mirror of
https://github.com/sergeyyarkov/digital-store.git
synced 2026-10-11 18:29:11 +03:00
fixed non-unique ids
This commit is contained in:
parent
a4a7f14146
commit
3bb00b2318
@ -189,13 +189,15 @@ function controlPanelItemsRoute(req, res) {
|
||||
});
|
||||
}
|
||||
|
||||
function controlPanelCategoriesRoute(req, res) {
|
||||
async function controlPanelCategoriesRoute(req, res, db) {
|
||||
const categories = await db.collection('categories').find({}).toArray();
|
||||
res.render('admin/categories', {
|
||||
name: req.user.name,
|
||||
email: req.user.email,
|
||||
title: 'Digital-Store | Категории',
|
||||
host: req.headers.host,
|
||||
pageName: ['Категории', 'categories'],
|
||||
categoriesCount: categories.length
|
||||
});
|
||||
}
|
||||
|
||||
@ -305,7 +307,7 @@ module.exports = function (server, db) {
|
||||
server.get('/product/:id', (req, res) => onePageItemRoute(req, res, db));
|
||||
server.get('/control-panel', checkAuthenticated, (req, res) => controlPanelRoute(req, res));
|
||||
server.get('/control-panel/items', checkAuthenticated, (req, res) => controlPanelItemsRoute(req, res));
|
||||
server.get('/control-panel/categories', checkAuthenticated, (req, res) => controlPanelCategoriesRoute(req, res));
|
||||
server.get('/control-panel/categories', checkAuthenticated, (req, res) => controlPanelCategoriesRoute(req, res, db));
|
||||
server.get('/control-panel/content', checkAuthenticated, (req, res) => controlPanelContentRoute(req, res));
|
||||
server.get('/control-panel/administrators', checkAuthenticated, (req, res) => controlPanelAdministratorsRoute(req, res));
|
||||
server.get('/control-panel/database', checkAuthenticated, (req, res) => controlPanelDatabaseRoute(req, res));
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
input(type="text" name="type" required)
|
||||
label Тип аккаунтов
|
||||
.input-field.img
|
||||
select(name="img" id="img" required)
|
||||
select(name="img" required)
|
||||
option(value="" disabled selected)
|
||||
| Выберите иконку
|
||||
label(for="img") Иконка
|
||||
|
||||
4
dist/views/admin/categories.pug
vendored
4
dist/views/admin/categories.pug
vendored
@ -12,7 +12,7 @@ body.has-fixed-sidenav
|
||||
.card-content
|
||||
span.card-title Кол-во категорий
|
||||
.divider
|
||||
h3#categoriesCount 0
|
||||
h3#categoriesCount #{categoriesCount}
|
||||
.col.s12
|
||||
#categories.card
|
||||
.card-content
|
||||
@ -24,7 +24,7 @@ body.has-fixed-sidenav
|
||||
input(id="title" name="title" type="text" required)
|
||||
label(for="title") Название категории
|
||||
#img.input-field.col.l6.s12
|
||||
select(name="img" id="img" required)
|
||||
select(name="img" required)
|
||||
option(value="" disabled selected)
|
||||
| Выберите иконку
|
||||
label(for="img") Иконка
|
||||
|
||||
@ -26,11 +26,9 @@ export class CategoriesComponent extends Component {
|
||||
async init() {
|
||||
const categories = await apiService.getCategories();
|
||||
const icons = await apiService.getIcons();
|
||||
|
||||
const icons_html = renderIcons(icons);
|
||||
const html = renderCategories(categories);
|
||||
|
||||
document.querySelector('#categoriesCount').textContent = categories.length;
|
||||
this.$editSelect.insertAdjacentHTML('beforeend', html);
|
||||
this.$deleteSelect.insertAdjacentHTML('beforeend', html);
|
||||
this.$iconsSelect.insertAdjacentHTML('beforeend', icons_html);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user