SuperAdmin.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <template>
  2. <div>
  3. <div class="mb-4">
  4. Le compte super-admin possède tous les droits de gestion sur votre
  5. logiciel. On l’utilise surtout pour la gestion de votre site internet et,
  6. à la première connexion au logiciel, afin de créer des comptes pour tous
  7. membres de votre structure. Enfin, il peut également être utile en cas de
  8. dépannage dans certaines situations particulières.
  9. </div>
  10. <UiForm :model="parameters" :entity="Parameters">
  11. <v-row>
  12. <v-col cols="12">
  13. <UiInputText
  14. v-model="parameters.superAdminEmail"
  15. field="superAdminEmail"
  16. />
  17. </v-col>
  18. </v-row>
  19. </UiForm>
  20. </div>
  21. </template>
  22. <script setup lang="ts">
  23. import Parameters from '~/models/Organization/Parameters'
  24. import { useEntityFetch } from '~/composables/data/useEntityFetch'
  25. import { useOrganizationProfileStore } from '~/stores/organizationProfile'
  26. import { AsyncData } from '#app'
  27. const { fetch } = useEntityFetch()
  28. const organizationProfile = useOrganizationProfileStore()
  29. if (organizationProfile.parametersId === null) {
  30. throw new Error('Missing organization parameters id')
  31. }
  32. const { data: parameters, pending } = fetch(
  33. Parameters,
  34. organizationProfile.parametersId
  35. ) as AsyncData<Parameters, Parameters | true>
  36. </script>