Fixes #128
parent
e4a34b5439
commit
1b030dce27
|
@ -165,8 +165,7 @@ router.get('/admin/dashboard', csrfProtection, restrict, async (req, res) => {
|
||||||
{ $project: { o: { $objectToArray: '$orderProducts' } } },
|
{ $project: { o: { $objectToArray: '$orderProducts' } } },
|
||||||
{ $unwind: '$o' },
|
{ $unwind: '$o' },
|
||||||
{ $group: {
|
{ $group: {
|
||||||
_id: '$o.v.productId',
|
_id: '$o.v.title',
|
||||||
title: { $last: '$o.v.title' },
|
|
||||||
productImage: { $last: '$o.v.productImage' },
|
productImage: { $last: '$o.v.productImage' },
|
||||||
count: { $sum: '$o.v.quantity' }
|
count: { $sum: '$o.v.quantity' }
|
||||||
} },
|
} },
|
||||||
|
|
|
@ -57,12 +57,12 @@
|
||||||
{{#each dashboardData.topProducts}}
|
{{#each dashboardData.topProducts}}
|
||||||
<li class="media my-4 align-middle">
|
<li class="media my-4 align-middle">
|
||||||
{{#if this.productImage}}
|
{{#if this.productImage}}
|
||||||
<img src="{{this.productImage}}" class="col-2 mr-3 img-fluid" alt="image {{this.productTitle}}">
|
<img src="{{this.productImage}}" class="col-2 mr-3 img-fluid" alt="image {{this._id}}">
|
||||||
{{else}}
|
{{else}}
|
||||||
<img src="/images/placeholder.png" class="col-2 mr-3 img-fluid" alt="mage {{this.productTitle}}">
|
<img src="/images/placeholder.png" class="col-2 mr-3 img-fluid" alt="mage {{this._id}}">
|
||||||
{{/if}}
|
{{/if}}
|
||||||
<div class="media-body">
|
<div class="media-body">
|
||||||
<h5 class="mt-3 mb-1">{{this.title}}</h5>
|
<h5 class="mt-3 mb-1">{{this._id}}</h5>
|
||||||
<h4 class="mt-4">Sold: <span class="text-danger">{{this.count}}</span></h4>
|
<h4 class="mt-4">Sold: <span class="text-danger">{{this.count}}</span></h4>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
Loading…
Reference in New Issue