File tree Expand file tree Collapse file tree 4 files changed +25
-5
lines changed
controllers/events/view/tickets
routes/events/view/tickets Expand file tree Collapse file tree 4 files changed +25
-5
lines changed Original file line number Diff line number Diff line change
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
+ } ) ;
Original file line number Diff line number Diff line change @@ -10,5 +10,10 @@ export default Route.extend({
10
10
tickets : await this . modelFor ( 'events.view' ) . query ( 'tickets' , { } ) ,
11
11
eventDetail : await this . modelFor ( 'events.view' )
12
12
} ;
13
+ } ,
14
+ setupController ( controller , model ) {
15
+ this . _super ( ...arguments ) ;
16
+ controller . set ( 'orderStats' , model . orderStats ) ;
17
+ this . set ( 'controller' , controller ) ;
13
18
}
14
19
} ) ;
Original file line number Diff line number Diff line change 1
1
{{ #if record.tickets }}
2
2
<div class =" ui list" >
3
3
{{ #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 >
5
5
{{ /each }}
6
6
</div >
7
7
{{ else }}
Original file line number Diff line number Diff line change
1
+ {{ meh }}
1
2
<div class =" row" >
2
3
<div class =" ui header" >
3
- {{ t ' Completed Orders' }}
4
+ {{ t ' Total Sold Orders' }}
4
5
</div >
5
6
<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 >
9
10
</div >
10
11
</div >
11
12
<br >
You can’t perform that action at this time.
0 commit comments