Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
240a14da58 |
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,5 +1,5 @@
|
||||
//-
|
||||
//- Crafting Guide - item_page.jade
|
||||
//- Crafting Guide - mod_page.jade
|
||||
//-
|
||||
//- Copyright © 2014-2016 by Redwood Labs
|
||||
//- All rights reserved.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
//
|
||||
// Crafting Guide - item_page.scss
|
||||
// Crafting Guide - mod_page.scss
|
||||
//
|
||||
// Copyright © 2014-2016 by Redwood Labs
|
||||
// All rights reserved.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user