wip
This commit is contained in:
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
|
//- Copyright © 2014-2016 by Redwood Labs
|
||||||
//- All rights reserved.
|
//- All rights reserved.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// Crafting Guide - item_page.scss
|
// Crafting Guide - mod_page.scss
|
||||||
//
|
//
|
||||||
// Copyright © 2014-2016 by Redwood Labs
|
// Copyright © 2014-2016 by Redwood Labs
|
||||||
// All rights reserved.
|
// All rights reserved.
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ ItemPageController = require './item_page/item_page_controller'
|
|||||||
ItemSlug = require '../models/game/item_slug'
|
ItemSlug = require '../models/game/item_slug'
|
||||||
LoginPageController = require './login_page/login_page_controller'
|
LoginPageController = require './login_page/login_page_controller'
|
||||||
ModPageController = require './mod_page/mod_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'
|
NewsPageController = require './news_page/news_page_controller'
|
||||||
TutorialPageController = require './tutorial_page/tutorial_page_controller'
|
TutorialPageController = require './tutorial_page/tutorial_page_controller'
|
||||||
UrlParams = require './url_params'
|
UrlParams = require './url_params'
|
||||||
@@ -66,6 +67,10 @@ module.exports = class Router extends Backbone.Router
|
|||||||
'craft/:text/': 'route__craft'
|
'craft/:text/': 'route__craft'
|
||||||
'craft/:text/index.html': '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/': 'route__login'
|
'login/': 'route__login'
|
||||||
'login/index.html': 'route__login'
|
'login/index.html': 'route__login'
|
||||||
@@ -112,6 +117,11 @@ module.exports = class Router extends Backbone.Router
|
|||||||
route__configure: ->
|
route__configure: ->
|
||||||
@route__craft()
|
@route__craft()
|
||||||
|
|
||||||
|
route__editMod: (modSlug)->
|
||||||
|
controller = new ModEditorPageController @_makeOptions()
|
||||||
|
controller.model = @_siteController.modPack.getMod modSlug
|
||||||
|
@_siteController.setPage 'editMod', controller
|
||||||
|
|
||||||
route__craft: (text)->
|
route__craft: (text)->
|
||||||
controller = new CraftPageController @_makeOptions {}
|
controller = new CraftPageController @_makeOptions {}
|
||||||
controller.model.params = inventoryText:text
|
controller.model.params = inventoryText:text
|
||||||
|
|||||||
@@ -16,5 +16,6 @@ sendIndex = (request, response)->
|
|||||||
|
|
||||||
router.get '/browse*', sendIndex
|
router.get '/browse*', sendIndex
|
||||||
router.get '/craft*', sendIndex
|
router.get '/craft*', sendIndex
|
||||||
|
router.get '/edit*', sendIndex
|
||||||
router.get '/login*', sendIndex
|
router.get '/login*', sendIndex
|
||||||
router.get '/news*', sendIndex
|
router.get '/news*', sendIndex
|
||||||
|
|||||||
Reference in New Issue
Block a user