From 623df3e5ffa23c838555280ba0f859f7ed652622 Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Sun, 3 Sep 2023 00:52:22 -0500 Subject: [PATCH] Page: Refactor base layout --- .../components/basecomponents/ChamiloIcons.js | 2 +- assets/vue/components/page/Layout.vue | 49 ++++++++++++++++++- assets/vue/views/page/List.vue | 41 +++++----------- 3 files changed, 62 insertions(+), 30 deletions(-) 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 @@