new.vue 967 B

1234567891011121314151617181920212223242526272829303132333435363738
  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 {ResidenceArea} from "~/models/Billing/ResidenceArea";
  17. import {Subdomain} from "~/models/Organization/Subdomain";
  18. export default defineComponent({
  19. name: 'NewFormParametersSubdomain',
  20. setup () {
  21. const {$dataProvider, store} = useContext()
  22. const {createItem} = useDataUtils($dataProvider)
  23. const {create, loading, item} = createItem(store, Subdomain)
  24. if(process.client){
  25. const itemToCreate: Subdomain = new Subdomain()
  26. create(itemToCreate)
  27. }
  28. return {
  29. loading,
  30. item
  31. }
  32. }
  33. })
  34. </script>