Skip to content

Commit 47cc33b

Browse files
committed
minor
1 parent 52e609b commit 47cc33b

File tree

7 files changed

+49
-24
lines changed

7 files changed

+49
-24
lines changed

edit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/bin/bash
22

3-
TUTORIAL_ROOT=/js/javascript-tutorial gulp edit
3+
TUTORIAL_ROOT=/js/javascript-tutorial gulp --harmony_classes edit
44

Lines changed: 38 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
"use strict";
2+
3+
const CourseInvite = require('../models/courseInvite');
4+
const CourseGroup = require('../models/courseGroup');
15

26
/**
37
* The order form is sent to checkout when it's 100% valid (client-side code validated it)
@@ -6,28 +10,46 @@
610
* @param next
711
*/
812
exports.get = function*(next) {
9-
/*
10-
var user = this.params.userById;
1113

12-
if (String(this.req.user._id) != String(user._id)) {
14+
var user = this.userById;
15+
16+
if (String(this.user._id) != String(user._id)) {
1317
this.throw(403);
1418
}
1519

16-
var orders = yield Order.find({
17-
user: user._id,
18-
status: {
19-
$ne: Order.STATUS_CANCEL
20-
}
21-
}).sort({created: 1}).populate('user').exec();
20+
// active invites
21+
var invites = yield CourseInvite.find({
22+
email: user.email,
23+
accepted: false
24+
}).populate('group').exec();
25+
26+
// plus groups where participates
27+
var groups = yield CourseGroup.find({
28+
'participants.user': user._id
29+
}).exec();
2230

23-
var ordersToShow = [];
31+
this.body = [];
2432

25-
for (var i = 0; i < orders.length; i++) {
26-
var format = require(orders[i].module).formatOrderForProfile;
27-
if (!format) continue;
28-
ordersToShow.push(yield* format.call(this, orders[i]));
33+
for (let i = 0; i < invites.length; i++) {
34+
let group = formatGroup(invites[i].group);
35+
group.inviteToken = invites[i].token;
36+
this.body.push(group);
37+
}
38+
39+
for (let i = 0; i < groups.length; i++) {
40+
let group = groups[i];
41+
this.body.push(formatGroup(group));
2942
}
3043

31-
this.body = ordersToShow;
32-
*/
3344
};
45+
46+
function formatGroup(group) {
47+
return {
48+
title: group.title,
49+
groupUrl: group.getUrl(),
50+
groupPrivateUrl: group.getPrivateUrl(),
51+
dateStart: group.dateStart,
52+
dateEnd: group.dateEnd,
53+
timeDesc: group.timeDesc
54+
};
55+
}

handlers/courses/models/courseGroup.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,5 +80,10 @@ schema.methods.getUrl = function() {
8080
};
8181

8282

83+
schema.methods.getPrivateUrl = function() {
84+
return '/courses/groups/private/' + this.slug;
85+
};
86+
87+
8388
module.exports = mongoose.model('CourseGroup', schema);
8489

handlers/payments/common/controller/ordersByUser.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ var OrderCreateError = require('../../lib/orderCreateError');
1111
*/
1212
exports.get = function*(next) {
1313

14-
var user = this.params.userById;
14+
var user = this.userById;
1515

16-
if (String(this.req.user._id) != String(user._id)) {
16+
if (String(this.user._id) != String(user._id)) {
1717
this.throw(403);
1818
}
1919

handlers/quiz/controllers/resultsByUser.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ const User = require('users').User;
55

66
exports.get = function*() {
77

8-
var user = this.params.userById;
8+
var user = this.userById;
99

10-
if (String(this.req.user._id) != String(user._id)) {
10+
if (String(this.user._id) != String(user._id)) {
1111
this.throw(403);
1212
}
1313

modules/router.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ function Router() {
2121
this.throw(404);
2222
}
2323

24-
this.params.userById = user;
24+
this.userById = user;
2525

2626
yield* next;
2727
});

nginx/partial/javascript-static

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ location ~ \.mp4$ {
3333
mp4;
3434
mp4_buffer_size 1m;
3535
mp4_max_buffer_size 5m;
36-
mp4_limit_rate on;
37-
mp4_limit_rate_after 30s;
3836
}
3937

4038
# anything with an extension in basename

0 commit comments

Comments
 (0)