Theme changes. topbar menu fixes
This commit is contained in:
@@ -26,3 +26,11 @@ coverage
|
|||||||
*.njsproj
|
*.njsproj
|
||||||
*.sln
|
*.sln
|
||||||
*.sw?
|
*.sw?
|
||||||
|
|
||||||
|
# Themes
|
||||||
|
public/themes/soho-light/
|
||||||
|
public/themes/soho-dark/
|
||||||
|
public/themes/viva-light/
|
||||||
|
public/themes/viva-dark/
|
||||||
|
public/themes/mira/
|
||||||
|
public/themes/nano/
|
||||||
+788
-1033
File diff suppressed because it is too large
Load Diff
+787
-1034
File diff suppressed because it is too large
Load Diff
+787
-1033
File diff suppressed because it is too large
Load Diff
+787
-1033
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+775
-1022
File diff suppressed because it is too large
Load Diff
+777
-1032
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+777
-1033
File diff suppressed because it is too large
Load Diff
+864
-1119
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+781
-1036
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+960
-1171
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+930
-1141
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+992
-1204
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+790
-1036
File diff suppressed because it is too large
Load Diff
+791
-1036
File diff suppressed because it is too large
Load Diff
+791
-1036
File diff suppressed because it is too large
Load Diff
+791
-1036
File diff suppressed because it is too large
Load Diff
+808
-1046
File diff suppressed because it is too large
Load Diff
+786
-1032
File diff suppressed because it is too large
Load Diff
+786
-1032
File diff suppressed because it is too large
Load Diff
+786
-1032
File diff suppressed because it is too large
Load Diff
+787
-1032
File diff suppressed because it is too large
Load Diff
@@ -20,9 +20,9 @@ body {
|
|||||||
|
|
||||||
a {
|
a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
color: var(--primary-color);
|
/* color: var(--primary-color); */
|
||||||
}
|
}
|
||||||
|
|
||||||
.layout-wrapper {
|
.layout-wrapper {
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,11 +9,11 @@
|
|||||||
<i class="pi pi-bars"></i>
|
<i class="pi pi-bars"></i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button class="p-link layout-topbar-menu-button layout-topbar-button">
|
<button class="p-link layout-topbar-menu-button layout-topbar-button" @click="onTopBarMenuButton()">
|
||||||
<i class="pi pi-ellipsis-v"></i>
|
<i class="pi pi-ellipsis-v"></i>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div class="layout-topbar-menu">
|
<div class="layout-topbar-menu" :class="topbarMenuClasses">
|
||||||
<button class="p-link layout-topbar-button">
|
<button class="p-link layout-topbar-button">
|
||||||
<i class="pi pi-calendar"></i>
|
<i class="pi pi-calendar"></i>
|
||||||
<span>Calendar</span>
|
<span>Calendar</span>
|
||||||
@@ -31,13 +31,25 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
|
import { ref, computed } from 'vue';
|
||||||
import { useLayoutService } from '@/layout/composables/layoutService';
|
import { useLayoutService } from '@/layout/composables/layoutService';
|
||||||
|
|
||||||
const { layoutConfig, onMenuToggle } = useLayoutService();
|
const { layoutConfig, onMenuToggle } = useLayoutService();
|
||||||
|
|
||||||
|
const topbarMenuActive = ref(false);
|
||||||
const logoUrl = () => {
|
const logoUrl = () => {
|
||||||
return new URL(`/src/assets/layout/images/${layoutConfig.darkTheme.value ? 'logo-white' : 'logo-dark'}.svg`, import.meta.url).href;
|
return new URL(`/src/assets/layout/images/${layoutConfig.darkTheme.value ? 'logo-white' : 'logo-dark'}.svg`, import.meta.url).href;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const onTopBarMenuButton = () => {
|
||||||
|
topbarMenuActive.value = !topbarMenuActive.value;
|
||||||
|
};
|
||||||
|
|
||||||
|
const topbarMenuClasses = computed(() => {
|
||||||
|
return {
|
||||||
|
'layout-topbar-menu-mobile-active': topbarMenuActive.value
|
||||||
|
};
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped></style>
|
<style lang="scss" scoped></style>
|
||||||
|
|||||||
+4
-4
@@ -75,19 +75,19 @@ const router = createRouter({
|
|||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: '/uikit/menu',
|
path: '/uikit/menu',
|
||||||
component: () => import('@/components/menu/PersonalDemo.vue')
|
component: () => import('@/views/uikit/menu/PersonalDemo.vue')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/uikit/menu/seat',
|
path: '/uikit/menu/seat',
|
||||||
component: () => import('@/components/menu/SeatDemo.vue')
|
component: () => import('@/views/uikit/menu/SeatDemo.vue')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/uikit/menu/payment',
|
path: '/uikit/menu/payment',
|
||||||
component: () => import('@/components/menu/PaymentDemo.vue')
|
component: () => import('@/views/uikit/menu/PaymentDemo.vue')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/uikit/menu/confirmation',
|
path: '/uikit/menu/confirmation',
|
||||||
component: () => import('@/components/menu/ConfirmationDemo.vue')
|
component: () => import('@/views/uikit/menu/ConfirmationDemo.vue')
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user