Update URL to reflect single item crafting

This commit is contained in:
Andrew Miner
2015-01-11 09:09:58 -08:00
parent 77a026c0e3
commit 16f17f62a1
+9
View File
@@ -22,6 +22,7 @@ module.exports = class ItemPage extends BaseModel
super attributes, options super attributes, options
@modPack.on 'change', => @_consumeParams() @modPack.on 'change', => @_consumeParams()
@plan.on 'change', => @_updateLocation()
# Private Methods ############################################################################## # Private Methods ##############################################################################
@@ -35,3 +36,11 @@ module.exports = class ItemPage extends BaseModel
@plan.want.add item.slug, quantity @plan.want.add item.slug, quantity
@params = null @params = null
_updateLocation: ->
list = @plan.want.toList()
if list.length is 1
itemSlug = if _.isArray(list[0]) then list[0][1] else list[0]
router.navigate "/item/#{itemSlug}"
else
router.navigate "/"