Display: Move code to PlatformLogo component to show platform logo - refs BT#21621

pull/5604/head
Angel Fernando Quiroz Campos 1 year ago
parent 8f86b03c72
commit 38754b0bca
No known key found for this signature in database
GPG Key ID: B284841AE3E562CD
  1. 16
      assets/vue/components/layout/PlatformLogo.vue
  2. 9
      assets/vue/components/layout/TopbarLoggedIn.vue
  3. 9
      assets/vue/components/layout/TopbarNotLoggedIn.vue
  4. 9
      var/vue_templates/components/layout/TopbarNotLoggedIn.vue

@ -0,0 +1,16 @@
<script setup>
import headerLogoPath from "../../../../assets/css/themes/chamilo/images/header-logo.svg"
import { usePlatformConfig } from "../../store/platformConfig"
const platformConfigStore = usePlatformConfig()
const siteName = platformConfigStore.getSetting("platform.site_name")
</script>
<template>
<img
:alt="siteName"
:src="headerLogoPath"
:title="siteName"
/>
</template>

@ -1,10 +1,7 @@
<template> <template>
<div class="app-topbar"> <div class="app-topbar">
<div class="app-topbar__start"> <div class="app-topbar__start">
<img <PlatformLogo />
:src="headerLogo"
alt="Chamilo LMS"
/>
</div> </div>
<div class="app-topbar__items"> <div class="app-topbar__items">
<PrimeButton <PrimeButton
@ -61,9 +58,9 @@ import { chamiloIconToClass } from "../basecomponents/ChamiloIcons"
import { useCidReq } from "../../composables/cidReq" import { useCidReq } from "../../composables/cidReq"
import { useMessageRelUserStore } from "../../store/messageRelUserStore" import { useMessageRelUserStore } from "../../store/messageRelUserStore"
import headerLogoPath from "../../../../assets/css/themes/chamilo/images/header-logo.svg"
import { useNotification } from "../../composables/notification" import { useNotification } from "../../composables/notification"
import { useI18n } from "vue-i18n" import { useI18n } from "vue-i18n"
import PlatformLogo from "./PlatformLogo.vue"
const { t } = useI18n() const { t } = useI18n()
@ -122,8 +119,6 @@ function toogleUserMenu(event) {
elUserSubmenu.value.toggle(event) elUserSubmenu.value.toggle(event)
} }
const headerLogo = headerLogoPath
const btnInboxBadge = computed(() => const btnInboxBadge = computed(() =>
messageRelUserStore.countUnread > 9 ? "9+" : messageRelUserStore.countUnread.toString(), messageRelUserStore.countUnread > 9 ? "9+" : messageRelUserStore.countUnread.toString(),
) )

@ -2,10 +2,7 @@
<div class="app-topbar"> <div class="app-topbar">
<Menubar :model="menuItems"> <Menubar :model="menuItems">
<template #start> <template #start>
<img <PlatformLogo />
:src="headerLogo"
alt="Chamilo LMS"
/>
</template> </template>
</Menubar> </Menubar>
</div> </div>
@ -14,10 +11,10 @@
<script setup> <script setup>
import { computed } from "vue" import { computed } from "vue"
import Menubar from "primevue/menubar" import Menubar from "primevue/menubar"
import headerLogoPath from "../../../../assets/css/themes/chamilo/images/header-logo.svg"
import { useI18n } from "vue-i18n" import { useI18n } from "vue-i18n"
import { useRouter } from "vue-router" import { useRouter } from "vue-router"
import { useLocale } from "../../composables/locale" import { useLocale } from "../../composables/locale"
import PlatformLogo from "./PlatformLogo.vue"
const { t } = useI18n() const { t } = useI18n()
const router = useRouter() const router = useRouter()
@ -57,6 +54,4 @@ const menuItems = computed(() => [
items: languageItems, items: languageItems,
}, },
]) ])
const headerLogo = headerLogoPath
</script> </script>

@ -1,9 +1,7 @@
<script setup> <script setup>
import { computed } from "vue" import { computed } from "vue"
import Menubar from "primevue/menubar" import Menubar from "primevue/menubar"
import headerLogoPath from "../../../../assets/css/themes/chamilo/images/header-logo.svg" import PlatformLogo from "../../../../assets/vue/components/layout/PlatformLogo.vue"
const headerLogo = headerLogoPath
const menuItems = computed(() => []) const menuItems = computed(() => [])
</script> </script>
@ -12,10 +10,7 @@ const menuItems = computed(() => [])
<div class="app-topbar"> <div class="app-topbar">
<Menubar :model="menuItems"> <Menubar :model="menuItems">
<template #start> <template #start>
<img <PlatformLogo />
:src="headerLogo"
alt="Chamilo LMS"
/>
</template> </template>
<template #end /> <template #end />
</Menubar> </Menubar>

Loading…
Cancel
Save