1234567891011121314151617181920212223242526272829303132333435363738 |
- <template>
- <div class="dashboard-container">
- <component :is="currentRole" ref="child" />
- </div>
- </template>
- <script>
- import { mapGetters } from 'vuex'
- import editorDashboard from './editor'
- export default {
- inject: ['reload'],
- name: 'Dashboard',
- components: { editorDashboard },
- data() {
- return {
- currentRole: 'editorDashboard'
- }
- },
- computed: {
- ...mapGetters([
- 'roles'
- ])
- },
- created() {
- // if (!this.roles.includes('admin')) {
- this.currentRole = 'editorDashboard'
- // }
- },
- mounted() {
- this.$nextTick(() => {
- this.$refs.child.getList()
- })
- },
- methods: {
- }
- }
- </script>
|