///
///
///
///
///
///
///
///
///
///
///
///
(function () {
const initContentBlocks = function () {
const dataService = new DataService(new AjaxService());
const scriptLoader = new ScriptLoader();
const cssInjector = new CSSInjector();
const controller = new ViewController(
new ContentBlockFinder(),
new DomContentBlockConverter(),
dataService,
new ContentBlockDrawer(),
new EditController(
dataService,
new CkeditorLoader(scriptLoader),
new UploadLoader(scriptLoader, cssInjector),
new CkeditorPreparer(),
new ContentBlockDrawer()
)
);
controller.init();
jQuery(document).on('renuo-cms-reload', function () {
controller.init();
});
jQuery(document).on('renuo-cms-reload-single', function (event:Event, contentBlockPath:String) {
controller.init(contentBlockPath);
});
};
jQuery(initContentBlocks);
})();