From 2b8d23f238d5eead51d2befbf80cfef8342687ad Mon Sep 17 00:00:00 2001 From: Eichenholz Date: Tue, 4 Aug 2026 18:48:19 +0200 Subject: [PATCH] FIX - refine iFruit settings layout --- frontend/src/stores/phone.ts | 2 +- frontend/src/views/apps/MailApp.vue | 2 +- frontend/src/views/apps/SettingsApp.vue | 88 +++++++++++++++---------- sky_phone/config/locales/en.lua | 2 +- sky_phone/source/html/index.html | 2 +- 5 files changed, 57 insertions(+), 39 deletions(-) diff --git a/frontend/src/stores/phone.ts b/frontend/src/stores/phone.ts index 2772514..68c1b49 100644 --- a/frontend/src/stores/phone.ts +++ b/frontend/src/stores/phone.ts @@ -287,7 +287,7 @@ const defaultLocales: LocaleTree = { accountLocalDetail: 'Not signed in', accountCloudDetail: 'Mail and notes sync through iFruit Cloud', accountLoginBody: - 'Sign in is optional. This phone also works with local data only.', + 'Sign in to keep your Mail and Notes. Without an iFruit Account, this data is lost with the phone.', accountInformation: 'Account Information', accountStatus: 'Account Status', accountStatusValue: 'Active', diff --git a/frontend/src/views/apps/MailApp.vue b/frontend/src/views/apps/MailApp.vue index 0ba6944..62edc46 100644 --- a/frontend/src/views/apps/MailApp.vue +++ b/frontend/src/views/apps/MailApp.vue @@ -397,7 +397,7 @@ onBeforeUnmount(() => { ) }} - + { ) }} - + + @clear="accountEmail = ''" + > + + @ifruit.com + + + > + + { :label="phone.t('Apps.mail.confirmPassword')" outline floating-label + autocomplete="new-password" @input="accountConfirm = eventValue($event)" - /> + > + + - {{ - phone.t( - accountMode === 'login' - ? 'Apps.mail.login' - : 'Apps.mail.register', - ) - }} + + @@ -478,17 +507,6 @@ async function confirmFactoryReset(): Promise { }} - {{ phone.t('Apps.settings.deviceInformation') }} - - - - - {{ phone.t('Apps.settings.factoryReset') }} - - @@ -773,6 +779,18 @@ async function confirmFactoryReset(): Promise { :after="phone.t('Apps.settings.localStorageValue')" /> + + {{ phone.t('Apps.settings.deviceInformation') }} + + + + + {{ phone.t('Apps.settings.factoryReset') }} + +