Slide 13
Slide 13 text
module.exports = class UserView extends Backbone.View
events:
'click .show-profile': 'showProfile'
initialize:->
@listenTo @model, 'sync', @render
@listenTo @model, 'change', @render
render: ->
# USE BACKBONE.LAYOUTMANAGER
@$el.html UserTemplate
firstName: @model.get('firstname')
devSitesRemaining: @devSitesRemaining()
devSitesRemaining: ->
@model.get('maxdevsites') - @model.get('dev_sites_count')
showProfile: ->
profileView = new ProfileView
model: @model.profile
@childViews.push profileView
@model.profile.fetch()
UserTemplate = require 'views/user'
ProfileView = require 'views/profileView'