From 16f17f62a199a2e2368e411a394914cfe9069653 Mon Sep 17 00:00:00 2001 From: Andrew Miner Date: Sun, 11 Jan 2015 09:09:58 -0800 Subject: [PATCH] Update URL to reflect single item crafting --- src/scripts/models/item_page.coffee | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/scripts/models/item_page.coffee b/src/scripts/models/item_page.coffee index 72b984177..2fe2e298d 100644 --- a/src/scripts/models/item_page.coffee +++ b/src/scripts/models/item_page.coffee @@ -22,6 +22,7 @@ module.exports = class ItemPage extends BaseModel super attributes, options @modPack.on 'change', => @_consumeParams() + @plan.on 'change', => @_updateLocation() # Private Methods ############################################################################## @@ -35,3 +36,11 @@ module.exports = class ItemPage extends BaseModel @plan.want.add item.slug, quantity @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 "/" \ No newline at end of file