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.docker.title') }}
-
-
@@ -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.docker.title') }}
+
+
+
+
@@ -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