diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue index dbb6f1fe6..7329ddae2 100644 --- a/src/components/NavBar.vue +++ b/src/components/NavBar.vue @@ -1,5 +1,5 @@ <script setup> -import { onMounted, ref } from 'vue'; +import { onMounted, ref, computed } from 'vue'; import { useI18n } from 'vue-i18n'; import { useState } from 'src/composables/useState'; import { useStateStore } from 'stores/useStateStore'; @@ -18,6 +18,14 @@ const state = useState(); const user = state.getUser(); const appName = 'Lilium'; const pinnedModulesRef = ref(); +const hostname = window.location.hostname; +const env = ref(); + +const getEnvironment = computed(() => { + env.value = hostname.split('-'); + if (env.value.length <= 1) return; + return env.value[0]; +}); onMounted(() => stateStore.setMounted()); const refresh = () => window.location.reload(); @@ -49,6 +57,9 @@ const refresh = () => window.location.reload(); {{ t('globals.backToDashboard') }} </QTooltip> </QBtn> + <QBadge v-if="getEnvironment" color="primary" align="top"> + {{ getEnvironment }} + </QBadge> </RouterLink> <VnBreadcrumbs v-if="$q.screen.gt.sm" /> <QSpinner