First real version of item detail page
* Split the InventoryTable view/controller out from the existing inventory view/controller. This is a simpler component which only includes the table itself, and not the scrollbox, panel or header used on the crafting page. * Create the FullRecipe view/controller to represent the expanded version of a recipe shown on the item page (as compared to the terser version on the crafting page). * Rename the existing Recipe view/controller to MinimalRecipe to avoid confusing the two. * Refactor the CSS for the Stack view/controller so that it can be shared between the Inventory and InventoryTable views. * Incorporate all these new controllers into the item page and hook up the necessary model logic to drive them.
This commit is contained in:
@@ -35,6 +35,7 @@ module.exports = class StackController extends BaseController
|
||||
# BaseController Overrides #####################################################################
|
||||
|
||||
onDidRender: ->
|
||||
@$action = @$('.action')
|
||||
@$image = @$('.icon img')
|
||||
@$nameField = @$('.name p')
|
||||
@$quantityField = @$('.quantity p')
|
||||
@@ -49,6 +50,8 @@ module.exports = class StackController extends BaseController
|
||||
@$quantityField.html @model.quantity
|
||||
@$removeButton.css display:(if @editable then 'inherit' else 'none')
|
||||
|
||||
@$action.css display:(if @ediable then 'table-cell' else 'none')
|
||||
|
||||
super
|
||||
|
||||
# Backbone.View Overrides ######################################################################
|
||||
|
||||
Reference in New Issue
Block a user