classrooms.vue 1.3 KB

12345678910111213141516171819202122232425
  1. <template>
  2. <q-page-builder v-model:sections="currenSections"
  3. v-model:options="pageConfig"
  4. :editable="pageBuilderEditable"
  5. :loading="pageBuilderLoading" />
  6. </template>
  7. <script>
  8. // import { mixinSEO, mixinPageOptions, mixinPrefetchServerData } from 'src/mixin/Mixins.js'
  9. export default {
  10. name: 'Public.AllClassrooms',
  11. // mixins: [mixinPrefetchServerData, mixinPageOptions, mixinSEO],
  12. data () {
  13. return {
  14. pageConfig: {},
  15. pageBuilderEditable: false,
  16. pageBuilderLoading: false,
  17. currenSections: [{ data: { rows: [{ cols: [{ widgets: [{ name: 'AllClassrooms', options: { imageSource: null, ratio: null, hasAction: false, useAEEEvent: false, AEEEventBody: { id: '-', name: '-', creative: null, position: null }, action: { name: null, route: null, scrollTo: null, eventName: null, eventArgs: null }, xs: { height: null, width: null, src: null }, sm: { height: null, width: null, src: null }, md: { height: null, width: null, src: null }, lg: { height: null, width: null, src: null }, xl: { height: null, width: null, src: null }, style: { marginBottom: '32px' } } }, { name: 'RegistrationList', options: { style: { marginBottom: '32px' } } }] }], options: { boxed: true } }] } }]
  18. }
  19. }
  20. // mounted() {
  21. // this.currenSections = this.sections
  22. // }
  23. }
  24. </script>