feat: global option change language

This commit is contained in:
puriphatt 2024-06-24 07:21:36 +00:00
parent d3c03ef233
commit 52172b7133
5 changed files with 700 additions and 57 deletions

View file

@ -1,8 +1,10 @@
<script setup lang="ts">
import useUserStore from 'src/stores/user';
import useOptionStore from 'src/stores/options';
import { dateFormat } from 'src/utils/datetime';
const userStore = useUserStore();
const optionStore = useOptionStore();
const firstName = defineModel<string>('firstName');
const lastName = defineModel<string>('lastName');
@ -117,7 +119,7 @@ defineProps<{
option-label="label"
option-value="value"
v-model="gender"
:options="userStore.userOption.genderOpts"
:options="optionStore.globalOption.gender"
/>
<VueDatePicker
id="input-birth-date"
@ -189,7 +191,7 @@ defineProps<{
option-label="label"
option-value="value"
v-model="gender"
:options="userStore.userOption.genderOpts"
:options="optionStore.globalOption.gender"
:rules="[
(val: string) =>
!!val || $t('selectValidate') + $t('formDialogInputGender'),
@ -212,7 +214,7 @@ defineProps<{
option-label="label"
option-value="label"
v-model="nationality"
:options="userStore.userOption.nationalityOpts"
:options="optionStore.globalOption.nationality"
:rules="[
(val: string) =>
!!val || $t('selectValidate') + $t('formDialogInputNationality'),