SwitchUser.vue 934 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <!--
  2. Switch user
  3. Barre qui s'affiche lorsque l'utilisateur possède un compte multi user
  4. -->
  5. <template>
  6. <!-- TODO : fonctionnement à valider -->
  7. <UiSystemBar v-if="show" color="ot-info">
  8. <template #bar.text>
  9. <v-icon small icon="fas fa-info-circle" />
  10. <span v-html="$t('multi_account_alert', { fullname })" />
  11. <v-icon class="ml-1" small icon="fa fa-users" />
  12. {{$t('multi_account_alert_next')}}
  13. </template>
  14. </UiSystemBar>
  15. </template>
  16. <script setup lang="ts">
  17. import {useAccessProfileStore} from "~/stores/accessProfile";
  18. import {useMenu} from "~/composables/layout/useMenu";
  19. const accessProfile = useAccessProfileStore()
  20. const { hasMenu } = useMenu()
  21. const show = hasMenu('Family')
  22. const fullname = `${accessProfile.givenName} ${accessProfile.name}`
  23. </script>
  24. <style scoped lang="scss">
  25. .v-system-bar {
  26. font-size: 14px;
  27. }
  28. .v-icon {
  29. height: 20px;
  30. margin: 0 6px;
  31. }
  32. </style>