Browse Source

Fix suggest button for different language

pull/1997/head
yhl452493373 1 month ago
parent
commit
e3582192a4
  1. 25
      src/app/components/Form/HostField.vue

25
src/app/components/Form/HostField.vue

@ -21,7 +21,7 @@
<BasePrimaryButton as="span"> <BasePrimaryButton as="span">
<div class="flex items-center gap-3"> <div class="flex items-center gap-3">
<IconsSparkles class="w-4" /> <IconsSparkles class="w-4" />
<span class="w-16">{{ $t('admin.config.suggest') }}</span> <span :class="widthClass">{{ $t('admin.config.suggest') }}</span>
</div> </div>
</BasePrimaryButton> </BasePrimaryButton>
</AdminSuggestDialog> </AdminSuggestDialog>
@ -29,13 +29,24 @@
</div> </div>
</template> </template>
<style scoped lang="css">
.w-16{
width: 4rem;
}
</style>
<script lang="ts" setup> <script lang="ts" setup>
import { useI18n } from 'vue-i18n';
const { locale } = useI18n();
type LocaleCode = 'uk' | 'de' |'zh-CN';
const widthMap: Partial<Record<LocaleCode, string>> & { default: string } = {
'uk': 'w-28',
'de': 'w-24',
'zh-CN':'w-8',
default: 'w-16',
};
const widthClass = (locale.value in widthMap)
? widthMap[locale.value as LocaleCode]
: widthMap.default;
defineProps<{ defineProps<{
id: string; id: string;
label: string; label: string;

Loading…
Cancel
Save