Fix bug which made deep links fail
This commit is contained in:
@@ -22,7 +22,7 @@ module.exports = class ItemPage extends BaseModel
|
|||||||
attributes.table ?= new CraftingTable plan:attributes.plan
|
attributes.table ?= new CraftingTable plan:attributes.plan
|
||||||
super attributes, options
|
super attributes, options
|
||||||
|
|
||||||
@modPack.on Event.change, => @_consumeParams()
|
@modPack.on Event.add, (modVersion)=> modVersion.once 'sync', => @_consumeParams()
|
||||||
@plan.on Event.change, => @_updateLocation()
|
@plan.on Event.change, => @_updateLocation()
|
||||||
|
|
||||||
# Private Methods ##############################################################################
|
# Private Methods ##############################################################################
|
||||||
|
|||||||
@@ -51,10 +51,11 @@ module.exports = class ModPack extends BaseModel
|
|||||||
|
|
||||||
findItemByName: (name, options={})->
|
findItemByName: (name, options={})->
|
||||||
options.includeDisabled ?= false
|
options.includeDisabled ?= false
|
||||||
|
slug = _.slugify name
|
||||||
|
|
||||||
for modVersion in @modVersions
|
for modVersion in @modVersions
|
||||||
continue unless modVersion.enabled or options.includeDisabled
|
continue unless modVersion.enabled or options.includeDisabled
|
||||||
item = modVersion.findItemByName name
|
item = modVersion.items[slug]
|
||||||
return item if item?
|
return item if item?
|
||||||
|
|
||||||
return null
|
return null
|
||||||
|
|||||||
@@ -56,10 +56,6 @@ module.exports = class ModVersion extends BaseModel
|
|||||||
else
|
else
|
||||||
return if this.name < that.name then -1 else +1
|
return if this.name < that.name then -1 else +1
|
||||||
|
|
||||||
findItemByName: (name)->
|
|
||||||
slug = _.slugify name
|
|
||||||
return @items[slug]
|
|
||||||
|
|
||||||
findName: (slug)->
|
findName: (slug)->
|
||||||
return @names[slug]
|
return @names[slug]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user