Sha256: 573a0b8dfc92b84f0e3fcf96a9be40c8e88a7d434c444e41fa25165fdb0d88e5

Contents?: true

Size: 1.93 KB

Versions: 14

Compression:

Stored size: 1.93 KB

Contents

if (typeof GENTICS != 'undefined') {
  GENTICS.Aloha.settings = {
    errorhandling : false,
    ribbon: false,
    "plugins": {
      // "com.gentics.aloha.plugins.GCN": {
      //   "enabled": false
      // },
      "com.gentics.aloha.plugins.Format": {
        config : [ 'b', 'i', 'u','del','sub','sup', 'p', 'title', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'pre', 'removeFormat'],
        editables : {
          '.editable-short-text' : [ 'b', 'i', 'u' ]
        }
      },
      "com.gentics.aloha.plugins.Link": {
        // all elements with no specific configuration may insert links
        config : [ 'a' ],
        editables : {
          '.editable-short-text' : [ ]
        }
      },
      "com.gentics.aloha.plugins.List": {
        config : [ 'ul' ],
        editables : {
          '.editable-short-text' : [ ]
        }
      }
    }
  };

  GENTICS.Aloha.EventRegistry.subscribe(GENTICS.Aloha, 'editableDeactivated', InlineEditorToolbar.updateForm);
}

jQuery(document).ready(function($) {

  InlineEditorToolbar.initialize();

  if (InlineEditorToolbar.editingMode) {
    GENTICS.Aloha.settings['i18n'] = { 'current': InlineEditorToolbar.locale };

    // add 'edit' at the end of each url of the page
    $('a').each(function() {
      var url = $(this).attr('href');

      if (url != '#' && /^(www|http)/.exec(url) == null && /(\/edit)$/.exec(url) == null) {
        if (url == '/') url = '/index';
        $(this).attr('href', url + '/edit');
      }
    });

    // handle editable long text
    $('.editable-long-text').aloha();

    // handle editable short text
    $('.editable-short-text').each(function() {
      var link = $(this).parents('a').eq(0);
      if (link.size() == 1) { // disable click event and replace it by double click instead
        link.click(function(e) { e.stopPropagation(); e.preventDefault(); });
        link.dblclick(function(e) { window.location.href = link.attr('href'); });
      }
      $(this).aloha();
    });
  }
});

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
locomotive_cms-1.0.0.beta.2 public/javascripts/admin/inline_editor.js
locomotive_cms-1.0.0.beta public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta12 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta11 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta10 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta9 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta8 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta7 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta5 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta4 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta3 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta2 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4.beta1 public/javascripts/admin/inline_editor.js
locomotive_cms-0.0.4 public/javascripts/admin/inline_editor.js