parameters.vue 1010 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <!-- Page de détails des parametres -->
  2. <template>
  3. <LayoutContainer>
  4. <v-row justify="center" align="center" class="bannerTopForm mt-5">
  5. <v-col cols="12" class="ot_dark_grey ot_white--text">
  6. <h4>Paramètres</h4>
  7. </v-col>
  8. </v-row>
  9. <!-- Rend le contenu de la page -->
  10. <NuxtChild />
  11. </LayoutContainer>
  12. </template>
  13. <script lang="ts">
  14. import { defineComponent } from '@nuxtjs/composition-api'
  15. import { repositoryHelper } from '~/services/store/repository'
  16. import {Parameters} from "~/models/Organization/Parameters";
  17. import {Organization} from "~/models/Organization/Organization";
  18. export default defineComponent({
  19. name: 'parameters',
  20. layout: 'parameters',
  21. middleware({ $ability, redirect }) {
  22. if(!$ability.can('display', 'parameters_page'))
  23. return redirect('/error')
  24. },
  25. setup () {
  26. return {}
  27. },
  28. beforeDestroy() {
  29. repositoryHelper.cleanRepository(Parameters)
  30. repositoryHelper.cleanRepository(Organization)
  31. },
  32. })
  33. </script>