Page MenuHomePhorge

navigation_pins.vue
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

navigation_pins.vue

<template>
<span class="NavigationPins">
<router-link
v-for="item in pinnedList"
:key="item.name"
class="button-unstyled pinned-item"
active-class="toggled"
:to="getRouteTo(item)"
:title="item.labelRaw || $t(item.label)"
>
<FAIcon
v-if="item.icon"
fixed-width
:icon="item.icon"
/>
<span
v-if="item.iconLetter"
class="iconLetter fa-scale-110 fa-old-padding"
>{{ item.iconLetter }}</span>
<div
v-if="item.badgeGetter && getters[item.badgeGetter]"
class="badge -dot"
:class="[`-${item.badgeStyle}`]"
/>
</router-link>
</span>
</template>
<script src="./navigation_pins.js"></script>
<style lang="scss">
.NavigationPins {
display: flex;
flex-wrap: wrap;
overflow: hidden;
height: 100%;
&.alert-dot-notification {
background-color: var(--badgeNotification);
}
&.alert-dot-neutral {
background-color: var(--badgeNeutral);
}
.pinned-item {
position: relative;
flex: 1 0 3em;
min-width: 2em;
text-align: center;
overflow: visible;
box-sizing: border-box;
height: 100%;
& .svg-inline--fa,
& .iconLetter {
margin: 0;
}
&.toggled {
margin-bottom: -4px;
border-bottom: 4px solid;
}
}
}
</style>

File Metadata

Mime Type
text/html
Expires
Mon, Jun 29, 9:42 AM (1 d, 11 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1632370
Default Alt Text
navigation_pins.vue (1 KB)

Event Timeline