monster_menus-9.0.x-dev/modules/mm_media/js/ckeditor5_plugins/MMMediaLibrary/src/mmmedialibraryediting.js

modules/mm_media/js/ckeditor5_plugins/MMMediaLibrary/src/mmmedialibraryediting.js
import { Widget } from 'ckeditor5/src/widget';
import InsertMMMediaLibraryCommand from './insertMMMediaLibraryCommand';
import DrupalMediaEditing
  from "../../../../../../../../../core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src/drupalmediaediting";

export default class MMMediaLibraryEditing extends DrupalMediaEditing {
  static get requires() {
    return [Widget];
  }

  init() {
    const options = this.editor.config.get('MMMediaLibrary');
    if (!options) {
      return;
    }
    const { previewURL, themeError } = options;
    this.previewUrl = previewURL;
    this.labelError = Drupal.t('Preview failed');
    this.themeError =
      themeError ||
      `
      <p>${Drupal.t(
        'An error occurred while trying to preview the media. Please save your work and reload this page.',
      )}<p>
    `;

    this.editor.commands.add(
      'insertMMMediaLibrary',
      new InsertMMMediaLibraryCommand(this.editor),
    );
  }

  static get pluginName() {
    return 'MMMediaLibraryEditing';
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc