- this.serverService.getConfig()
- .subscribe(config => {
- if (config.instance.customizations.javascript) {
- try {
- // tslint:disable:no-eval
- eval(config.instance.customizations.javascript)
- } catch (err) {
- console.error('Cannot eval custom JavaScript.', err)
- }
- }
- })
- }
-
- private injectCSS () {
- // Inject CSS if modified (admin config settings)
- concat(
- this.serverService.getConfig().pipe(first()),
- this.serverService.configReloaded
- ).subscribe(config => {
- const headStyle = document.querySelector('style.custom-css-style')
- if (headStyle) headStyle.parentNode.removeChild(headStyle)
-
- // We test customCSS if the admin removed the css
- if (this.customCSS || config.instance.customizations.css) {
- const styleTag = '<style>' + config.instance.customizations.css + '</style>'
- this.customCSS = this.domSanitizer.bypassSecurityTrustHtml(styleTag)
+ if (this.serverConfig.instance.customizations.javascript) {
+ try {
+ // tslint:disable:no-eval
+ eval(this.serverConfig.instance.customizations.javascript)
+ } catch (err) {
+ console.error('Cannot eval custom JavaScript.', err)