feat: add pinia stores (#170)

This commit is contained in:
Eduardo San Martin Morote authored and GitHub committed 2021-08-19 13:53:52 +08:00
1 parent 423b506d70
commit 4a412acc9e
11 files changed
+96 -88

No files matched your search

+18
View File
@@ -1,10 +1,17 @@
<script setup lang="ts">
import { useRouter } from 'vue-router'
import { useI18n } from 'vue-i18n'
import { useUserStore } from '~/stores/user'
const props = defineProps<{ name: string }>()
const router = useRouter()
const { t } = useI18n()
const user = useUserStore()
watch(() => props.name, (name) => {
user.setNewName(name)
}, { immediate: true })
</script>
<template>
@@ -15,6 +22,17 @@ const { t } = useI18n()
<p>
{{ t('intro.hi', { name: props.name }) }}
</p>
<template v-if="user.otherNames.length">
<p class="text-sm">
{{ t('intro.aka') }}:
<ul>
<li v-for="name in user.otherNames">
{{ name }}
</li>
</ul>
</p>
</template>
<p class="text-sm opacity-50">
<em>{{ t('intro.dynamic-route') }}</em>
</p>