+
diff --git a/console/console-src/modules/system/settings/tabs/NotificationSetting.vue b/console/console-src/modules/system/settings/tabs/NotificationSetting.vue
index 30a0778d8..f5361b4dd 100644
--- a/console/console-src/modules/system/settings/tabs/NotificationSetting.vue
+++ b/console/console-src/modules/system/settings/tabs/NotificationSetting.vue
@@ -10,6 +10,7 @@ import { computed } from "vue";
import { toRaw } from "vue";
import type { FormKitSchemaCondition, FormKitSchemaNode } from "@formkit/core";
import { useI18n } from "vue-i18n";
+import StickyBlock from "@/components/sticky-block/StickyBlock.vue";
const queryClient = useQueryClient();
const { t } = useI18n();
@@ -86,17 +87,20 @@ const { isLoading: isMutating, mutate } = useMutation({
>
-
-
-
- {{ $t("core.common.buttons.save") }}
-
-
-
+
+
+
+ {{ $t("core.common.buttons.save") }}
+
+
diff --git a/console/console-src/modules/system/settings/tabs/Setting.vue b/console/console-src/modules/system/settings/tabs/Setting.vue
index 8cdc6ab96..e50cc1579 100644
--- a/console/console-src/modules/system/settings/tabs/Setting.vue
+++ b/console/console-src/modules/system/settings/tabs/Setting.vue
@@ -4,6 +4,7 @@ import { computed, ref, type Ref, inject, toRaw } from "vue";
// components
import { Toast, VButton } from "@halo-dev/components";
+import StickyBlock from "@/components/sticky-block/StickyBlock.vue";
// hooks
import { useSettingFormConvert } from "@console/composables/use-setting-form";
@@ -67,35 +68,36 @@ const handleSaveConfigMap = async () => {
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
- {{ $t("core.common.buttons.save") }}
-
-
-
+ {{ $t("core.common.buttons.save") }}
+
+
diff --git a/console/src/components/sticky-block/StickyBlock.vue b/console/src/components/sticky-block/StickyBlock.vue
new file mode 100644
index 000000000..96f9b7bb5
--- /dev/null
+++ b/console/src/components/sticky-block/StickyBlock.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+