|
|
@@ -1,44 +1,46 @@
|
|
|
<template>
|
|
|
- <LayoutParametersSection v-if="organizationProfile.isSchool">
|
|
|
- <h4>{{ $t('alert_configuration') }}</h4>
|
|
|
- <UiLoadingPanel v-if="pending" />
|
|
|
- <UiForm v-else-if="parameters !== null" v-model="parameters">
|
|
|
- <v-row>
|
|
|
- <v-col cols="12">
|
|
|
- <UiInputCheckbox
|
|
|
- v-model="parameters.sendAttendanceEmail"
|
|
|
- field="sendAttendanceEmail"
|
|
|
- label="sendAttendanceEmail"
|
|
|
- />
|
|
|
+ <div>
|
|
|
+ <LayoutParametersSection v-if="organizationProfile.isSchool">
|
|
|
+ <h4>{{ $t('alert_configuration') }}</h4>
|
|
|
+ <UiLoadingPanel v-if="pending" />
|
|
|
+ <UiForm v-else-if="parameters !== null" v-model="parameters">
|
|
|
+ <v-row>
|
|
|
+ <v-col cols="12">
|
|
|
+ <UiInputCheckbox
|
|
|
+ v-model="parameters.sendAttendanceEmail"
|
|
|
+ field="sendAttendanceEmail"
|
|
|
+ label="sendAttendanceEmail"
|
|
|
+ />
|
|
|
|
|
|
- <UiInputCheckbox
|
|
|
- v-model="parameters.sendAttendanceSms"
|
|
|
- field="sendAttendanceSms"
|
|
|
- />
|
|
|
+ <UiInputCheckbox
|
|
|
+ v-model="parameters.sendAttendanceSms"
|
|
|
+ field="sendAttendanceSms"
|
|
|
+ />
|
|
|
|
|
|
- <UiInputCheckbox
|
|
|
- v-model="parameters.notifyAdministrationAbsence"
|
|
|
- field="notifyAdministrationAbsence"
|
|
|
- />
|
|
|
+ <UiInputCheckbox
|
|
|
+ v-model="parameters.notifyAdministrationAbsence"
|
|
|
+ field="notifyAdministrationAbsence"
|
|
|
+ />
|
|
|
|
|
|
- <UiInputNumber
|
|
|
- v-if="parameters.notifyAdministrationAbsence"
|
|
|
- v-model="parameters.numberConsecutiveAbsences"
|
|
|
- field="numberConsecutiveAbsences"
|
|
|
- :rules="rules()"
|
|
|
- />
|
|
|
- </v-col>
|
|
|
- </v-row>
|
|
|
- </UiForm>
|
|
|
- </LayoutParametersSection>
|
|
|
+ <UiInputNumber
|
|
|
+ v-if="parameters.notifyAdministrationAbsence"
|
|
|
+ v-model="parameters.numberConsecutiveAbsences"
|
|
|
+ field="numberConsecutiveAbsences"
|
|
|
+ :rules="rules()"
|
|
|
+ />
|
|
|
+ </v-col>
|
|
|
+ </v-row>
|
|
|
+ </UiForm>
|
|
|
+ </LayoutParametersSection>
|
|
|
|
|
|
- <LayoutParametersSection>
|
|
|
- <LayoutParametersEntityTable
|
|
|
- :model="AttendanceBookingReason"
|
|
|
- :title="$t('attendanceBookingReasons')"
|
|
|
- :columns-definitions="[{ property: 'reason' }]"
|
|
|
- />
|
|
|
- </LayoutParametersSection>
|
|
|
+ <LayoutParametersSection>
|
|
|
+ <LayoutParametersEntityTable
|
|
|
+ :model="AttendanceBookingReason"
|
|
|
+ :title="$t('attendanceBookingReasons')"
|
|
|
+ :columns-definitions="[{ property: 'reason' }]"
|
|
|
+ />
|
|
|
+ </LayoutParametersSection>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<script setup lang="ts">
|
|
|
import type { AsyncData } from '#app'
|