Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions app/controllers/event-invoice/review.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import Controller from '@ember/controller';

export default class extends Controller {

}
4 changes: 4 additions & 0 deletions app/router.js
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,10 @@ router.map(function() {
this.route('pending', { path: '/:order_id/pending' });
});
this.route('verify');

this.route('event-invoice', function() {
this.route('review', { path: '/:invoice_identifier/review' });
});
});

export default router;
21 changes: 21 additions & 0 deletions app/routes/event-invoice/review.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import Route from '@ember/routing/route';

export default class extends Route {
async model(params) {
let filterOptions = [
{
name : 'identifier',
op : 'eq',
val : params.invoice_identifier
}
];
return {
'user' : await this.authManager.currentUser,
'data' : await this.store.query('event-invoice', {
include : 'event',
filter : filterOptions
})
};
}

}
77 changes: 77 additions & 0 deletions app/templates/event-invoice/review.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
<div class="ui basic {{if isLoading 'loading'}} segment">
<div class="ui one column container stackable doubling left grid">
<h1 class="ui header">{{t 'Review Invoice'}}</h1>
<div class="row">
<div class="sixteen wide column">
<div class="ui segments">
<div class="ui secondary segment">
<h3 class="weight-400">{{t 'Billing Info'}}</h3>
</div>
<div class="ui padded segment">
<div class="ui list">
<div class="item">
<strong>{{t 'From'}}:</strong> {{model.user.billingContactName}}
</div>
<div class="item">
<strong>{{t 'Phone'}}:</strong> {{model.user.billingPhone}}
</div>
<div class="item">
<strong>{{t 'Email'}}:</strong> {{model.user.email}}
</div>
<div class="item">
<strong>{{t 'Billing Address'}}:</strong> {{model.user.billingAddress}}
</div>
<div class="item">
<strong>{{t 'Zip Code'}}:</strong> {{model.user.billingZipCode}}
</div>
<div class="item">
<strong>{{t 'Country'}}:</strong> {{model.user.billingCountry}}
</div>
</div>
</div>
<div class="ui padded segment">
<div class="ui list">
<div class="item">
<strong>{{t 'To'}}:</strong> {{this.settings.adminBillingContactName}}
</div>
<div class="item">
<strong>{{t 'Company'}}:</strong> {{this.settings.adminCompany}}
</div>
<div class="item">
<strong>{{t 'Phone'}}:</strong> {{this.settings.adminBillingPhone}}
</div>
<div class="item">
<strong>{{t 'Email'}}:</strong> {{this.settings.adminBillingEmail}}
</div>
<div class="item">
<strong>{{t 'Zip Code'}}:</strong> {{this.settings.adminBillingZip}}
</div>
<div class="item">
<strong>{{t 'Country'}}:</strong> {{this.settings.adminBillingCountry}}
</div>
</div>
</div>
</div>
<div class="ui segments">
<div class="ui secondary segment">
<h3 class="weight-400">{{t 'Invoice Details'}}</h3>
</div>
<div class="ui padded segment">
<div class="ui list">
<div class="item">
<strong>{{t 'Event Name'}}:</strong> {{model.data.event.name}}
</div>
<div class="item">
<strong>{{t 'Date Issued'}}:</strong> {{moment-format model.data.createdAt 'MM/DD/YYYY'}}
</div>
<div class="item">
<strong>{{t 'Total Invoice Amount'}}:</strong> {{format-number model.data.amount}}
</div>
</div>
</div>
</div>
<button class="ui primary button" href="#">{{t 'Pay Now' }}</button>
</div>
</div>
</div>
</div>