Fix various small bugs related to new mod page
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 27 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 38 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 20 KiB |
@@ -23,6 +23,13 @@ module.exports = class CraftingGridController extends BaseController
|
|||||||
@_modPack = options.modPack
|
@_modPack = options.modPack
|
||||||
@_slotCount = 9
|
@_slotCount = 9
|
||||||
|
|
||||||
|
# Event Methods ################################################################################
|
||||||
|
|
||||||
|
onLinkClicked: (event)->
|
||||||
|
href = $(event.currentTarget).attr 'href'
|
||||||
|
router.navigate href, trigger:true
|
||||||
|
return false
|
||||||
|
|
||||||
# BaseController Methods #######################################################################
|
# BaseController Methods #######################################################################
|
||||||
|
|
||||||
onDidRender: ->
|
onDidRender: ->
|
||||||
@@ -52,6 +59,11 @@ module.exports = class CraftingGridController extends BaseController
|
|||||||
@$el.tooltip show:{delay:Duration.slow, duration:Duration.fast}
|
@$el.tooltip show:{delay:Duration.slow, duration:Duration.fast}
|
||||||
super
|
super
|
||||||
|
|
||||||
|
# Backbone.View Overrides ######################################################################
|
||||||
|
|
||||||
|
events:
|
||||||
|
'click td a': 'onLinkClicked'
|
||||||
|
|
||||||
# Private Methods ##############################################################################
|
# Private Methods ##############################################################################
|
||||||
|
|
||||||
_getItemDisplayAt: (slot)->
|
_getItemDisplayAt: (slot)->
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ module.exports = class ModPageController extends BaseController
|
|||||||
|
|
||||||
constructor: (options={})->
|
constructor: (options={})->
|
||||||
if not options.modPack? then throw new Error 'options.modPack is required'
|
if not options.modPack? then throw new Error 'options.modPack is required'
|
||||||
options.delayStep ?= 100
|
options.delayStep ?= 10
|
||||||
options.templateName = 'mod_page'
|
options.templateName = 'mod_page'
|
||||||
super options
|
super options
|
||||||
|
|
||||||
@@ -78,7 +78,7 @@ module.exports = class ModPageController extends BaseController
|
|||||||
|
|
||||||
@_itemControllers.push controller
|
@_itemControllers.push controller
|
||||||
@$items.append controller.$el
|
@$items.append controller.$el
|
||||||
controller.$el.slideDown duration:Duration.fast
|
controller.$el.fadeIn duration:Duration.fast
|
||||||
|
|
||||||
_getEffectiveModVersion: ->
|
_getEffectiveModVersion: ->
|
||||||
return @_effectiveModVersion if @_effectiveModVersion?
|
return @_effectiveModVersion if @_effectiveModVersion?
|
||||||
@@ -106,7 +106,7 @@ module.exports = class ModPageController extends BaseController
|
|||||||
controller = @_itemControllers[controllerIndex]
|
controller = @_itemControllers[controllerIndex]
|
||||||
if not controller?
|
if not controller?
|
||||||
_.delay (=> @_createItemController item), delay
|
_.delay (=> @_createItemController item), delay
|
||||||
delay += @_delayStop
|
delay += @_delayStep
|
||||||
else
|
else
|
||||||
controller.model = item
|
controller.model = item
|
||||||
controllerIndex += 1
|
controllerIndex += 1
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ global.logger = new Logger
|
|||||||
switch window.location.hostname
|
switch window.location.hostname
|
||||||
when 'localhost'
|
when 'localhost'
|
||||||
global.env = 'development'
|
global.env = 'development'
|
||||||
logger.level = Logger.INFO
|
logger.level = Logger.DEBUG
|
||||||
when 'new.crafting-guide.com'
|
when 'new.crafting-guide.com'
|
||||||
global.env = 'staging'
|
global.env = 'staging'
|
||||||
logger.level = Logger.VERBOSE
|
logger.level = Logger.VERBOSE
|
||||||
|
|||||||
@@ -30,8 +30,8 @@ module.exports = class ItemPage extends BaseModel
|
|||||||
_consumeParams: ->
|
_consumeParams: ->
|
||||||
return unless @params?
|
return unless @params?
|
||||||
|
|
||||||
|
@plan.want.clear()
|
||||||
if not @params?.name?
|
if not @params?.name?
|
||||||
@plan.want.clear()
|
|
||||||
@params = null
|
@params = null
|
||||||
else
|
else
|
||||||
item = @modPack.findItemByName @params.name
|
item = @modPack.findItemByName @params.name
|
||||||
|
|||||||
Reference in New Issue
Block a user