Sha256: af746ff4502516cd1d605bed0372cc8352a4f6376d3ae57909ed63904d8ef504

Contents?: true

Size: 944 Bytes

Versions: 2

Compression:

Stored size: 944 Bytes

Contents

$(document).on 'ready page:load', ->
  if document.URL.includes("tolk/locales")
    alert "Double click anywhere to start autotranslating."
    autotranslatingClicked = 0
    $('#container').dblclick ->
      autotranslatingClicked += 1
      to_lang = document.URL.split('/').slice(-1).pop()
      $translation_rows = $('table.translations tbody tr:not(:first-child)')
      for $translation_row in $translation_rows
        original = $translation_row.querySelector('td.original textarea#translations__original_text').innerText
        $translationArea = $translation_row.querySelector('td.translation textarea')
        if $translationArea.innerText == '' && autotranslatingClicked == 1
          translate(original, to_lang, $translationArea)

translate = (original, to, textarea) ->
  $.get '/translate', {original: original, to: to}, ((response) ->
    if response.status == 200
      textarea.innerText = response.translated
  ), 'json'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
autotolk-0.1.1 app/assets/javascripts/autotolk/locales.js.coffee
autotolk-0.1.0 app/assets/javascripts/autotolk/locales.js.coffee