Files
yourpart3/frontend/src/router/adminRoutes.js

111 lines
3.7 KiB
JavaScript

const AdminInterestsView = () => import('../views/admin/InterestsView.vue');
const AdminContactsView = () => import('../views/admin/ContactsView.vue');
const RoomsView = () => import('../views/admin/RoomsView.vue');
const UserRightsView = () => import('../views/admin/UserRightsView.vue');
const ForumAdminView = () => import('../dialogues/admin/ForumAdminView.vue');
const AdminFalukantEditUserView = () => import('../views/admin/falukant/EditUserView.vue');
const AdminFalukantMapRegionsView = () => import('../views/admin/falukant/MapRegionsView.vue');
const AdminFalukantCreateNPCView = () => import('../views/admin/falukant/CreateNPCView.vue');
const AdminMinigamesView = () => import('../views/admin/MinigamesView.vue');
const AdminTaxiToolsView = () => import('../views/admin/TaxiToolsView.vue');
const AdminUsersView = () => import('../views/admin/UsersView.vue');
const AdminAdultVerificationView = () => import('../views/admin/AdultVerificationView.vue');
const AdminEroticModerationView = () => import('../views/admin/EroticModerationView.vue');
const UserStatisticsView = () => import('../views/admin/UserStatisticsView.vue');
const ServicesStatusView = () => import('../views/admin/ServicesStatusView.vue');
const adminRoutes = [
{
path: '/admin/interests',
name: 'AdminInterests',
component: AdminInterestsView,
meta: { requiresAuth: true }
},
{
path: '/admin/users',
name: 'AdminUsers',
component: AdminUsersView,
meta: { requiresAuth: true }
},
{
path: '/admin/users/statistics',
name: 'AdminUserStatistics',
component: UserStatisticsView,
meta: { requiresAuth: true }
},
{
path: '/admin/users/adult-verification',
name: 'AdminAdultVerification',
component: AdminAdultVerificationView,
meta: { requiresAuth: true }
},
{
path: '/admin/users/erotic-moderation',
name: 'AdminEroticModeration',
component: AdminEroticModerationView,
meta: { requiresAuth: true }
},
{
path: '/admin/contacts',
name: 'AdminContacts',
component: AdminContactsView,
meta: { requiresAuth: true }
},
{
path: '/admin/rights',
name: 'AdminUserRights',
component: UserRightsView,
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/falukant/map',
name: 'AdminFalukantMapRegionsView',
component: AdminFalukantMapRegionsView,
meta: { requiresAuth: true }
},
{
path: '/admin/falukant/create-npc',
name: 'AdminFalukantCreateNPCView',
component: AdminFalukantCreateNPCView,
meta: { requiresAuth: true }
},
{
path: '/admin/minigames/match3',
name: 'AdminMinigames',
component: AdminMinigamesView,
meta: { requiresAuth: true }
},
{
path: '/admin/minigames/taxi-tools',
name: 'AdminTaxiTools',
component: AdminTaxiToolsView,
meta: { requiresAuth: true }
},
{
path: '/admin/services/status',
name: 'AdminServicesStatus',
component: ServicesStatusView,
meta: { requiresAuth: true }
}
];
export default adminRoutes;