Added simple demo page

This commit is contained in:
Ruben Vereecken 2014-07-06 23:38:57 +02:00
parent 75b738f126
commit b5702bc314
6 changed files with 17 additions and 6 deletions

View file

@ -1,7 +1,4 @@
CocoCollection = require 'collections/CocoCollection'
module.exports = class AchievementCollection extends CocoCollection
initialize: (me = require('lib/auth').me) ->
@url = "/db/user/#{me.id}/achievements"
url: '/db/achievement'

View file

@ -0,0 +1,7 @@
CocoCollection = require 'collections/CocoCollection'
module.exports = class EarnedAchievementCollection extends CocoCollection
initialize: (me = require('lib/auth').me) ->
@url = "/db/user/#{me.id}/achievements"

View file

@ -2,7 +2,9 @@ UserView = require 'views/kinds/UserView'
template = require 'templates/user/achievements'
{me} = require 'lib/auth'
Achievement = require 'models/Achievement'
EarnedAchievement = require 'models/EarnedAchievement'
AchievementCollection = require 'collections/AchievementCollection'
EarnedAchievementCollection = require 'collections/EarnedAchievementCollection'
module.exports = class UserAchievementsView extends UserView
id: 'user-achievements-view'

View file

@ -3,7 +3,7 @@ RootView = require 'views/kinds/RootView'
utils = require 'lib/utils'
Achievement = require 'models/Achievement'
EarnedAchievement = require 'models/EarnedAchievement'
fixtures = require '../../fixtures/achievements'
module.exports = ->
me.set 'points', 48

View file

@ -1,7 +1,12 @@
Achievement = require 'models/Achievement'
Achievements = require 'collections/AchievementCollection'
UserAchievementsView = require 'views/user/achievements'
EarnedAchievement = require 'models/EarnedAchievement'
EarnedAchievementCollection = require 'collections/EarnedAchievementCollection'
fixtures = require 'test/app/fixtures/achievements'
fixtures = require '../../fixtures/achievements'
module.exports = ->
view = new UserAchievementsView {}, me.get '_id'
view.render()