1234567891011121314151617181920212223242526272829303132 |
- <template>
- <div class="dashboard-container">
- <component :is="currentRole"></component>
- </div>
- </template>
-
- <script>
- import { mapGetters } from 'vuex'
- import adminDashboard from './admin'
- import editorDashboard from './editor'
-
- export default {
- name: 'dashboard',
- components: { adminDashboard, editorDashboard },
- data() {
- return {
- currentRole: 'adminDashboard'
- }
- },
- computed: {
- ...mapGetters([
- 'roles'
- ])
- },
- created() {
- if (!this.roles.includes('admin')) {
- this.currentRole = 'editorDashboard'
- }
- }
- }
- </script>
|