UNPKG

ckeditor5-google-do

Version:

Google Cloud and DigitalOcean Spaces upload plugin for ckeditor5

28 lines (21 loc) 725 B
import Plugin from '@ckeditor/ckeditor5-core/src/plugin'; import FileRepository from '@ckeditor/ckeditor5-upload/src/filerepository'; import Adapter from './adapter'; export default class UploadGoogleDO extends Plugin { static get requires() { return [FileRepository]; } static get pluginName() { return 'UploadGoogleDO'; } init() { const url = this.editor.config.get('uploadGoogleDO.policyUrl'); const serveUrl = this.editor.config.get('uploadGoogleDO.serveUrl'); if (!url) { console.warn('uploadGoogleDO.policyUrl is not configured'); return; } this.editor.plugins.get('FileRepository').createUploadAdapter = loader => new Adapter(loader, url, serveUrl); } }