+ // Inject JS
+ this.serverService.configLoaded
+ .subscribe(() => {
+ const config = this.serverService.getConfig()
+
+ if (config.instance.customizations.javascript) {
+ try {
+ // tslint:disable:no-eval
+ eval(config.instance.customizations.javascript)
+ } catch (err) {
+ console.error('Cannot eval custom JavaScript.', err)
+ }
+ }
+ })
+
+ // Inject CSS if modified (admin config settings)