diff --git a/assets/vue/components/basecomponents/ChamiloIcons.js b/assets/vue/components/basecomponents/ChamiloIcons.js
index 3596269666..d522da0097 100644
--- a/assets/vue/components/basecomponents/ChamiloIcons.js
+++ b/assets/vue/components/basecomponents/ChamiloIcons.js
@@ -33,7 +33,7 @@ export const chamiloIconToClass = {
"customize": "mdi mdi-format-paint",
"delete": "mdi mdi-delete",
"delete-multiple-user": "mdi mdi-account-multiple-minus-outline",
- "dots-vertical": "",
+ "dots-vertical": "mdi mdi-dots-vertical",
"down": "mdi mdi-arrow-down-right",
"download": "mdi mdi-download-box",
"drawing": "mdi mdi-drawing",
diff --git a/assets/vue/components/page/Layout.vue b/assets/vue/components/page/Layout.vue
index d372e964fe..ea608fd193 100644
--- a/assets/vue/components/page/Layout.vue
+++ b/assets/vue/components/page/Layout.vue
@@ -1,6 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+import BaseButton from "../basecomponents/BaseButton.vue"
+import BaseMenu from "../basecomponents/BaseMenu.vue"
+import { provide, ref, watch } from "vue"
+import { useRoute } from "vue-router"
+
+const route = useRoute()
+
+const menu = ref(null)
+
+const menuItems = ref([])
+
+provide("layoutMenuItems", menuItems)
+
+watch(
+ () => route.name,
+ () => {
+ menuItems.value = []
+ },
+ { inmediate: true },
+)
+
+const toggleMenu = (event) => menu.value.toggle(event)
+
\ No newline at end of file
diff --git a/assets/vue/views/page/List.vue b/assets/vue/views/page/List.vue
index 99a7489c1b..18f632182f 100644
--- a/assets/vue/views/page/List.vue
+++ b/assets/vue/views/page/List.vue
@@ -1,29 +1,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-