Title.vue 785 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <div
  3. class="d-flex flex-row"
  4. :class="!hasLateralMenu ? 'pl-4' : ''"
  5. >
  6. <a
  7. :href="homeUrl"
  8. :title="$t('go_back_home')"
  9. class="d-flex flex-row align-center"
  10. >
  11. <v-img src="/favicon.ico" height="42" width="42" class="mr-2" />
  12. <span v-if="mdAndUp"><slot /></span>
  13. </a>
  14. </div>
  15. </template>
  16. <script setup lang="ts">
  17. import { useDisplay } from 'vuetify'
  18. import { useHomeUrl } from '~/composables/utils/useHomeUrl'
  19. const props = defineProps({
  20. hasLateralMenu: {
  21. type: Boolean,
  22. required: false,
  23. default: true,
  24. },
  25. })
  26. const { homeUrl } = useHomeUrl()
  27. const { mdAndUp } = useDisplay()
  28. </script>
  29. <style scoped lang="scss">
  30. a {
  31. color: rgb(var(--v-theme-on-primary)) !important;
  32. text-decoration: none;
  33. }
  34. </style>