/
league-level-show.js.es6
53 lines (46 loc) · 1.23 KB
/
league-level-show.js.es6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import LeagueLevel from '../models/level';
export default Discourse.Route.extend({
model(opts) {
return LeagueLevel.findById(opts.id);
},
setupController(controller, model) {
if (this.currentUser){
var group = $.grep(this.currentUser.groups, function(group){ return group.id == parseInt(model[0].group); });
}
else{
var group = [];
}
if (group.length > 0){
var memberExists = true;
}
else{
var memberExists = false;
}
if (model[0].user_subscribed){
var memberSubscription = true;
}
else{
var memberSubscription = false;
}
if (!memberExists){
var showPayment = true;
}
else if (memberExists && memberSubscription){
var showPayment = true;
}
else if (memberExists && !memberSubscription){
var showPayment = false;
}
else{
var showPayment = false;
};
if (model[0].user_insufficient_tl){
var memberInsufficientTL = true;
var showPayment = false;
}
else{
var memberInsufficientTL = false;
}
controller.setProperties({ model, memberExists: memberExists, memberSubscription: memberSubscription, memberInsufficientTL: memberInsufficientTL, showPayment: showPayment });
}
});