Files
website/src/coffee/controllers/configure_page_controller.coffee
T

36 lines
1.3 KiB
CoffeeScript

###
Crafting Guide - configure_page_controller.coffee
Copyright (c) 2015 by Redwood Labs
All rights reserved.
###
AdsenseController = require './adsense_controller'
PageController = require './page_controller'
ModPackController = require './mod_pack_controller'
########################################################################################################################
module.exports = class ConfigurePageController extends PageController
constructor: (options={})->
if not options.modPack? then throw new Error 'options.modPack is required'
if not options.storage? then throw new Error 'options.storage is required'
options.templateName = 'configure_page'
super options
@modPack = options.modPack
@storage = options.storage
# PageController Overrides #####################################################################
getTitle: ->
return "Configure"
# BaseController Overrides #####################################################################
onDidRender: ->
@adsenseController = @addChild AdsenseController, '.view__adsense', model:'sidebar_skyscraper'
@modPackController = @addChild ModPackController, '.view__mod_pack', model:@modPack, storage:@storage
super