diff --git a/web/__test__/components/Onboarding/OnboardingInternalBootStep.test.ts b/web/__test__/components/Onboarding/OnboardingInternalBootStep.test.ts index 7cac35b2d4..20fc69baef 100644 --- a/web/__test__/components/Onboarding/OnboardingInternalBootStep.test.ts +++ b/web/__test__/components/Onboarding/OnboardingInternalBootStep.test.ts @@ -61,6 +61,28 @@ vi.mock('@unraid/ui', () => ({ template: '', }, + Select: { + props: ['modelValue', 'items', 'disabled', 'placeholder'], + emits: ['update:modelValue'], + template: ` + + `, + }, })); vi.mock('@vue/apollo-composable', () => ({ diff --git a/web/src/components/Onboarding/steps/OnboardingCoreSettingsStep.vue b/web/src/components/Onboarding/steps/OnboardingCoreSettingsStep.vue index fad2806ae1..b932b52704 100644 --- a/web/src/components/Onboarding/steps/OnboardingCoreSettingsStep.vue +++ b/web/src/components/Onboarding/steps/OnboardingCoreSettingsStep.vue @@ -356,6 +356,8 @@ const languageItems = computed(() => { }); const isLanguageDisabled = computed(() => isLanguagesLoading.value || !!languagesQueryError.value); +const onboardingSelectClasses = + 'w-full border-muted bg-bg text-highlighted data-[placeholder]:text-muted focus:ring-primary focus:ring-offset-0'; const handleSubmit = async () => { if (serverNameValidation.value || serverDescriptionValidation.value) { @@ -506,7 +508,7 @@ const isBusy = computed(() => isSaving.value || (props.isSavingStep ?? false)); v-model="selectedTimeZone" :items="timeZoneItems" :placeholder="t('onboarding.coreSettings.selectTimezonePlaceholder')" - class="w-full" + :class="onboardingSelectClasses" :disabled="isBusy" size="lg" /> @@ -523,7 +525,7 @@ const isBusy = computed(() => isSaving.value || (props.isSavingStep ?? false)); :placeholder=" isLanguagesLoading ? t('common.loading') : t('onboarding.coreSettings.selectLanguage') " - class="w-full" + :class="onboardingSelectClasses" :disabled="isBusy || isLanguageDisabled" size="lg" /> @@ -582,7 +584,7 @@ const isBusy = computed(() => isSaving.value || (props.isSavingStep ?? false)); - - + @update:model-value="handleSlotCountChange" + /> @@ -811,21 +872,14 @@ const primaryButtonText = computed(() => t('onboarding.internalBootStep.actions. - + @update:model-value="handleDeviceSelection(index - 1, $event)" + /> @@ -834,16 +888,13 @@ const primaryButtonText = computed(() => t('onboarding.internalBootStep.actions. {{ t('onboarding.internalBootStep.fields.bootReservedSize') }} - + @update:model-value="handleBootSizePresetChange" + />