Sha256: fbd67d6af87fdeb6118809d4d7fec03cbe50f49dee81f825fd7a6245d870e3a5
Contents?: true
Size: 1.83 KB
Versions: 1
Compression:
Stored size: 1.83 KB
Contents
class Kakimasu.TranslationModal constructor: (el) -> @$el = $(el) @delegateEvents() delegateEvents: -> @$el.on 'click', '.translate-key-button', $.proxy(@fillModal, @) fillModal: (e) -> $chosenKey = $(e.currentTarget) $('#translation-modal-form #key').val($chosenKey.data('key')) $('#translation-modal-form #path').val($chosenKey.data('path')) $('.translation-key').text $chosenKey.data('key') $('.translation-key-path').text "( #{$chosenKey.data('path')} )" html = '' html += '<p id="lazy-lookup-checkbox-tag">' html += '<label for="Unique">Unique</label>' html += '<input type="checkbox" name="lazy_lookup" id="lazy_lookup" value="1"' if $chosenKey.data('unique') html += 'checked="checked"' html += '>' html += '</p>' $('#lazy-lookup-checkbox-tag').remove() $('#translation-modal-form #lazy-lookup-checkbox').append html translations = $chosenKey.data('translations') locales = $chosenKey.data('locales') for l, index in locales translation = translations[index] translation = translation.replace /\u0026#39;/g, "'" $("#translation-modal-form ##{l}").val('') if translation unless translation.match /<span.*<\/span>/ $("#translation-modal-form ##{l}").val(translation) $("#translation-modal-form ##{l}").attr('name', l) $("#translation-modal-form ##{l}").attr('value', translation) else if translation.match /<span class='(translation-with-key).*<\/span>/ match = /<span.*>(.*)<\/span>/i.exec translation $("#translation-modal-form ##{l}").val(match[1]) $("#translation-modal-form ##{l}").attr('name', l) $("#translation-modal-form ##{l}").attr('value', match[1]) # Closes collapse element if it is open $('.collapse').removeClass('in')
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kakimasu-1.0.0 | vendor/assets/javascripts/components/modal.coffee |