diff --git a/app/templates/kinds/user.jade b/app/templates/kinds/user.jade index 76a3d885e..0ce93689e 100644 --- a/app/templates/kinds/user.jade +++ b/app/templates/kinds/user.jade @@ -1,3 +1,12 @@ extends /templates/base // User pages might have some user page specific header, if not remove this +block content + div + ol.breadcrumb + li + - var userName = user.get('name'); + a(href="/user/#{user.id}") #{userName} + li.active + | #{currentUserView} + diff --git a/app/templates/user/achievements.jade b/app/templates/user/achievements.jade index d5adbd6c1..93f106d1d 100644 --- a/app/templates/user/achievements.jade +++ b/app/templates/user/achievements.jade @@ -1 +1 @@ -extends /templates/base +extends /templates/kinds/user diff --git a/app/views/kinds/UserView.coffee b/app/views/kinds/UserView.coffee index d0a28de37..495d08d30 100644 --- a/app/views/kinds/UserView.coffee +++ b/app/views/kinds/UserView.coffee @@ -6,14 +6,19 @@ module.exports = class UserView extends RootView template: template className: 'user-view' - constructor: (options, nameOrID) -> - # TODO Ruben Assume ID for now - user = new User nameOrID - user.fetch - success: -> - console.log 'helabaaa' - error: (model, response, options) -> - console.log response - console.log options - + constructor: (options, @nameOrID) -> super options + + # TODO Ruben Assume ID for now + @user = @supermodel.loadModel(new User(_id: nameOrID), 'user').model + + onLoaded: -> + @render() + + getRenderData: -> + context = super() + context.currentUserView = 'Achievements' + context.user = @user + context + + isMe: -> @nameOrID is me.id