36 lines
1.3 KiB
CoffeeScript
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
|