mirror of
https://github.com/sergeyyarkov/digital-store.git
synced 2026-10-11 02:09:05 +03:00
dashboard cards & amount fix
This commit is contained in:
parent
32f3cb6a00
commit
fed81f95f6
@ -10,7 +10,12 @@ function checkAuthenticated(req, res, next) {
|
||||
module.exports = function (server, db) {
|
||||
server.get('/control-panel', checkAuthenticated, async (req, res) => {
|
||||
try {
|
||||
const store = await db.collection('content').findOne({});
|
||||
const store = await db.collection('content').findOne({}),
|
||||
buyers = await db.collection('buyers').find({}).toArray(),
|
||||
items = await db.collection('items').find({}).toArray();
|
||||
|
||||
|
||||
|
||||
res.render('admin/control-panel', {
|
||||
id: req.user.id,
|
||||
name: req.user.name,
|
||||
@ -18,6 +23,9 @@ module.exports = function (server, db) {
|
||||
title: `${store.title} | Панель управления сайтом`,
|
||||
host: req.headers.host,
|
||||
pageName: ['Главная', 'main'],
|
||||
sum: buyers.reduce((sum, current) => sum.amount + current.amount),
|
||||
quantitySold: buyers.reduce((summ, current) => summ.data.length + current.data.length),
|
||||
count: items.length
|
||||
});
|
||||
} catch (error) {
|
||||
res.render('main/404');
|
||||
@ -28,6 +36,7 @@ module.exports = function (server, db) {
|
||||
const items = await db.collection('items').find({}).toArray();
|
||||
const store = await db.collection('content').findOne({});
|
||||
const count = items.length;
|
||||
|
||||
res.render('admin/items', {
|
||||
name: req.user.name,
|
||||
email: req.user.email,
|
||||
|
||||
@ -12,7 +12,7 @@ module.exports = function(server, db, qiwiApi) {
|
||||
email = data.customer.email,
|
||||
method = 'qiwi',
|
||||
date = data.status.changedDateTime,
|
||||
amount = data.amount.value;
|
||||
amount = parseFloat(data.amount.value);
|
||||
|
||||
if (status === 'PAID') {
|
||||
const ids = query.item_id.split('and');
|
||||
|
||||
4
dist/views/admin/assets/scripts.pug
vendored
4
dist/views/admin/assets/scripts.pug
vendored
@ -1,3 +1,3 @@
|
||||
script(async defer src="https://buttons.github.io/buttons.js")
|
||||
script(src='../js/admin.js')
|
||||
//script(src="http://localhost:8080/admin.js")
|
||||
//script(src='../js/admin.js')
|
||||
script(src="http://localhost:8080/admin.js")
|
||||
6
dist/views/admin/control-panel.pug
vendored
6
dist/views/admin/control-panel.pug
vendored
@ -11,19 +11,19 @@ body.has-fixed-sidenav
|
||||
.card-content
|
||||
span.card-title Сумма проданных товаров
|
||||
.divider
|
||||
h3 0 ₽
|
||||
h3 #{sum} ₽
|
||||
.col.l4.m6.s12
|
||||
.card
|
||||
.card-content
|
||||
span.card-title Кол-во проданных товаров
|
||||
.divider
|
||||
h3 0
|
||||
h3 #{quantitySold}
|
||||
.col.l4.s12
|
||||
.card
|
||||
.card-content
|
||||
span.card-title Общее кол-во товаров на сайте
|
||||
.divider
|
||||
h3 0
|
||||
h3 #{count}
|
||||
.col.s12
|
||||
.card
|
||||
.card-content
|
||||
|
||||
4
dist/views/main/assets/scripts.pug
vendored
4
dist/views/main/assets/scripts.pug
vendored
@ -1,3 +1,3 @@
|
||||
// Script JS
|
||||
script(src='../js/main.js')
|
||||
//script(src='http://localhost:8080/main.js')
|
||||
//script(src='../js/main.js')
|
||||
script(src='http://localhost:8080/main.js')
|
||||
Loading…
x
Reference in New Issue
Block a user