diff --git a/packages/frontend/src/components/settings/AppearanceSection.vue b/packages/frontend/src/components/settings/AppearanceSection.vue index 6505b50..bc5750a 100644 --- a/packages/frontend/src/components/settings/AppearanceSection.vue +++ b/packages/frontend/src/components/settings/AppearanceSection.vue @@ -32,6 +32,3 @@ const { } = useAppearanceSettings(); - \ No newline at end of file diff --git a/packages/frontend/src/components/settings/DataManagementSection.vue b/packages/frontend/src/components/settings/DataManagementSection.vue index abf9b1d..d0ac0f9 100644 --- a/packages/frontend/src/components/settings/DataManagementSection.vue +++ b/packages/frontend/src/components/settings/DataManagementSection.vue @@ -35,7 +35,7 @@ import { storeToRefs } from 'pinia'; import { useExportConnections } from '../../composables/settings/useExportConnections'; const settingsStore = useSettingsStore(); -const { settings } = storeToRefs(settingsStore); // To ensure v-if="settings" works +const { settings } = storeToRefs(settingsStore); const { t } = useI18n(); const { @@ -46,6 +46,3 @@ const { } = useExportConnections(); - \ No newline at end of file diff --git a/packages/frontend/src/components/settings/SystemSettingsSection.vue b/packages/frontend/src/components/settings/SystemSettingsSection.vue index 2dcff47..5fc89b3 100644 --- a/packages/frontend/src/components/settings/SystemSettingsSection.vue +++ b/packages/frontend/src/components/settings/SystemSettingsSection.vue @@ -50,51 +50,6 @@ -
- -
-

{{ t('settings.statusMonitor.title') }}

-
-
- - - {{ t('settings.statusMonitor.refreshIntervalHint') }} -
-
- -

{{ statusMonitorMessage }}

-
-
-
-
- -
-

{{ t('settings.docker.title') }}

-
-
- - - {{ t('settings.docker.refreshIntervalHint') }} -
-
- - -
-
- -

{{ dockerSettingsMessage }}

-
-
-
@@ -106,37 +61,22 @@ import { storeToRefs } from 'pinia'; import { useSystemSettings } from '../../composables/settings/useSystemSettings'; const settingsStore = useSettingsStore(); -const { settings } = storeToRefs(settingsStore); // To ensure v-if="settings" works +const { settings } = storeToRefs(settingsStore); const { t } = useI18n(); const { selectedLanguage, - // languageLoading, // Not directly used by template languageMessage, languageSuccess, languageNames, availableLocales, handleUpdateLanguage, selectedTimezone, - // timezoneLoading, timezoneMessage, timezoneSuccess, commonTimezones, handleUpdateTimezone, - statusMonitorIntervalLocal, - // statusMonitorLoading, - statusMonitorMessage, - statusMonitorSuccess, - handleUpdateStatusMonitorInterval, - dockerInterval, - dockerExpandDefault, - // dockerSettingsLoading, - dockerSettingsMessage, - dockerSettingsSuccess, - handleUpdateDockerSettings, + } = useSystemSettings(); - \ No newline at end of file diff --git a/packages/frontend/src/components/settings/WorkspaceSettingsSection.vue b/packages/frontend/src/components/settings/WorkspaceSettingsSection.vue index f69abe0..7e7d82e 100644 --- a/packages/frontend/src/components/settings/WorkspaceSettingsSection.vue +++ b/packages/frontend/src/components/settings/WorkspaceSettingsSection.vue @@ -243,6 +243,93 @@ +
+ +
+

+ {{ t('settings.statusMonitor.title') }} +

+
+
+ + + + {{ t('settings.statusMonitor.refreshIntervalHint') }} + +
+
+ +

+ {{ statusMonitorMessage }} +

+
+
+
+ +
+ +
+

+ {{ t('settings.docker.title') }} +

+
+
+ + + + {{ t('settings.docker.refreshIntervalHint') }} + +
+
+ + +
+
+ +

+ {{ dockerSettingsMessage }} +

+
+
+
+ @@ -252,11 +339,15 @@ import { useSettingsStore } from '../../stores/settings.store'; import { useI18n } from 'vue-i18n'; import { storeToRefs } from 'pinia'; import { useWorkspaceSettings } from '../../composables/settings/useWorkspaceSettings'; +import { useSystemSettings } from '../../composables/settings/useSystemSettings'; const settingsStore = useSettingsStore(); const { settings } = storeToRefs(settingsStore); // To ensure v-if="settings" works const { t } = useI18n(); +const workspaceSettings = useWorkspaceSettings(); +const systemSettings = useSystemSettings(); + const { popupEditorEnabled, popupEditorMessage, @@ -294,11 +385,11 @@ const { fileManagerShowDeleteConfirmationMessage, fileManagerShowDeleteConfirmationSuccess, handleUpdateFileManagerDeleteConfirmation, - terminalEnableRightClickPasteLocal, - terminalEnableRightClickPasteLoading, - terminalEnableRightClickPasteMessage, + terminalEnableRightClickPasteLocal, + terminalEnableRightClickPasteLoading, + terminalEnableRightClickPasteMessage, terminalEnableRightClickPasteSuccess, - handleUpdateTerminalRightClickPasteSetting, + handleUpdateTerminalRightClickPasteSetting, showPopupFileManagerLocal, showPopupFileManagerMessage, showPopupFileManagerSuccess, @@ -308,9 +399,18 @@ const { statusMonitorShowIpMessage, statusMonitorShowIpSuccess, handleUpdateStatusMonitorShowIpSetting, -} = useWorkspaceSettings(); +} = workspaceSettings; + +const { + statusMonitorIntervalLocal, + statusMonitorMessage, + statusMonitorSuccess, + handleUpdateStatusMonitorInterval, + dockerInterval, + dockerExpandDefault, + dockerSettingsMessage, + dockerSettingsSuccess, + handleUpdateDockerSettings, +} = systemSettings; - \ No newline at end of file