This commit is contained in:
Andrew Miner
2016-05-10 21:12:38 -07:00
parent c441d75529
commit 240a14da58
8 changed files with 79 additions and 2 deletions
Binary file not shown.
@@ -0,0 +1,11 @@
//-
//- Crafting Guide - mod_editor_page.jade
//-
//- Copyright © 2014-2016 by Redwood Labs
//- All rights reserved.
//-
.content.view__mod_editor_page
.left
.right
@@ -0,0 +1,9 @@
//
// Crafting Guide - mod_editor_page.scss
//
// Copyright © 2014-2016 by Redwood Labs
// All rights reserved.
//
.view__mod_editor_page {
}
@@ -0,0 +1,46 @@
#
# Crafting Guide - mod_page_controller.coffee
#
# Copyright © 2014-2016 by Redwood Labs
# All rights reserved.
#
PageController = require '../page_controller'
########################################################################################################################
module.exports = class ModPageController extends PageController
constructor: (options={})->
if not options.imageLoader? then throw new Error 'options.imageLoader is required'
if not options.modPack? then throw new Error 'options.modPack is required'
options.templateName = 'mod_editor_page'
super options
@_imageLoader = options.imageLoader
@_modPack = options.modPack
# Event Methods ################################################################################
# Property Methods #############################################################################
# PageController Overrides #####################################################################
getBreadcrumbs: ->
getTitle: ->
# BaseController Overrides #####################################################################
onDidRender: ->
super
refresh: ->
super
# Backbone.View Overrides ######################################################################
events: ->
return _.extend super,
# Private Methods ##############################################################################
+1 -1
View File
@@ -1,5 +1,5 @@
//-
//- Crafting Guide - item_page.jade
//- Crafting Guide - mod_page.jade
//-
//- Copyright © 2014-2016 by Redwood Labs
//- All rights reserved.
+1 -1
View File
@@ -1,5 +1,5 @@
//
// Crafting Guide - item_page.scss
// Crafting Guide - mod_page.scss
//
// Copyright © 2014-2016 by Redwood Labs
// All rights reserved.
+10
View File
@@ -11,6 +11,7 @@ ItemPageController = require './item_page/item_page_controller'
ItemSlug = require '../models/game/item_slug'
LoginPageController = require './login_page/login_page_controller'
ModPageController = require './mod_page/mod_page_controller'
ModEditorPageController = require './mod_editor_page/mod_editor_page_controller'
NewsPageController = require './news_page/news_page_controller'
TutorialPageController = require './tutorial_page/tutorial_page_controller'
UrlParams = require './url_params'
@@ -66,6 +67,10 @@ module.exports = class Router extends Backbone.Router
'craft/:text/': 'route__craft'
'craft/:text/index.html': 'route__craft'
'edit/:modSlug': 'route__editMod'
'edit/:modSlug/': 'route__editMod'
'edit/:modSlug/index.html': 'route__editMod'
'login': 'route__login'
'login/': 'route__login'
'login/index.html': 'route__login'
@@ -112,6 +117,11 @@ module.exports = class Router extends Backbone.Router
route__configure: ->
@route__craft()
route__editMod: (modSlug)->
controller = new ModEditorPageController @_makeOptions()
controller.model = @_siteController.modPack.getMod modSlug
@_siteController.setPage 'editMod', controller
route__craft: (text)->
controller = new CraftPageController @_makeOptions {}
controller.model.params = inventoryText:text
+1
View File
@@ -16,5 +16,6 @@ sendIndex = (request, response)->
router.get '/browse*', sendIndex
router.get '/craft*', sendIndex
router.get '/edit*', sendIndex
router.get '/login*', sendIndex
router.get '/news*', sendIndex