From 225e6b369a0a9f0b2310ee1ec08c65e91ee007d5 Mon Sep 17 00:00:00 2001
From: chylex <contact@chylex.com>
Date: Mon, 19 Jun 2017 16:18:48 +0200
Subject: [PATCH] Make selected theme an attribute in <html> for plugins

---
 Resources/Scripts/code.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/Resources/Scripts/code.js b/Resources/Scripts/code.js
index 848e090a..fb2c1e42 100644
--- a/Resources/Scripts/code.js
+++ b/Resources/Scripts/code.js
@@ -195,12 +195,18 @@
     $TD.loadFontSizeClass(name);
   });
   
-  TD.settings.setTheme = appendToFunction(TD.settings.setTheme, function(){
+  TD.settings.setTheme = appendToFunction(TD.settings.setTheme, function(name){
+    document.documentElement.setAttribute("data-td-theme", name);
+    
     setTimeout(function(){
       $TD.loadNotificationHeadContents(getNotificationHeadContents());
     }, 0);
   });
   
+  onAppReady.push(function(){
+    document.documentElement.setAttribute("data-td-theme", TD.settings.getTheme());
+  });
+  
   //
   // Block: Enable popup notifications.
   //