UNPKG

activator-oce-exporter

Version:

Extract Activator binder and convert it to valid OCE mono pacakge

44 lines (38 loc) 1.28 kB
import { FusionLogger } from './services/fusion-logger'; import config from '../config.json'; class EditorLoader { static loadCSS(version) { const link = document.createElement('link'); link.rel = 'stylesheet'; link.type = 'text/css'; link.classList.add('anthill-activator-item'); if (version === 'local') { link.href = 'http://localhost:5000/main.css'; } else { link.href = `https://cdn.activator.cloud/editor/${version}/main.css`; } document.head.appendChild(link); } static loadScript(version) { const script = document.createElement('script'); script.classList.add('anthill-activator-item'); if (version === 'local') { script.src = 'http://localhost:5000/main.js'; } else { script.src = `https://cdn.activator.cloud/editor/${version}/main.js`; } document.body.appendChild(script); } static isActivator() { return /activator|monarch|amazonaws/.test(document.location.hostname); } static load() { if (EditorLoader.isActivator()) { const version = config.editor || 'dist'; FusionLogger.log(`Loading Activator Editor - ${version}`, 'EditorLoader'); EditorLoader.loadCSS(version); EditorLoader.loadScript(version); } } } export { EditorLoader };