import AdminInterestsView from '../views/admin/InterestsView.vue';
import AdminContactsView from '../views/admin/ContactsView.vue';
import RoomsView from '../views/admin/RoomsView.vue';
import ForumAdminView from '../dialogues/admin/ForumAdminView.vue';
import AdminFalukantEditUserView from '../views/admin/falukant/EditUserView.vue';
import AdminMinigamesView from '../views/admin/MinigamesView.vue';

const adminRoutes = [
    {
        path: '/admin/interests',
        name: 'AdminInterests',
        component: AdminInterestsView,
        meta: { requiresAuth: true }
    },
    {
        path: '/admin/contacts',
        name: 'AdminContacts',
        component: AdminContactsView,
        meta: { requiresAuth: true }
    },
    {
        path: '/admin/forum',
        name: 'AdminForums',
        component: ForumAdminView,
        meta: { requiresAuth: true }
    },
    {
        path: '/admin/chatrooms',
        name: 'AdminChatRooms',
        component: RoomsView,
        meta: { requiresAuth: true }
    },
    {
        path: '/admin/falukant/edituser',
        name: 'AdminFalukantEditUserView',
        component: AdminFalukantEditUserView,
        meta: { requiresAuth: true }
    },
    {
        path: '/admin/minigames/match3',
        name: 'AdminMinigames',
        component: AdminMinigamesView,
        meta: { requiresAuth: true }
    }
];

export default adminRoutes;
