Clear recipeName field on focus
This commit is contained in:
@@ -12,7 +12,6 @@ append styles
|
|||||||
style #mocha-stats { position: absolute; top: 9em; }
|
style #mocha-stats { position: absolute; top: 9em; }
|
||||||
|
|
||||||
block content
|
block content
|
||||||
|
|
||||||
#mocha
|
#mocha
|
||||||
|
|
||||||
append scripts
|
append scripts
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
###
|
###
|
||||||
|
|
||||||
BaseController = require './base_controller'
|
BaseController = require './base_controller'
|
||||||
|
{Duration} = require '../constants'
|
||||||
{Event} = require '../constants'
|
{Event} = require '../constants'
|
||||||
InventoryParser = require '../models/inventory_parser'
|
InventoryParser = require '../models/inventory_parser'
|
||||||
{Key} = require '../constants'
|
{Key} = require '../constants'
|
||||||
@@ -47,13 +48,16 @@ module.exports = class CraftingTableController extends BaseController
|
|||||||
|
|
||||||
onNameFieldChanged: ->
|
onNameFieldChanged: ->
|
||||||
return unless @rendered
|
return unless @rendered
|
||||||
@model.name = @$nameField.val()
|
name = @$nameField.val()
|
||||||
|
@model.name = name
|
||||||
@_craft()
|
@_craft()
|
||||||
|
|
||||||
# @$nameField.blur()
|
if name.length is 0
|
||||||
|
setTimeout (=> @$nameField.blur()), Duration.snap
|
||||||
|
|
||||||
onNameFieldFocused: ->
|
onNameFieldFocused: ->
|
||||||
return unless @rendered
|
return unless @rendered
|
||||||
|
|
||||||
@$nameField.val ""
|
@$nameField.val ""
|
||||||
@$nameField.autocomplete 'search'
|
@$nameField.autocomplete 'search'
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,6 @@ module.exports = class ItemPageController extends BaseController
|
|||||||
setParams: (params)->
|
setParams: (params)->
|
||||||
@model.table.name = params.name if params.name?
|
@model.table.name = params.name if params.name?
|
||||||
@model.table.quantity = params.quantity if params.quantity?
|
@model.table.quantity = params.quantity if params.quantity?
|
||||||
logger.debug "quantity updated to: #{@model.table.quantity} with params: #{params.count}"
|
|
||||||
|
|
||||||
# BaseController Overrides #####################################################################
|
# BaseController Overrides #####################################################################
|
||||||
|
|
||||||
|
|||||||
@@ -49,7 +49,6 @@ module.exports = class CraftingPlan
|
|||||||
_processPending: ->
|
_processPending: ->
|
||||||
targetItem = @_pending.pop()
|
targetItem = @_pending.pop()
|
||||||
return unless targetItem?
|
return unless targetItem?
|
||||||
logger.debug "Processing targetItem: #{targetItem}"
|
|
||||||
|
|
||||||
return if @modPack.isRawMaterial targetItem.name
|
return if @modPack.isRawMaterial targetItem.name
|
||||||
|
|
||||||
@@ -57,13 +56,11 @@ module.exports = class CraftingPlan
|
|||||||
return if not recipes.length > 0
|
return if not recipes.length > 0
|
||||||
|
|
||||||
recipe = recipes[0]
|
recipe = recipes[0]
|
||||||
logger.debug "Using recipe: #{recipe}"
|
|
||||||
|
|
||||||
if @includingTools
|
if @includingTools
|
||||||
for tool in recipe.tools
|
for tool in recipe.tools
|
||||||
totalExpected = @result.quantityOf(tool.name) + @_expected.quantityOf(tool.name)
|
totalExpected = @result.quantityOf(tool.name) + @_expected.quantityOf(tool.name)
|
||||||
if totalExpected < tool.quantity
|
if totalExpected < tool.quantity
|
||||||
logger.debug "Need to build tool: #{tool}"
|
|
||||||
@_pending.add tool.name, tool.quantity
|
@_pending.add tool.name, tool.quantity
|
||||||
@_expected.add tool.name, tool.quantity
|
@_expected.add tool.name, tool.quantity
|
||||||
|
|
||||||
@@ -80,7 +77,6 @@ module.exports = class CraftingPlan
|
|||||||
quantityAvailable = @result.quantityOf item.name
|
quantityAvailable = @result.quantityOf item.name
|
||||||
quantityUsed = Math.min quantityAvailable, item.quantity
|
quantityUsed = Math.min quantityAvailable, item.quantity
|
||||||
quantityNeeded = item.quantity - quantityUsed
|
quantityNeeded = item.quantity - quantityUsed
|
||||||
logger.debug "processing input item: #{item}, a:#{quantityAvailable}, u:#{quantityUsed}, n:#{quantityNeeded}"
|
|
||||||
|
|
||||||
@result.remove item.name, quantityUsed
|
@result.remove item.name, quantityUsed
|
||||||
@_pending.add item.name, quantityNeeded
|
@_pending.add item.name, quantityNeeded
|
||||||
@@ -90,7 +86,6 @@ module.exports = class CraftingPlan
|
|||||||
quantityMissing = @need.quantityOf item.name
|
quantityMissing = @need.quantityOf item.name
|
||||||
quantityUsed = Math.min quantityMissing, item.quantity
|
quantityUsed = Math.min quantityMissing, item.quantity
|
||||||
quantityLeft = item.quantity - quantityUsed
|
quantityLeft = item.quantity - quantityUsed
|
||||||
logger.debug "processing output item: #{item}, m:#{quantityMissing}, u:#{quantityUsed}, l:#{quantityLeft}"
|
|
||||||
|
|
||||||
@make.add item.name, item.quantity
|
@make.add item.name, item.quantity
|
||||||
@need.remove item.name, quantityUsed
|
@need.remove item.name, quantityUsed
|
||||||
|
|||||||
Reference in New Issue
Block a user