|
@@ -27,29 +27,13 @@
|
|
|
</q-btn>
|
|
</q-btn>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
- <q-list class="column q-mb-md no-wrap" style="border-radius: 6px">
|
|
|
|
|
- <q-item v-ripple clickable>
|
|
|
|
|
- <div class="flex">
|
|
|
|
|
- <q-item-section avatar>
|
|
|
|
|
- <template #default>
|
|
|
|
|
- <img
|
|
|
|
|
- :src="someAvatar()"
|
|
|
|
|
- alt="avatar"
|
|
|
|
|
- style="width: 20px; height: 20px; border-radius: 50%"
|
|
|
|
|
- />
|
|
|
|
|
- </template>
|
|
|
|
|
- </q-item-section>
|
|
|
|
|
- <q-item-section>Usuario</q-item-section>
|
|
|
|
|
- </div>
|
|
|
|
|
- <q-tooltip
|
|
|
|
|
- v-if="miniState"
|
|
|
|
|
- anchor="center right"
|
|
|
|
|
- self="center left"
|
|
|
|
|
- :offset="[10, 10]"
|
|
|
|
|
- >Usuario</q-tooltip
|
|
|
|
|
- >
|
|
|
|
|
- </q-item>
|
|
|
|
|
- </q-list>
|
|
|
|
|
|
|
+ <div v-if="miniState" class="flex bg-primary">
|
|
|
|
|
+ <q-img src="../../assets/logo_simmer_closed.svg" style="width: 30px" />
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <div v-else class="flex bg-primary">
|
|
|
|
|
+ <q-img src="../../assets/logo_simmer.svg" style="width: 140px" />
|
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
<q-list class="column no-wrap">
|
|
<q-list class="column no-wrap">
|
|
|
<template v-for="menu in menus" :key="menu.name">
|
|
<template v-for="menu in menus" :key="menu.name">
|
|
@@ -67,13 +51,13 @@
|
|
|
<q-item-section avatar>
|
|
<q-item-section avatar>
|
|
|
<q-icon :name="menu.icon" style="font-size: 18px" />
|
|
<q-icon :name="menu.icon" style="font-size: 18px" />
|
|
|
</q-item-section>
|
|
</q-item-section>
|
|
|
- <q-item-section>{{ $t(menu.title) }}</q-item-section>
|
|
|
|
|
|
|
+ <q-item-section>{{ menu.title }}</q-item-section>
|
|
|
<q-tooltip
|
|
<q-tooltip
|
|
|
v-if="miniState"
|
|
v-if="miniState"
|
|
|
anchor="center right"
|
|
anchor="center right"
|
|
|
self="center left"
|
|
self="center left"
|
|
|
:offset="[10, 10]"
|
|
:offset="[10, 10]"
|
|
|
- >{{ $t(menu.title) }}</q-tooltip
|
|
|
|
|
|
|
+ >{{ menu.title }}</q-tooltip
|
|
|
>
|
|
>
|
|
|
</q-item>
|
|
</q-item>
|
|
|
<!-- Expansive Menu with children -->
|
|
<!-- Expansive Menu with children -->
|
|
@@ -84,7 +68,7 @@
|
|
|
anchor="center right"
|
|
anchor="center right"
|
|
|
self="center left"
|
|
self="center left"
|
|
|
:offset="[10, 10]"
|
|
:offset="[10, 10]"
|
|
|
- >{{ $t(menu.title) }}</q-tooltip
|
|
|
|
|
|
|
+ >{{ menu.title }}</q-tooltip
|
|
|
>
|
|
>
|
|
|
<q-expansion-item
|
|
<q-expansion-item
|
|
|
v-model="isExpasionItemExpanded"
|
|
v-model="isExpasionItemExpanded"
|
|
@@ -99,7 +83,7 @@
|
|
|
<q-item-section avatar>
|
|
<q-item-section avatar>
|
|
|
<q-icon :name="menu.icon" style="font-size: 18px" />
|
|
<q-icon :name="menu.icon" style="font-size: 18px" />
|
|
|
</q-item-section>
|
|
</q-item-section>
|
|
|
- <q-item-section>{{ $t(menu.title) }}</q-item-section>
|
|
|
|
|
|
|
+ <q-item-section>{{ menu.title }}</q-item-section>
|
|
|
</template>
|
|
</template>
|
|
|
<div v-for="child in menu.childrens" :key="child.name">
|
|
<div v-for="child in menu.childrens" :key="child.name">
|
|
|
<q-item
|
|
<q-item
|
|
@@ -113,13 +97,13 @@
|
|
|
<q-item-section avatar>
|
|
<q-item-section avatar>
|
|
|
<q-icon :name="child.icon" style="font-size: 18px" />
|
|
<q-icon :name="child.icon" style="font-size: 18px" />
|
|
|
</q-item-section>
|
|
</q-item-section>
|
|
|
- <q-item-section>{{ $t(child.title) }}</q-item-section>
|
|
|
|
|
|
|
+ <q-item-section>{{ child.title }}</q-item-section>
|
|
|
<q-tooltip
|
|
<q-tooltip
|
|
|
v-if="miniState"
|
|
v-if="miniState"
|
|
|
anchor="center right"
|
|
anchor="center right"
|
|
|
self="center left"
|
|
self="center left"
|
|
|
:offset="[10, 10]"
|
|
:offset="[10, 10]"
|
|
|
- >{{ $t(child.title) }}</q-tooltip
|
|
|
|
|
|
|
+ >{{ child.title }}</q-tooltip
|
|
|
>
|
|
>
|
|
|
</q-item>
|
|
</q-item>
|
|
|
</div>
|
|
</div>
|
|
@@ -137,13 +121,13 @@
|
|
|
<q-item-section avatar>
|
|
<q-item-section avatar>
|
|
|
<q-icon :name="menu.icon" style="font-size: 18px" />
|
|
<q-icon :name="menu.icon" style="font-size: 18px" />
|
|
|
</q-item-section>
|
|
</q-item-section>
|
|
|
- <q-item-section>{{ $t(menu.title) }}</q-item-section>
|
|
|
|
|
|
|
+ <q-item-section>{{ menu.title }}</q-item-section>
|
|
|
<q-tooltip
|
|
<q-tooltip
|
|
|
v-if="miniState"
|
|
v-if="miniState"
|
|
|
anchor="center right"
|
|
anchor="center right"
|
|
|
self="center left"
|
|
self="center left"
|
|
|
:offset="[10, 10]"
|
|
:offset="[10, 10]"
|
|
|
- >{{ $t(menu.title) }}</q-tooltip
|
|
|
|
|
|
|
+ >{{ menu.title }}</q-tooltip
|
|
|
>
|
|
>
|
|
|
<q-menu anchor="top right" self="top left">
|
|
<q-menu anchor="top right" self="top left">
|
|
|
<q-list style="min-width: 100px">
|
|
<q-list style="min-width: 100px">
|
|
@@ -161,7 +145,7 @@
|
|
|
<q-item-section avatar>
|
|
<q-item-section avatar>
|
|
|
<q-icon :name="child.icon" style="font-size: 18px" />
|
|
<q-icon :name="child.icon" style="font-size: 18px" />
|
|
|
</q-item-section>
|
|
</q-item-section>
|
|
|
- <q-item-section>{{ $t(child.title) }}</q-item-section>
|
|
|
|
|
|
|
+ <q-item-section>{{ child.title }}</q-item-section>
|
|
|
</q-item>
|
|
</q-item>
|
|
|
</q-list>
|
|
</q-list>
|
|
|
</q-menu>
|
|
</q-menu>
|
|
@@ -210,16 +194,12 @@ const childrenAreActive = (children) => {
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-const someAvatar = () => {
|
|
|
|
|
- return "https://cdn.quasar.dev/img/avatar4.jpg";
|
|
|
|
|
-};
|
|
|
|
|
-
|
|
|
|
|
const isExpasionItemExpanded = ref(false);
|
|
const isExpasionItemExpanded = ref(false);
|
|
|
|
|
|
|
|
const menus = ref([
|
|
const menus = ref([
|
|
|
{
|
|
{
|
|
|
type: "single",
|
|
type: "single",
|
|
|
- title: "navigation.dashboard",
|
|
|
|
|
|
|
+ title: "Dashboard",
|
|
|
name: "HomePage",
|
|
name: "HomePage",
|
|
|
icon: "mdi-home-variant-outline",
|
|
icon: "mdi-home-variant-outline",
|
|
|
disable: false,
|
|
disable: false,
|
|
@@ -228,7 +208,7 @@ const menus = ref([
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
type: "expansive",
|
|
type: "expansive",
|
|
|
- title: "navigation.registration",
|
|
|
|
|
|
|
+ title: "Configurações",
|
|
|
icon: "mdi-cog-outline",
|
|
icon: "mdi-cog-outline",
|
|
|
disable: false,
|
|
disable: false,
|
|
|
permission: false,
|
|
permission: false,
|
|
@@ -236,7 +216,7 @@ const menus = ref([
|
|
|
childrens: [
|
|
childrens: [
|
|
|
{
|
|
{
|
|
|
type: "single",
|
|
type: "single",
|
|
|
- title: "navigation.users",
|
|
|
|
|
|
|
+ title: "Usuários",
|
|
|
name: "UsersPage",
|
|
name: "UsersPage",
|
|
|
icon: "mdi-account-multiple-outline",
|
|
icon: "mdi-account-multiple-outline",
|
|
|
disable: false,
|
|
disable: false,
|