/// /// /// /// /// /// /// /// /// /// /// /// (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); })();