Sha256: d0f8c2c0bfd97f54bef3f3d748b0dcae7f1980fd1cb9fd6a6199552f5cb6b7d8

Contents?: true

Size: 1.06 KB

Versions: 1

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) {
        $(     ".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

1 entries across 1 versions & 1 rubygems

Version Path
rich_i18n-1.2.3 lib/assets/jzip/rich/i18n.js