Skip to content

Commit fd78e74

Browse files
uds5501abhinavk96
authored andcommitted
feat: add placed orders in sold ticket stats (#3111)
* addition of placed orders in sold tickets * fix build errors
1 parent bf580cb commit fd78e74

File tree

4 files changed

+25
-5
lines changed

4 files changed

+25
-5
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import Controller from '@ember/controller';
2+
import { computed } from '@ember/object';
3+
4+
export default Controller.extend({
5+
totalOrders: computed('model.orderStats.orders.completed', 'model.orderStats.orders.placed', function() {
6+
return this.model.orderStats.orders.completed + this.model.orderStats.orders.placed;
7+
}),
8+
totalAmount: computed('model.orderStats.sales.completed', 'model.orderStats.sales.placed', function() {
9+
return this.model.orderStats.sales.completed + this.model.orderStats.sales.placed;
10+
}),
11+
totalSales: computed('model.orderStats.orders.completed', 'model.orderStats.orders.placed', function() {
12+
return this.model.orderStats.tickets.completed + this.model.orderStats.tickets.placed;
13+
})
14+
});

app/routes/events/view/tickets/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,10 @@ export default Route.extend({
1010
tickets : await this.modelFor('events.view').query('tickets', {}),
1111
eventDetail : await this.modelFor('events.view')
1212
};
13+
},
14+
setupController(controller, model) {
15+
this._super(...arguments);
16+
controller.set('orderStats', model.orderStats);
17+
this.set('controller', controller);
1318
}
1419
});

app/templates/components/ui-table/cell/cell-tickets.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{#if record.tickets}}
22
<div class="ui list">
33
{{#each record.tickets as |ticket|}}
4-
<div class="item">{{ticket.name}} ({{ticket.orderStatistics.tickets.completed}}/{{ticket.quantity}}) <span class="item muted text">[{{ticket.type}}]</span></div>
4+
<div class="item">{{ticket.name}} ({{add ticket.orderStatistics.tickets.completed ticket.orderStatistics.tickets.placed}}/{{ticket.quantity}}) <span class="item muted text">[{{ticket.type}}]</span></div>
55
{{/each}}
66
</div>
77
{{else}}

app/templates/events/view/tickets/index.hbs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1+
{{meh}}
12
<div class="row">
23
<div class="ui header">
3-
{{t 'Completed Orders'}}
4+
{{t 'Total Sold Orders'}}
45
</div>
56
<div class="ui {{if device.isMobile 'horizontal'}} three statistics">
6-
<div class="statistic"><div class="value">{{model.orderStats.orders.completed}}</div><div class="label">{{t 'Orders'}}</div></div>
7-
<div class="statistic"><div class="value">{{format-number model.orderStats.sales.completed}}</div><div class="label">{{t 'Sales '}}({{currency-symbol model.eventDetail.paymentCurrency}})</div></div>
8-
<div class="statistic"><div class="value">{{model.orderStats.tickets.completed}}</div><div class="label">{{t 'Tickets sold'}}</div></div>
7+
<div class="statistic"><div class="value">{{totalOrders}}</div><div class="label">{{t 'Orders'}}</div></div>
8+
<div class="statistic"><div class="value">{{format-number totalAmount}}</div><div class="label">{{t 'Sales '}}({{currency-symbol model.eventDetail.paymentCurrency}})</div></div>
9+
<div class="statistic"><div class="value">{{totalSales}}</div><div class="label">{{t 'Tickets sold'}}</div></div>
910
</div>
1011
</div>
1112
<br>

0 commit comments

Comments
 (0)