diff --git a/backend/routes/predefinedActivityRoutes.js b/backend/routes/predefinedActivityRoutes.js index e590284..bf953fa 100644 --- a/backend/routes/predefinedActivityRoutes.js +++ b/backend/routes/predefinedActivityRoutes.js @@ -19,16 +19,16 @@ import fs from 'fs'; const router = express.Router(); const upload = multer({ storage: multer.memoryStorage() }); -router.post('/', authenticate, authorize('predefined_activities', 'write'), createPredefinedActivity); -router.get('/', authenticate, authorize('predefined_activities', 'read'), getAllPredefinedActivities); -router.get('/:id', authenticate, authorize('predefined_activities', 'read'), getPredefinedActivityById); -router.put('/:id', authenticate, authorize('predefined_activities', 'write'), updatePredefinedActivity); -router.post('/:id/image', authenticate, authorize('predefined_activities', 'write'), upload.single('image'), uploadPredefinedActivityImage); -router.put('/:id/image', authenticate, authorize('predefined_activities', 'write'), upload.single('image'), uploadPredefinedActivityImage); -router.delete('/:id/image/:imageId', authenticate, authorize('predefined_activities', 'delete'), deletePredefinedActivityImage); -router.get('/search/query', authenticate, authorize('predefined_activities', 'read'), searchPredefinedActivities); -router.post('/merge', authenticate, authorize('predefined_activities', 'write'), mergePredefinedActivities); -router.post('/deduplicate', authenticate, authorize('predefined_activities', 'write'), deduplicatePredefinedActivities); +router.post('/', authenticate, createPredefinedActivity); +router.get('/', authenticate, getAllPredefinedActivities); +router.get('/:id', authenticate, getPredefinedActivityById); +router.put('/:id', authenticate, updatePredefinedActivity); +router.post('/:id/image', authenticate, upload.single('image'), uploadPredefinedActivityImage); +router.put('/:id/image', authenticate, upload.single('image'), uploadPredefinedActivityImage); +router.delete('/:id/image/:imageId', authenticate, deletePredefinedActivityImage); +router.get('/search/query', authenticate, searchPredefinedActivities); +router.post('/merge', authenticate, mergePredefinedActivities); +router.post('/deduplicate', authenticate, deduplicatePredefinedActivities); router.get('/:id/image/:imageId', async (req, res) => { try { const { id, imageId } = req.params; diff --git a/frontend/src/App.vue b/frontend/src/App.vue index e9f114a..0c2f94e 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -211,9 +211,8 @@ export default { currentClub(newVal) { if (newVal === 'new') { this.$router.push('/createclub'); - } else if (newVal) { - this.$router.push('/training-stats'); } + // Removed automatic redirect to training-stats to allow manual navigation }, isAuthenticated(newVal) { if (newVal) {