diff --git a/app/assets/styles/main.scss b/app/assets/styles/main.scss
index a9d31da..0f15160 100644
--- a/app/assets/styles/main.scss
+++ b/app/assets/styles/main.scss
@@ -5,6 +5,14 @@
font-size: 15px;
}
+#__nuxt {
+ // like Bulma's .container
+ max-width: 1900px;
+ margin: 0 auto;
+ position: relative;
+ width: 100%;
+}
+
// Tooltip Styles
.tooltiptext {
opacity: 0;
@@ -22,20 +30,9 @@
box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
}
-.to-left {
- right: 30px;
-}
-
-@mixin tooltipshow() {
+.control:hover .tooltiptext {
opacity: 1;
position: absolute;
min-width: 300px;
z-index: 999;
}
-
-.control:hover .tooltiptext {
- @include tooltipshow();
-}
-.control:hover .tooltiptext .to-left {
- @include tooltipshow();
-}
diff --git a/app/assets/styles/utils.scss b/app/assets/styles/utils.scss
index 53a6e87..4527068 100644
--- a/app/assets/styles/utils.scss
+++ b/app/assets/styles/utils.scss
@@ -109,6 +109,9 @@
--container-5xl: 64rem;
--container-6xl: 72rem;
--container-7xl: 80rem;
+ --container-8xl: 88rem;
+ --container-9xl: 96rem;
+ --container-10xl: 104rem;
}
// ─── Shared mixin ──────────────────────────────────────────────────────────
@@ -260,7 +263,24 @@ $fractions: (
}
// ─── Container sizes (w- only) ─────────────────────────────────────────────
-$containers: ("3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "4xl", "5xl", "6xl", "7xl");
+$containers: (
+ "3xs",
+ "2xs",
+ "xs",
+ "sm",
+ "md",
+ "lg",
+ "xl",
+ "2xl",
+ "3xl",
+ "4xl",
+ "5xl",
+ "6xl",
+ "7xl",
+ "8xl",
+ "9xl",
+ "10xl"
+);
@each $name in $containers {
.w-#{$name} {
diff --git a/app/components/Modal.vue b/app/components/Modal.vue
index a1ce866..a9e5674 100644
--- a/app/components/Modal.vue
+++ b/app/components/Modal.vue
@@ -12,7 +12,7 @@
@click="closeModal"
>
$store.lang);
-const menu = $filter($store.common, { category: "topmenu" });
+const topmenus = $filter($store.common, { category: "topmenu" });
const submenus = $filter($store.common, { category: "submenu" });
// if($store.rights.length>0) {
// menu = menu.filter(v=>$findIndex($store.rights, {setting: v.id})>=0)
// }
-if (menu.length === 0) {
+if (topmenus.length === 0) {
$snackbar($store.lang === "vi" ? "Bạn không có quyền truy cập" : "You do not have permission to access.");
}
-menu.forEach((topmenu) => {
+topmenus.forEach((topmenu) => {
let submenus = $filter($store.common, { category: "submenu", classify: topmenu.code });
if ($store.rights.length > 0) {
submenus = submenus.filter((x) => $findIndex($store.rights, { setting: x.id }) >= 0);
@@ -144,10 +144,10 @@ menu.forEach((topmenu) => {
topmenu.submenu = submenus.length > 0 ? submenus : null;
});
-const leftmenu = $filter(menu, { category: "topmenu", classify: "left" });
+const leftmenu = $filter(topmenus, { category: "topmenu", classify: "left" });
const currentTab = ref(leftmenu[0]);
const subTab = ref();
-const tabConfig = $find(menu, { code: "configuration" });
+const tabConfig = $find(topmenus, { code: "configuration" });
const avatar = ref();
const isAdmin = computed(() => $store.login.type__code === "admin");
@@ -175,8 +175,12 @@ function changeTab(tab, subtab) {
subTab.value = subtab;
emit("changeTab", tab, subtab);
closeMenu();
- const query = subtab ? { tab: tab.code, subtab: subtab.code } : { tab: tab.code };
- router.push({ query });
+ router.push({
+ query: {
+ tab: tab.code,
+ subtab: subtab?.code,
+ },
+ });
}
function openProfile() {
$store.commit("showmodal", {
@@ -186,7 +190,7 @@ function openProfile() {
title: $store.lang === "vi" ? "Thông tin cá nhân" : "User profile",
});
}
-const foundTab = route.query.tab && $find(menu, { code: route.query.tab });
+const foundTab = route.query.tab && $find(topmenus, { code: route.query.tab });
const foundSub = route.query.subtab && $find(submenus, { code: route.query.subtab });
if (foundTab || currentTab.value) changeTab(foundTab || currentTab.value, foundSub);
diff --git a/app/components/menu/MenuAdd.vue b/app/components/menu/MenuAdd.vue
index 3ee30d6..c68687c 100644
--- a/app/components/menu/MenuAdd.vue
+++ b/app/components/menu/MenuAdd.vue
@@ -7,7 +7,7 @@
{{ label }}
diff --git a/app/components/menu/MenuNote.vue b/app/components/menu/MenuNote.vue
index fe81c2f..2c85fad 100644
--- a/app/components/menu/MenuNote.vue
+++ b/app/components/menu/MenuNote.vue
@@ -12,7 +12,7 @@
{{ label }}
diff --git a/app/pages/index.vue b/app/pages/index.vue
index 0c50c5f..7ab56f1 100644
--- a/app/pages/index.vue
+++ b/app/pages/index.vue
@@ -2,7 +2,7 @@
-
+
-