Merge pull request #815 from taigaio/issue/3680/tags-comman-in-foreing-keyboard
support ',' in foreign keyboardsstable
commit
073bee3185
|
@ -159,22 +159,14 @@ LbTagLineDirective = ($rs, $template, $compile) ->
|
||||||
addValue(value)
|
addValue(value)
|
||||||
resetInput()
|
resetInput()
|
||||||
|
|
||||||
removeInputLastCharacter = (input) =>
|
|
||||||
inputValue = input.val()
|
|
||||||
input.val inputValue.substring(0, inputValue.length - 1)
|
|
||||||
|
|
||||||
## Events
|
## Events
|
||||||
$el.on "keypress", "input", (event) ->
|
$el.on "keypress", "input", (event) ->
|
||||||
return if event.keyCode != ENTER_KEY
|
|
||||||
event.preventDefault()
|
|
||||||
|
|
||||||
$el.on "keyup", "input", (event) ->
|
|
||||||
target = angular.element(event.currentTarget)
|
target = angular.element(event.currentTarget)
|
||||||
|
|
||||||
if event.keyCode == ENTER_KEY
|
if event.keyCode == ENTER_KEY
|
||||||
saveInputTag()
|
saveInputTag()
|
||||||
else if event.keyCode == COMMA_KEY
|
else if String.fromCharCode(event.keyCode) == ','
|
||||||
removeInputLastCharacter(target)
|
event.preventDefault()
|
||||||
saveInputTag()
|
saveInputTag()
|
||||||
else
|
else
|
||||||
if target.val().length
|
if target.val().length
|
||||||
|
@ -323,34 +315,28 @@ TagLineDirective = ($rootScope, $repo, $rs, $confirm, $qqueue, $template, $compi
|
||||||
addValue(value)
|
addValue(value)
|
||||||
resetInput()
|
resetInput()
|
||||||
|
|
||||||
removeInputLastCharacter = (input) =>
|
|
||||||
inputValue = input.val()
|
|
||||||
input.val inputValue.substring(0, inputValue.length - 1)
|
|
||||||
|
|
||||||
## Events
|
## Events
|
||||||
$el.on "keypress", "input", (event) ->
|
$el.on "keypress", "input", (event) ->
|
||||||
return if event.keyCode not in [ENTER_KEY, ESC_KEY]
|
|
||||||
event.preventDefault()
|
|
||||||
|
|
||||||
$el.on "keyup", "input", (event) ->
|
|
||||||
target = angular.element(event.currentTarget)
|
target = angular.element(event.currentTarget)
|
||||||
|
|
||||||
if event.keyCode == ENTER_KEY
|
if event.keyCode == ENTER_KEY
|
||||||
saveInputTag()
|
saveInputTag()
|
||||||
else if event.keyCode == COMMA_KEY
|
else if String.fromCharCode(event.keyCode) == ','
|
||||||
removeInputLastCharacter(target)
|
event.preventDefault()
|
||||||
saveInputTag()
|
saveInputTag()
|
||||||
else if event.keyCode == ESC_KEY
|
|
||||||
resetInput()
|
|
||||||
hideInput()
|
|
||||||
hideSaveButton()
|
|
||||||
showAddTagButton()
|
|
||||||
else
|
else
|
||||||
if target.val().length
|
if target.val().length
|
||||||
showSaveButton()
|
showSaveButton()
|
||||||
else
|
else
|
||||||
hideSaveButton()
|
hideSaveButton()
|
||||||
|
|
||||||
|
$el.on "keyup", "input", (event) ->
|
||||||
|
if event.keyCode == ESC_KEY
|
||||||
|
resetInput()
|
||||||
|
hideInput()
|
||||||
|
hideSaveButton()
|
||||||
|
showAddTagButton()
|
||||||
|
|
||||||
$el.on "click", ".save", (event) ->
|
$el.on "click", ".save", (event) ->
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
saveInputTag()
|
saveInputTag()
|
||||||
|
|
Loading…
Reference in New Issue