浏览代码

Sort events

Matt Coles 9 年之前
父节点
当前提交
a0c96d546f
共有 1 个文件被更改,包括 27 次插入0 次删除
  1. 27 0
      presenters/event-controller.js

+ 27 - 0
presenters/event-controller.js

@@ -231,6 +231,15 @@ module.exports = {
231 231
               response.event.id = event_id;
232 232
               pending_events_objs.push(response.event);
233 233
               if (pending_events_objs.length === pending_events.length) {
234
+                pending_events_objs.sort(function (a,b) {
235
+                  if (a.start < b.start) {
236
+                    return -1;
237
+                  }
238
+                  if (a.start > b.start) {
239
+                    return 1;
240
+                  }
241
+                  return 0;
242
+                });
234 243
                 complete({
235 244
                   "pending_events": pending_events_objs,
236 245
                   "error": 0
@@ -260,6 +269,15 @@ module.exports = {
260 269
               response.event.id = event_id;
261 270
               accepted_events_objs.push(response.event);
262 271
               if (accepted_events_objs.length === accepted_events.length) {
272
+                accepted_events_objs.sort(function (a,b) {
273
+                  if (a.start < b.start) {
274
+                    return -1;
275
+                  }
276
+                  if (a.start > b.start) {
277
+                    return 1;
278
+                  }
279
+                  return 0;
280
+                });
263 281
                 complete({
264 282
                   "accepted_events": accepted_events_objs,
265 283
                   "error": 0
@@ -289,6 +307,15 @@ module.exports = {
289 307
               response.event.id = event_id;
290 308
               declined_events_objs.push(response.event);
291 309
               if (declined_events_objs.length === declined_events.length) {
310
+                declined_events_objs.sort(function (a,b) {
311
+                  if (a.start < b.start) {
312
+                    return -1;
313
+                  }
314
+                  if (a.start > b.start) {
315
+                    return 1;
316
+                  }
317
+                  return 0;
318
+                });
292 319
                 complete({
293 320
                   "declined_events": declined_events_objs,
294 321
                   "error": 0