| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <template>
- <div>
- <LayoutParametersSection>
- <div class="explanation">
- <div class="px-4 d-flex flex-row align-center justify-center py-2">
- <v-icon class="theme-info">fa fa-info</v-icon>
- </div>
- <div class="px-2 d-flex flex-row align-center justify-center">
- {{ $t('super_admin_explanation_text') }}
- </div>
- </div>
- <UiLoadingPanel v-if="pending" />
- <UiForm
- v-else-if="adminAccess"
- ref="form"
- v-model="adminAccess"
- class="w-100"
- >
- <v-table class="mb-4">
- <tbody>
- <tr>
- <td>{{ $t('username') }} :</td>
- <td>
- <b>{{ adminAccess.username }}</b>
- </td>
- </tr>
- </tbody>
- </v-table>
- <UiInputEmail
- v-model="adminAccess.email"
- field="email"
- label="associated_email"
- class="mx-4"
- />
- </UiForm>
- <span v-else>{{ $t('no_admin_access_recorded') }}</span>
- </LayoutParametersSection>
- </div>
- </template>
- <script setup lang="ts">
- import { useEntityFetch } from '~/composables/data/useEntityFetch'
- import { useAccessProfileStore } from '~/stores/accessProfile'
- import AdminAccess from '~/models/Access/AdminAccess'
- definePageMeta({
- name: 'parameters_super_admin_page',
- })
- const { fetch } = useEntityFetch()
- const accessProfile = useAccessProfileStore()
- if (accessProfile.id === null) {
- throw new Error('Missing access profile id')
- }
- const { data: adminAccess, pending } = fetch(AdminAccess, accessProfile.id)
- </script>
- <style scoped lang="scss">
- .v-table td:first-child {
- width: 180px;
- }
- </style>
|