register user one start
This commit is contained in:
parent
1e0b56e7f7
commit
950b892bec
@ -11,8 +11,19 @@ export default {
|
||||
},
|
||||
async getAll(req, res) {
|
||||
try {
|
||||
const roles = await Role.findAll({ include: Permission });
|
||||
res.json(roles);
|
||||
const { limit, offset } = req.query;
|
||||
const options = { include: Permission };
|
||||
|
||||
if (limit && offset) {
|
||||
options.limit = parseInt(limit);
|
||||
options.offset = parseInt(offset);
|
||||
}
|
||||
|
||||
const roles = await Role.findAndCountAll(options);
|
||||
res.json({
|
||||
rows: roles.rows,
|
||||
count: roles.count
|
||||
});
|
||||
} catch (err) {
|
||||
res.status(500).json({ error: err.message });
|
||||
}
|
||||
|
||||
@ -18,6 +18,7 @@ const SideMenu = ({ active, onSelect }) => {
|
||||
<div className={styles.section}>Администрирование</div>
|
||||
<ul>
|
||||
<li className={active === 'users' ? styles.active : ''} onClick={() => onSelect('users')}>Управление пользователями</li>
|
||||
<li className={active === 'roles' ? styles.active : ''} onClick={() => onSelect('roles')}>Управление ролями</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</aside>
|
||||
|
||||
@ -3,6 +3,7 @@ import SideMenu from '../components/SideMenu';
|
||||
import Header from '../components/Header';
|
||||
import { useUser } from '../context/UserContext';
|
||||
import UsersPage from './UsersPage';
|
||||
import RolesPage from './RolesPage';
|
||||
import SmtpServersPage from './SmtpServersPage';
|
||||
import EmailTemplatesPage from './EmailTemplatesPage';
|
||||
import UnsubscribedPage from './UnsubscribedPage';
|
||||
@ -22,6 +23,7 @@ const Dashboard = () => {
|
||||
function renderPage() {
|
||||
switch (active) {
|
||||
case 'users': return <UsersPage />;
|
||||
case 'roles': return <RolesPage />;
|
||||
case 'smtp': return <SmtpServersPage />;
|
||||
case 'template': return <EmailTemplatesPage />;
|
||||
case 'unsubscribed': return <UnsubscribedPage />;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user