Fix various small bugs related to new mod page

This commit is contained in:
Andrew Miner
2015-01-29 13:24:30 -08:00
parent d0fdbdf2c6
commit d5140f963d
7 changed files with 17 additions and 5 deletions
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
@_slotCount = 9
# Event Methods ################################################################################
onLinkClicked: (event)->
href = $(event.currentTarget).attr 'href'
router.navigate href, trigger:true
return false
# BaseController Methods #######################################################################
onDidRender: ->
@@ -52,6 +59,11 @@ module.exports = class CraftingGridController extends BaseController
@$el.tooltip show:{delay:Duration.slow, duration:Duration.fast}
super
# Backbone.View Overrides ######################################################################
events:
'click td a': 'onLinkClicked'
# Private Methods ##############################################################################
_getItemDisplayAt: (slot)->
@@ -18,7 +18,7 @@ module.exports = class ModPageController extends BaseController
constructor: (options={})->
if not options.modPack? then throw new Error 'options.modPack is required'
options.delayStep ?= 100
options.delayStep ?= 10
options.templateName = 'mod_page'
super options
@@ -78,7 +78,7 @@ module.exports = class ModPageController extends BaseController
@_itemControllers.push controller
@$items.append controller.$el
controller.$el.slideDown duration:Duration.fast
controller.$el.fadeIn duration:Duration.fast
_getEffectiveModVersion: ->
return @_effectiveModVersion if @_effectiveModVersion?
@@ -106,7 +106,7 @@ module.exports = class ModPageController extends BaseController
controller = @_itemControllers[controllerIndex]
if not controller?
_.delay (=> @_createItemController item), delay
delay += @_delayStop
delay += @_delayStep
else
controller.model = item
controllerIndex += 1
+1 -1
View File
@@ -24,7 +24,7 @@ global.logger = new Logger
switch window.location.hostname
when 'localhost'
global.env = 'development'
logger.level = Logger.INFO
logger.level = Logger.DEBUG
when 'new.crafting-guide.com'
global.env = 'staging'
logger.level = Logger.VERBOSE
+1 -1
View File
@@ -30,8 +30,8 @@ module.exports = class ItemPage extends BaseModel
_consumeParams: ->
return unless @params?
if not @params?.name?
@plan.want.clear()
if not @params?.name?
@params = null
else
item = @modPack.findItemByName @params.name