Subheader.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <!--
  2. Second header de l'application
  3. Contient entre autres le breadcrumb, les commandes de changement d'année et les listes personnalisées
  4. -->
  5. <template>
  6. <main>
  7. <v-card
  8. class="d-md-flex bg-ot-light-grey text-body-2"
  9. flat
  10. >
  11. <LayoutSubHeaderBreadcrumbs class="mr-auto d-sm-none d-md-flex d-none d-sm-flex" />
  12. <v-card
  13. class="d-md-flex ot-light_grey pt-2 mr-6 align-baseline"
  14. flat
  15. tile
  16. >
  17. <LayoutSubHeaderActivityYear v-if="!showDateTimeRange" class="activity-year" />
  18. <!-- <div v-if="hasMenuOrIsTeacher" class="d-sm-none d-md-flex d-none d-sm-flex">-->
  19. <!-- <LayoutSubHeaderDataTiming v-if="!showDateTimeRange" class="data-timing ml-2" />-->
  20. <!-- <LayoutSubHeaderDataTimingRange class="data-timing-range ml-n1" @showDateTimeRange="showDateTimeRange=$event" />-->
  21. <!-- <LayoutSubHeaderPersonnalizedList class="personalized-list ml-2" />-->
  22. <!-- </div>-->
  23. </v-card>
  24. </v-card>
  25. </main>
  26. </template>
  27. <script setup lang="ts">
  28. import {useAccessProfileStore} from "~/stores/accessProfile";
  29. import {computed, ComputedRef, ref, Ref} from "@vue/reactivity";
  30. import {useMenu} from "~/composables/layout/useMenu";
  31. const accessProfile = useAccessProfileStore()
  32. const { hasMenu } = useMenu()
  33. const hasMenuOrIsTeacher: ComputedRef<boolean> = computed(
  34. () => hasMenu('Main') || (accessProfile.isTeacher ?? false)
  35. )
  36. const showDateTimeRange: Ref<boolean> = ref(false)
  37. </script>
  38. <style scoped>
  39. .v-card {
  40. max-height: 33px;
  41. }
  42. </style>