super_admin.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <template>
  2. <div>
  3. <LayoutCommonSection>
  4. <div class="explanation">
  5. <div class="px-4 d-flex flex-row align-center justify-center py-2">
  6. <v-icon class="theme-info">fa fa-info</v-icon>
  7. </div>
  8. <div class="px-2 d-flex flex-row align-center justify-center">
  9. {{ $t('super_admin_explanation_text') }}
  10. </div>
  11. </div>
  12. <UiFormEdition :id="accessProfile.id" :model="AdminAccess" class="w-100">
  13. <template #default="{ entity: adminAccess }">
  14. <div v-if="adminAccess">
  15. <v-table class="mb-4">
  16. <tbody>
  17. <tr>
  18. <td>{{ $t('username') }} :</td>
  19. <td>
  20. <b>{{ adminAccess.username }}</b>
  21. </td>
  22. </tr>
  23. </tbody>
  24. </v-table>
  25. <UiInputEmail
  26. v-model="adminAccess.email"
  27. field="email"
  28. label="associated_email"
  29. class="mx-4"
  30. />
  31. </div>
  32. </template>
  33. </UiFormEdition>
  34. </LayoutCommonSection>
  35. </div>
  36. </template>
  37. <script setup lang="ts">
  38. import { useAccessProfileStore } from '~/stores/accessProfile'
  39. import AdminAccess from '~/models/Access/AdminAccess'
  40. definePageMeta({
  41. name: 'parameters_super_admin_page',
  42. })
  43. const accessProfile = useAccessProfileStore()
  44. if (accessProfile.id === null) {
  45. throw new Error('Missing access profile id')
  46. }
  47. </script>
  48. <style scoped lang="scss">
  49. .v-table td:first-child {
  50. width: 180px;
  51. }
  52. </style>