Add member transfer configuration and UI enhancements
Introduced MemberTransferConfig model and integrated it into the backend, allowing for the storage and retrieval of member transfer settings. Updated server routes to include member transfer configuration endpoints. Enhanced the frontend with a new MemberTransferDialog component for user interaction, added a dedicated route for member transfer settings, and updated the App.vue to include a link for accessing these settings. Improved the loading state and configuration handling in the dialog for better user experience.
This commit is contained in:
14
backend/routes/memberTransferConfigRoutes.js
Normal file
14
backend/routes/memberTransferConfigRoutes.js
Normal file
@@ -0,0 +1,14 @@
|
||||
import express from 'express';
|
||||
import { authenticate } from '../middleware/authMiddleware.js';
|
||||
import { authorize } from '../middleware/authorizationMiddleware.js';
|
||||
import { getConfig, saveConfig, deleteConfig } from '../controllers/memberTransferConfigController.js';
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.get('/:id', authenticate, authorize('members', 'read'), getConfig);
|
||||
router.post('/:id', authenticate, authorize('members', 'write'), saveConfig);
|
||||
router.put('/:id', authenticate, authorize('members', 'write'), saveConfig);
|
||||
router.delete('/:id', authenticate, authorize('members', 'write'), deleteConfig);
|
||||
|
||||
export default router;
|
||||
|
||||
Reference in New Issue
Block a user