mirror of
https://github.com/sergeyyarkov/digital-store.git
synced 2026-10-11 18:29:11 +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) {
|
module.exports = function (server, db) {
|
||||||
server.get('/control-panel', checkAuthenticated, async (req, res) => {
|
server.get('/control-panel', checkAuthenticated, async (req, res) => {
|
||||||
try {
|
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', {
|
res.render('admin/control-panel', {
|
||||||
id: req.user.id,
|
id: req.user.id,
|
||||||
name: req.user.name,
|
name: req.user.name,
|
||||||
@ -18,6 +23,9 @@ module.exports = function (server, db) {
|
|||||||
title: `${store.title} | Панель управления сайтом`,
|
title: `${store.title} | Панель управления сайтом`,
|
||||||
host: req.headers.host,
|
host: req.headers.host,
|
||||||
pageName: ['Главная', 'main'],
|
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) {
|
} catch (error) {
|
||||||
res.render('main/404');
|
res.render('main/404');
|
||||||
@ -28,6 +36,7 @@ module.exports = function (server, db) {
|
|||||||
const items = await db.collection('items').find({}).toArray();
|
const items = await db.collection('items').find({}).toArray();
|
||||||
const store = await db.collection('content').findOne({});
|
const store = await db.collection('content').findOne({});
|
||||||
const count = items.length;
|
const count = items.length;
|
||||||
|
|
||||||
res.render('admin/items', {
|
res.render('admin/items', {
|
||||||
name: req.user.name,
|
name: req.user.name,
|
||||||
email: req.user.email,
|
email: req.user.email,
|
||||||
|
|||||||
@ -12,7 +12,7 @@ module.exports = function(server, db, qiwiApi) {
|
|||||||
email = data.customer.email,
|
email = data.customer.email,
|
||||||
method = 'qiwi',
|
method = 'qiwi',
|
||||||
date = data.status.changedDateTime,
|
date = data.status.changedDateTime,
|
||||||
amount = data.amount.value;
|
amount = parseFloat(data.amount.value);
|
||||||
|
|
||||||
if (status === 'PAID') {
|
if (status === 'PAID') {
|
||||||
const ids = query.item_id.split('and');
|
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(async defer src="https://buttons.github.io/buttons.js")
|
||||||
script(src='../js/admin.js')
|
//script(src='../js/admin.js')
|
||||||
//script(src="http://localhost:8080/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
|
.card-content
|
||||||
span.card-title Сумма проданных товаров
|
span.card-title Сумма проданных товаров
|
||||||
.divider
|
.divider
|
||||||
h3 0 ₽
|
h3 #{sum} ₽
|
||||||
.col.l4.m6.s12
|
.col.l4.m6.s12
|
||||||
.card
|
.card
|
||||||
.card-content
|
.card-content
|
||||||
span.card-title Кол-во проданных товаров
|
span.card-title Кол-во проданных товаров
|
||||||
.divider
|
.divider
|
||||||
h3 0
|
h3 #{quantitySold}
|
||||||
.col.l4.s12
|
.col.l4.s12
|
||||||
.card
|
.card
|
||||||
.card-content
|
.card-content
|
||||||
span.card-title Общее кол-во товаров на сайте
|
span.card-title Общее кол-во товаров на сайте
|
||||||
.divider
|
.divider
|
||||||
h3 0
|
h3 #{count}
|
||||||
.col.s12
|
.col.s12
|
||||||
.card
|
.card
|
||||||
.card-content
|
.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 JS
|
||||||
script(src='../js/main.js')
|
//script(src='../js/main.js')
|
||||||
//script(src='http://localhost:8080/main.js')
|
script(src='http://localhost:8080/main.js')
|
||||||
Loading…
x
Reference in New Issue
Block a user