Sha256: 1769b021dcb02814a19a7d2055ba52c950f8a5c2f7e1e98df9e388377b651ad9

Contents?: true

Size: 1.91 KB

Versions: 7

Compression:

Stored size: 1.91 KB

Contents

/*
Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/

CKEDITOR.plugins.add( 'table',
{
  init : function( editor )
  {
    var table = CKEDITOR.plugins.table,
      lang = editor.lang.table;

    editor.addCommand( 'table', new CKEDITOR.dialogCommand( 'table' ) );
    editor.addCommand( 'tableProperties', new CKEDITOR.dialogCommand( 'tableProperties' ) );

    editor.ui.addButton( 'Table',
      {
        label : lang.toolbar,
        command : 'table'
      });

    CKEDITOR.dialog.add( 'table', this.path + 'dialogs/table.js' );
    CKEDITOR.dialog.add( 'tableProperties', this.path + 'dialogs/table.js' );

    // If the "menu" plugin is loaded, register the menu items.
    if ( editor.addMenuItems )
    {
      editor.addMenuItems(
        {
          table :
          {
            label : lang.menu,
            command : 'tableProperties',
            group : 'table',
            order : 5
          },

          tabledelete :
          {
            label : lang.deleteTable,
            command : 'tableDelete',
            group : 'table',
            order : 1
          }
        } );
    }

    editor.on( 'doubleclick', function( evt )
      {
        var element = evt.data.element;

        if ( element.is( 'table' ) )
          evt.data.dialog = 'tableProperties';
      });

    // If the "contextmenu" plugin is loaded, register the listeners.
    if ( editor.contextMenu )
    {
      editor.contextMenu.addListener( function( element, selection )
        {
          if ( !element || element.isReadOnly() )
            return null;

          var isTable = element.hasAscendant( 'table', 1 );

          if ( isTable )
          {
            return {
              tabledelete : CKEDITOR.TRISTATE_OFF,
              table : CKEDITOR.TRISTATE_OFF
            };
          }

          return null;
        } );
    }
  }
} );

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
esp-ckeditor-0.1.7 vendor/assets/javascripts/_source/plugins/table/plugin.js
esp-ckeditor-0.1.6 vendor/assets/javascripts/esp-ckeditor/_source/plugins/table/plugin.js
esp-ckeditor-0.1.4 vendor/assets/javascripts/esp-ckeditor/_source/plugins/table/plugin.js
esp-ckeditor-0.1.3 app/assets/javascripts/esp-ckeditor/_source/plugins/table/plugin.js
esp-ckeditor-0.1.2 app/assets/javascripts/esp-ckeditor/_source/plugins/table/plugin.js
esp-ckeditor-0.1.1 app/assets/javascripts/esp-ckeditor/_source/plugins/table/plugin.js
esp-ckeditor-0.1.0 app/assets/javascripts/esp-ckeditor/_source/plugins/table/plugin.js