Prevent quantity field from accepting huge numbers
This commit is contained in:
@@ -86,6 +86,7 @@ module.exports = class InventoryController extends BaseController
|
|||||||
onQuantityFieldBlur: ->
|
onQuantityFieldBlur: ->
|
||||||
value = @$quantityField.val().replace /[^0-9]/g, ''
|
value = @$quantityField.val().replace /[^0-9]/g, ''
|
||||||
if value.length is 0 then value = '1'
|
if value.length is 0 then value = '1'
|
||||||
|
value = Math.min value, 64
|
||||||
@$quantityField.val value
|
@$quantityField.val value
|
||||||
@onQuantityFieldChanged()
|
@onQuantityFieldChanged()
|
||||||
|
|
||||||
@@ -101,6 +102,9 @@ module.exports = class InventoryController extends BaseController
|
|||||||
@$quantityField.removeClass 'error-new', Duration.fast
|
@$quantityField.removeClass 'error-new', Duration.fast
|
||||||
@_updateButtonState()
|
@_updateButtonState()
|
||||||
|
|
||||||
|
onQuantityFieldFocused: ->
|
||||||
|
@$quantityField.val ''
|
||||||
|
|
||||||
# BaseController Overrides #####################################################################
|
# BaseController Overrides #####################################################################
|
||||||
|
|
||||||
onDidRender: ->
|
onDidRender: ->
|
||||||
@@ -153,6 +157,7 @@ module.exports = class InventoryController extends BaseController
|
|||||||
'click button[name="add"]': 'onAddButtonClicked'
|
'click button[name="add"]': 'onAddButtonClicked'
|
||||||
'click button[name="clear"]': 'onClearButtonClicked'
|
'click button[name="clear"]': 'onClearButtonClicked'
|
||||||
'focus input[name="name"]': 'onNameFieldFocused'
|
'focus input[name="name"]': 'onNameFieldFocused'
|
||||||
|
'focus input[name="quantity"]': 'onQuantityFieldFocused'
|
||||||
'input input[name="name"]': 'onNameFieldChanged'
|
'input input[name="name"]': 'onNameFieldChanged'
|
||||||
'input input[name="quantity"]': 'onQuantityFieldChanged'
|
'input input[name="quantity"]': 'onQuantityFieldChanged'
|
||||||
'keyup input[name="name"]': 'onNameFieldKeyUp'
|
'keyup input[name="name"]': 'onNameFieldKeyUp'
|
||||||
|
|||||||
Reference in New Issue
Block a user