SidebarLogo.vue 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <template>
  2. <!--begin::Logo-->
  3. <div class="app-sidebar-logo px-6" id="kt_app_sidebar_logo">
  4. <!--begin::Logo image-->
  5. <router-link to="/">
  6. <!-- <img
  7. v-if="layout === 'dark-sidebar' || (themeMode === 'dark' && layout === 'light-sidebar')"
  8. alt="Logo"
  9. :src="getAssetPath('media/logos/default-dark.svg')"
  10. class="h-25px app-sidebar-logo-default"
  11. />
  12. <img
  13. v-if="themeMode === 'light' && layout === 'light-sidebar'"
  14. alt="Logo"
  15. :src="getAssetPath('media/logos/default.svg')"
  16. class="h-25px app-sidebar-logo-default"
  17. /> -->
  18. <div class="h-25px app-sidebar-logo-default p-0">
  19. <div class="d-flex align-items-center h-100">
  20. <img alt="Logo" :src="getAssetPath('media/logos/logo.png')" class="h-100 p-0" />
  21. <span class="ps-4 fs-3 text-light fw-bolder h-100">餐饮油烟监管平台</span>
  22. </div>
  23. </div>
  24. <img alt="Logo" :src="getAssetPath('media/logos/logo.png')" class="h-20px app-sidebar-logo-minimize" />
  25. </router-link>
  26. <!--end::Logo image-->
  27. <!--begin::Sidebar toggle-->
  28. <div
  29. v-if="sidebarToggleDisplay"
  30. id="kt_app_sidebar_toggle"
  31. class="app-sidebar-toggle btn btn-icon btn-shadow btn-sm btn-color-muted btn-active-color-primary body-bg h-30px w-30px position-absolute top-50 start-100 translate-middle rotate"
  32. data-kt-toggle="true"
  33. data-kt-toggle-state="active"
  34. data-kt-toggle-target="body"
  35. data-kt-toggle-name="app-sidebar-minimize"
  36. >
  37. <span class="svg-icon svg-icon-2 rotate-180">
  38. <inline-svg :src="getAssetPath('media/icons/duotune/arrows/arr079.svg')" />
  39. </span>
  40. </div>
  41. <!--end::Sidebar toggle-->
  42. </div>
  43. <!--end::Logo-->
  44. </template>
  45. <script lang="ts">
  46. import { getAssetPath } from "@/core/helpers/assets"
  47. import { defineComponent } from "vue"
  48. import { layout, themeMode } from "@/core/helpers/config"
  49. import { sidebarToggleDisplay } from "@/core/helpers/config"
  50. export default defineComponent({
  51. name: "sidebar-logo",
  52. components: {},
  53. setup() {
  54. return {
  55. layout,
  56. themeMode,
  57. sidebarToggleDisplay,
  58. getAssetPath,
  59. }
  60. },
  61. })
  62. </script>