new.vue 905 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <!-- Page de création d'un nouveau sous-domaine -->
  2. <template>
  3. <main>
  4. <v-skeleton-loader
  5. v-if="loading"
  6. type="text"
  7. />
  8. <div v-else>
  9. <FormParametersSubdomainNew :id="item.id"></FormParametersSubdomainNew>
  10. </div>
  11. </main>
  12. </template>
  13. <script lang="ts">
  14. import {defineComponent, useContext} from '@nuxtjs/composition-api'
  15. import {useDataUtils} from "~/composables/data/useDataUtils";
  16. import {Subdomain} from "~/models/Organization/Subdomain";
  17. export default defineComponent({
  18. name: 'NewFormParametersSubdomain',
  19. setup () {
  20. const {$dataProvider, store} = useContext()
  21. const {createItem} = useDataUtils($dataProvider)
  22. const {create, loading, item} = createItem(store, Subdomain)
  23. if(process.client){
  24. const itemToCreate: Subdomain = new Subdomain()
  25. create(itemToCreate)
  26. }
  27. return {
  28. loading,
  29. item
  30. }
  31. }
  32. })
  33. </script>