Sha256: 777840ece03acd3230e7fbd218c40b7f9b1c3cea9926b743bbaece8cf06599d9

Contents?: true

Size: 1.26 KB

Versions: 49

Compression:

Stored size: 1.26 KB

Contents

if (!RedactorPlugins) var RedactorPlugins = {};

(function($)
{
  RedactorPlugins.definedlinks = function()
  {
    return {
      init: function()
      {
        if (!this.opts.definedLinks) return;

        this.modal.addCallback('link', $.proxy(this.definedlinks.load, this));

      },
      load: function()
      {
        var $select = $('<select id="redactor-defined-links" />');
        $('#redactor-modal-link-insert').prepend($select);

        this.definedlinks.storage = {};

        $.getJSON(this.opts.definedLinks, $.proxy(function(data)
        {
          $.each(data, $.proxy(function(key, val)
          {
            this.definedlinks.storage[key] = val;
            $select.append($('<option>').val(key).html(val.name));

          }, this));

          $select.on('change', $.proxy(this.definedlinks.select, this));

        }, this));

      },
      select: function(e)
      {
        var key = $(e.target).val();
        var name = '', url = '';
        if (key !== 0)
        {
          name = this.definedlinks.storage[key].name;
          url = this.definedlinks.storage[key].url;
        }

        $('#redactor-link-url').val(url);

        var $el = $('#redactor-link-url-text');
        if ($el.val() === '') $el.val(name);
      }
    };
  };
})(jQuery);

Version data entries

49 entries across 49 versions & 8 rubygems

Version Path
comfortable_media_surfer-3.0.0 app/assets/javascripts/comfy/vendor/redactor/definedlinks.js
occams-1.1.0 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.8 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.7.3 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.7.2 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.7.1 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.7 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.6.1 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.6 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.5 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.4 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.3 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.2 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.1 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
occams-1.0.0 app/assets/javascripts/occams/vendor/redactor/definedlinks.js
comfortable_mexican_sofa-2.0.19 app/assets/javascripts/comfy/vendor/redactor/definedlinks.js
PixelForce_ETS-0.0.2 app/assets/javascripts/comfy/vendor/redactor/definedlinks.js
PixelForce_ETS-0.0.1 app/assets/javascripts/comfy/vendor/redactor/definedlinks.js
kcyEtsTest2-0.0.4 app/assets/javascripts/comfy/vendor/redactor/definedlinks.js
kcyEtsTest2-0.0.3 app/assets/javascripts/comfy/vendor/redactor/definedlinks.js