diff --git a/core/core-frontend/src/assets/svg/msg-fill.svg b/core/core-frontend/src/assets/svg/msg-fill.svg
new file mode 100644
index 0000000000..7ce39cc2f6
--- /dev/null
+++ b/core/core-frontend/src/assets/svg/msg-fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/core/core-frontend/src/layout/index.vue b/core/core-frontend/src/layout/index.vue
index 80bed9b17f..f78997135a 100644
--- a/core/core-frontend/src/layout/index.vue
+++ b/core/core-frontend/src/layout/index.vue
@@ -15,6 +15,7 @@ const systemMenu = computed(() => route.path.includes('system'))
const settingMenu = computed(() => route.path.includes('sys-setting'))
const marketMenu = computed(() => route.path.includes('template-market'))
const toolboxMenu = computed(() => route.path.includes('toolbox'))
+const msgFillMenu = computed(() => route.path.includes('msg-fill'))
const isCollapse = ref(false)
const setCollapse = () => {
isCollapse.value = !isCollapse.value
@@ -25,15 +26,27 @@ const { t } = useI18n()
-
+