"Remove unused imports and redundant components in DesktopNavigation and DesktopHeader for cleaner code and improved maintainability."
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
<script setup lang="ts">
|
||||
import { toggleExpanded, isOpen, getDepartmentSelectionVisibility } from '@/components/viewport/page/headers/ViewportHeaderSettings.vue';
|
||||
import DesktopNavigation from "@/components/viewport/page/headers/DesktopNavigation.vue";
|
||||
import NavigationMenuDepartment from "@/components/viewport/page/headers/menu/NavigationMenuDepartment.vue";
|
||||
import NavigationMenuGlobalSearch from "@/components/viewport/page/headers/menu/NavigationMenuGlobalSearch.vue";
|
||||
import { IS_DEV } from '@/main';
|
||||
@@ -15,7 +14,7 @@ import { IS_DEV } from '@/main';
|
||||
<img src="@/assets/branding/truckwash-banner-white-compressed.png"
|
||||
alt="Truckwash Logo"
|
||||
:class="{'transform-color-black': !IS_DEV, 'transform-color-red': IS_DEV}"
|
||||
><!-- width="112" height="28">-->
|
||||
>
|
||||
</a>
|
||||
|
||||
</div>
|
||||
@@ -29,27 +28,18 @@ import { IS_DEV } from '@/main';
|
||||
<NavigationMenuDepartment/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Burger menu collapsed (from mobile navigation)
|
||||
<template v-if="!isOpen">
|
||||
<span class="navbar-burger burger mobile-navbar-burger" data-target="navMenuMobile" aria-label="menu" aria-expanded="false" @click="toggleExpanded">
|
||||
Don't ask why, but this is the only way to get the burger icon to work properly
|
||||
<span class="navbar-burger-bar"></span>
|
||||
<span class="navbar-burger-bar"></span>
|
||||
<span class="navbar-burger-bar "></span> Invisible span to create the center line of the burger icon
|
||||
</span>
|
||||
</template>
|
||||
Burger menu expanded
|
||||
<template v-if="isOpen">
|
||||
<span class="navbar-burger burger mobile-navbar-burger" data-target="navMenuMobile" aria-label="menu" aria-expanded="true" @click="toggleExpanded">
|
||||
<span class="navbar-burger-bar"></span>
|
||||
</span>
|
||||
</template>
|
||||
<div id="navMenuMobile" class="navbar-menu">
|
||||
</div>
|
||||
-->
|
||||
<div class="navbar-end">
|
||||
<!-- Navigation Menu -->
|
||||
<DesktopNavigation/>
|
||||
<!-- User account name and avatar (Desktop) -->
|
||||
<div class="navbar-item mr-1">
|
||||
<div class="buttons">
|
||||
<a class="button is-white" href="/account/profile">
|
||||
<span class="icon">
|
||||
<i class="fas fa-user-circle" :class="{'transform-color-black': !IS_DEV, 'transform-color-red': IS_DEV}"></i>
|
||||
</span>
|
||||
<span :class="{'has-text-black': !IS_DEV, 'has-text-red': IS_DEV}">Account</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<!-- Spacer (To avoid content being hidden behind the fixed navbar) -->
|
||||
|
||||
@@ -1,29 +1,11 @@
|
||||
<script setup lang="ts">
|
||||
import { toggleExpanded, isOpen } from '@/components/viewport/page/headers/ViewportHeaderSettings.vue';
|
||||
import { ref, computed } from 'vue';
|
||||
import { ref } from 'vue';
|
||||
import NavigationMenuItems from "@/components/viewport/page/headers/menu/NavigationMenuItems.vue";
|
||||
import SessionUser from "@/components/session/token/SessionUser.vue";
|
||||
import NavigationMenuUpdates from "@/components/viewport/page/headers/menu/NavigationMenuUpdates.vue";
|
||||
import NavigationMenuGlobalSearch from "@/components/viewport/page/headers/menu/NavigationMenuGlobalSearch.vue";
|
||||
const VITE_BUILD_DATE = import.meta.env.VITE_BUILD_DATE || 'No build date';
|
||||
const VITE_COMMIT_HASH = import.meta.env.VITE_COMMIT_HASH || 'No commit hash';
|
||||
const VITE_APP_VERSION = import.meta.env.VITE_APP_VERSION || 'No app version';
|
||||
const VITE_IS_DEV = import.meta.env.DEV || false;
|
||||
const url = ref(window.location.href);
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<NavigationMenuItems :isNavbarItem="true" :url="url"/>
|
||||
<!-- Menu content (From mobile)
|
||||
<div class="has-text-centered" style="padding: 16px; font-size: 12px; color: gray;">
|
||||
<div>Version: {{ VITE_APP_VERSION }}</div>
|
||||
<div>Commit: {{ VITE_COMMIT_HASH }}</div>
|
||||
<div>Build Date: {{ SessionUser.functions.date.toLocal(VITE_BUILD_DATE) }}</div>
|
||||
<div v-if="VITE_IS_DEV" style="color: red;">Development Mode</div>
|
||||
</div>
|
||||
Check for updates button
|
||||
<NavigationMenuUpdates/>
|
||||
-->
|
||||
<NavigationMenuItems :isNavbarItem="true" :url="url" />
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
|
||||
Reference in New Issue
Block a user