translation: stopPropagation on clicks inline on element
This commit is contained in:
parent
2c93b1c57d
commit
db0b434eb6
3 changed files with 2 additions and 6 deletions
|
@ -16,14 +16,9 @@ class Widget
|
|||
enable: ->
|
||||
App.Config.set( 'translation_inline', true )
|
||||
App.Event.trigger('ui:rerender')
|
||||
$(document).bind('click.block', (e) ->
|
||||
e.preventDefault()
|
||||
e.stopPropagation()
|
||||
)
|
||||
|
||||
disable: ->
|
||||
App.Config.set( 'translation_inline', false )
|
||||
App.Event.trigger('ui:rerender')
|
||||
$(document).unbind('click.block')
|
||||
|
||||
App.Config.set( 'translation_inline', Widget, 'Widgets' )
|
|
@ -224,7 +224,7 @@ class _i18nSingleton extends Spine.Module
|
|||
|
||||
translateContent: (string, args) =>
|
||||
if App.Config.get('translation_inline')
|
||||
return '<span class="translation" contenteditable="true" title="' + App.Utils.htmlEscape(string) + '">' + App.Utils.htmlEscape(@translate(string)) + '</span>'
|
||||
return '<span class="translation" onclick="arguments[0].stopPropagation(); return false" contenteditable="true" title="' + App.Utils.htmlEscape(string) + '">' + App.Utils.htmlEscape(@translate(string)) + '</span>'
|
||||
|
||||
translated = App.Utils.htmlEscape(@translate(string, args))
|
||||
|
||||
|
|
|
@ -2558,6 +2558,7 @@ footer {
|
|||
.translation {
|
||||
border: 1px dotted #F92;
|
||||
border-radius: 3px;
|
||||
cursor: text;
|
||||
}
|
||||
.translation:hover {
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue