Sha256: ae283d2e896f51ee10b21a6e621fdaf9bbfa3d4e16e50ac089e94860f1216844

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

Rich.I18n = (function() {
  return {
    beforeEdit: function(inputs, selector, specs, identifier) {
      var translated_keys = $("<input name='content_item[derivative_keys]' type='hidden'/>")
      
      translated_keys.val($(identifier).map(function() {
                            return $(this).attr("data-derivative_key");
                          }).toArray().join(";"));
                        
      inputs.append(translated_keys);
    },
    afterUpdate: function(form, response, selector, specs, identifier) {
      $.each(response.translations, function(key, value) {
        $( "span.i18n" + identifier + "[data-derivative_key=" + key + "]")            .attr("data-value", response.value).html(              value);
        $("input.i18n" + identifier + "[data-derivative_key=" + key + "][value]")     .attr("data-value", response.value).attr("value"     , value);
        $("input.i18n" + identifier + "[data-derivative_key=" + key + "][seatholder]").attr("data-value", response.value).attr("seatholder", value);
      });
      SeatHolder.rebind();
    }
  };
}());

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rich_i18n-1.2.2 lib/assets/jzip/rich/i18n.js
rich_i18n-1.2.1 lib/assets/jzip/rich/i18n.js
rich_i18n-1.2.0 lib/assets/jzip/rich/i18n.js