Prevent quantity field from accepting huge numbers

This commit is contained in:
Andrew Miner
2015-01-10 12:23:53 -08:00
parent 9970b92157
commit a442ff3245
@@ -86,6 +86,7 @@ module.exports = class InventoryController extends BaseController
onQuantityFieldBlur: ->
value = @$quantityField.val().replace /[^0-9]/g, ''
if value.length is 0 then value = '1'
value = Math.min value, 64
@$quantityField.val value
@onQuantityFieldChanged()
@@ -101,6 +102,9 @@ module.exports = class InventoryController extends BaseController
@$quantityField.removeClass 'error-new', Duration.fast
@_updateButtonState()
onQuantityFieldFocused: ->
@$quantityField.val ''
# BaseController Overrides #####################################################################
onDidRender: ->
@@ -153,6 +157,7 @@ module.exports = class InventoryController extends BaseController
'click button[name="add"]': 'onAddButtonClicked'
'click button[name="clear"]': 'onClearButtonClicked'
'focus input[name="name"]': 'onNameFieldFocused'
'focus input[name="quantity"]': 'onQuantityFieldFocused'
'input input[name="name"]': 'onNameFieldChanged'
'input input[name="quantity"]': 'onQuantityFieldChanged'
'keyup input[name="name"]': 'onNameFieldKeyUp'