- Implemented new endpoints in AdminController for managing Falukant regions, including fetching, updating, and deleting region distances. - Enhanced the FalukantService with methods for retrieving region distances and handling upsert operations. - Updated the router to expose new routes for region management and transport creation. - Introduced a transport management interface in the frontend, allowing users to create and manage transports between branches. - Added localization for new transport-related terms and improved the vehicle management interface to include transport options. - Enhanced the database initialization logic to support new region and transport models.
90 lines
2.7 KiB
JavaScript
90 lines
2.7 KiB
JavaScript
import AdminInterestsView from '../views/admin/InterestsView.vue';
|
|
import AdminContactsView from '../views/admin/ContactsView.vue';
|
|
import RoomsView from '../views/admin/RoomsView.vue';
|
|
import UserRightsView from '../views/admin/UserRightsView.vue';
|
|
import ForumAdminView from '../dialogues/admin/ForumAdminView.vue';
|
|
import AdminFalukantEditUserView from '../views/admin/falukant/EditUserView.vue';
|
|
import AdminFalukantMapRegionsView from '../views/admin/falukant/MapRegionsView.vue';
|
|
import AdminMinigamesView from '../views/admin/MinigamesView.vue';
|
|
import AdminTaxiToolsView from '../views/admin/TaxiToolsView.vue';
|
|
import AdminUsersView from '../views/admin/UsersView.vue';
|
|
import UserStatisticsView from '../views/admin/UserStatisticsView.vue';
|
|
import ServicesStatusView from '../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/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/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;
|