From c75058b1da62f1cb33e9e40c2c0a3b64da53e977 Mon Sep 17 00:00:00 2001 From: chylex <info@chylex.com> Date: Sat, 1 Apr 2017 19:42:27 +0200 Subject: [PATCH] Update edit-design plugin to use notification injection instead of notification.js --- Resources/Plugins/edit-design/browser.js | 7 ++++ Resources/Plugins/edit-design/notification.js | 33 ------------------- 2 files changed, 7 insertions(+), 33 deletions(-) delete mode 100644 Resources/Plugins/edit-design/notification.js diff --git a/Resources/Plugins/edit-design/browser.js b/Resources/Plugins/edit-design/browser.js index a310196e..dfd31384 100644 --- a/Resources/Plugins/edit-design/browser.js +++ b/Resources/Plugins/edit-design/browser.js @@ -300,6 +300,13 @@ enabled(){ case "15px": TD.settings.setFontSize("large"); break; default: TD.settings.setFontSize(parseInt(this.config.fontSize, 10) >= 16 ? "largest" : "smallest"); break; } + + $TDP.injectIntoNotificationsBefore(this.$token, "css", "</head>", [ + "<style type='text/css'>", + ".txt-base-smallest:not(.icon), .txt-base-largest:not(.icon) { font-size: "+this.config.fontSize+" !important }", + ".avatar { border-radius: "+this.config.avatarRadius+"% !important }", + "</style>" + ].join("")); }; this.uiShowActionsMenuEvent = () => { diff --git a/Resources/Plugins/edit-design/notification.js b/Resources/Plugins/edit-design/notification.js deleted file mode 100644 index af9a3308..00000000 --- a/Resources/Plugins/edit-design/notification.js +++ /dev/null @@ -1,33 +0,0 @@ -run(){ - var extend = function(target, source){ - for(let prop in source){ - target[prop] = source[prop]; - } - - return target; - }; - - const configFile = "config.json"; - - $TDP.readFile(this.$token, configFile, true).then(contents => { - try{ - loadConfigObject(extend(this.defaultConfig, JSON.parse(contents))); - }catch(err){ - loadConfigObject(this.defaultConfig); - } - }).catch(err => { - loadConfigObject(this.defaultConfig); - }); - - // config handling - this.defaultConfig = { - fontSize: "12px", - avatarRadius: 10 - }; - - var loadConfigObject = config => { - let css = window.TDPF_createCustomStyle(this); - css.insert(".txt-base-smallest:not(.icon), .txt-base-largest:not(.icon) { font-size: "+config.fontSize+" !important }"); - css.insert(".avatar { border-radius: "+config.avatarRadius+"% !important }"); - }; -}