Sha256: 9c221a17fd99742fedf543a048ad25bb0890a3b29d0e6f9c356f2f6a79bc37a9

Contents?: true

Size: 1.03 KB

Versions: 6

Compression:

Stored size: 1.03 KB

Contents

<script>

  var getSuggestions = function (e) {
    var isCalledFromButton = false;
    if ((e.toElement != undefined) && (e.toElement.id == "get-suggestions-button")) {
      isCalledFromButton = true;
    }

    $("textarea.translation-area").each(function(index, element) {
      $element = $(element);
      if (isCalledFromButton) {
        suggestTranslation(element);
      } else {
        if ($element.val() == "" && !$element.is('[readonly]')) {
          suggestTranslation(element);
        }
      }
    });
  }

  var suggestTranslation = function(element) {
    params = { 
        text: $(element).data("src-val"), 
        from: $(element).data("src-locale"), 
        to: $(element).data("dst-locale") 
      };

      $.get("<%= get_suggested_translation_path %>", params)
        .done(function(data) {
          $(element).val(data.suggestion);
        })
        .fail(function(e) {
          console.log(e);
        });
  }

  $(document).ready(getSuggestions);
  $("#get-suggestions-button").on("click", getSuggestions);

</script>

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vulgata-0.3.7 app/views/vulgata/translations/_suggest_translation.html.erb
vulgata-0.3.6 app/views/vulgata/translations/_suggest_translation.html.erb
vulgata-0.3.5 app/views/vulgata/translations/_suggest_translation.html.erb
vulgata-0.3.4 app/views/vulgata/translations/_suggest_translation.html.erb
vulgata-0.3.3 app/views/vulgata/translations/_suggest_translation.html.erb
vulgata-0.3.1 app/views/vulgata/translations/_suggest_translation.html.erb