parameters.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <!--
  2. Page Paramètres
  3. -->
  4. <template>
  5. <LayoutContainer>
  6. <v-col cols="12" sm="12" md="12">
  7. <v-tabs
  8. v-model="currentTab"
  9. bg-color="primary"
  10. color="on-primary"
  11. grow
  12. >
  13. <v-tab v-for="tab in tabs" :value="tab">
  14. {{ $t(tab) }}
  15. </v-tab>
  16. </v-tabs>
  17. <v-card-text>
  18. <v-window v-model="currentTab">
  19. <v-window-item value="organization_page">
  20. <LayoutParametersOrganizationPageTab />
  21. </v-window-item>
  22. <v-window-item value="preferences">
  23. <LayoutParametersPreferencesTab />
  24. </v-window-item>
  25. <v-window-item value="places">
  26. <LayoutParametersPlacesTab />
  27. </v-window-item>
  28. <v-window-item value="education">
  29. <LayoutParametersEducationTab />
  30. </v-window-item>
  31. <v-window-item value="tags">
  32. <LayoutParametersTagsTab />
  33. </v-window-item>
  34. <v-window-item value="activities">
  35. <LayoutParametersActivitiesTab />
  36. </v-window-item>
  37. <v-window-item value="billing">
  38. <LayoutParametersBillingTab />
  39. </v-window-item>
  40. </v-window>
  41. </v-card-text>
  42. </v-col>
  43. </LayoutContainer>
  44. </template>
  45. <script setup lang="ts">
  46. const currentTab: Ref<string | null> = ref(null)
  47. const tabs = [
  48. 'organization_page',
  49. 'preferences',
  50. 'places',
  51. 'education',
  52. 'tags',
  53. 'activities',
  54. 'billing'
  55. ]
  56. </script>
  57. <style scoped lang="scss">
  58. </style>