diff --git a/app/templates/editor/campaign/campaign-level-view.jade b/app/templates/editor/campaign/campaign-level-view.jade index b27157aaa..ecdcd84b5 100644 --- a/app/templates/editor/campaign/campaign-level-view.jade +++ b/app/templates/editor/campaign/campaign-level-view.jade @@ -7,7 +7,7 @@ h4 Completion Rates if levelCompletions - table.table-bordered.table-condensed.table-hover(style='font-size:10pt') + table.table.table-bordered.table-condensed.table-hover(style='font-size:10pt') thead tr td Date @@ -26,7 +26,7 @@ h4 Average Playtimes if levelPlaytimes - table.table-bordered.table-condensed.table-hover(style='font-size:10pt') + table.table.table-bordered.table-condensed.table-hover(style='font-size:10pt') thead tr td Date diff --git a/server/levels/level_handler.coffee b/server/levels/level_handler.coffee index f789fcd92..23562cbc4 100644 --- a/server/levels/level_handler.coffee +++ b/server/levels/level_handler.coffee @@ -370,7 +370,7 @@ LevelHandler = class LevelHandler extends Handler return @sendSuccess res, levelPlaytimes if levelPlaytimes = @levelPlaytimesCache[cacheKey] # Build query - match = {$match: {$and: [{"state.complete": true}, {"playtime": {$gt: 0}}]}} + match = {$match: {$and: [{"state.complete": true}, {"playtime": {$gt: 0}}, {levelID: {$in: levelSlugs}}]}} match["$match"]["$and"].push created: {$gte: new Date(startDay + "T00:00:00.000Z")} if startDay? match["$match"]["$and"].push created: {$lt: new Date(endDay + "T00:00:00.000Z")} if endDay? project = {"$project": {"_id": 0, "levelID": 1, "playtime": 1, "created": {"$concat": [{"$substr": ["$created", 0, 4]}, "-", {"$substr": ["$created", 5, 2]}, "-", {"$substr" : ["$created", 8, 2]}]}}} @@ -383,12 +383,9 @@ LevelHandler = class LevelHandler extends Handler # Build list of level average playtimes playtimes = [] for item in data - created = item._id.created - level = item._id.level - continue unless level? and level in levelSlugs playtimes.push - level: level - created: created + level: item._id.level + created: item._id.created average: item.average @levelPlaytimesCache[cacheKey] = playtimes @sendSuccess res, playtimes