";
my $cfgDB = "";
my $row = 0;
foreach my $f (@files) {
@@ -2166,7 +2180,8 @@ FW_style($$)
my @fl = grep { $_ !~ m/(floorplan|dashboard)/ }
FW_fileList("$FW_cssdir/.*style.css");
FW_addContent($start);
- FW_pO "
";
+ FW_pO "
Styles
";
+ FW_pO "
";
my $row = 0;
foreach my $file (@fl) {
next if($file =~ m/svg_/);
@@ -3788,6 +3803,11 @@ FW_widgetOverride($$)
See the global attribute sslVersion.
+
+
styleData
+ data-storage used by dynamic styles like f18
+
+
stylesheetPrefix
prefix for the files style.css, svg_style.css and svg_defs.svg. If the
@@ -4459,15 +4479,20 @@ FW_widgetOverride($$)
attr WEB sortRooms DG OG EG Keller
-
-
smallscreenCommands
- Falls auf 1 gesetzt werden Kommandos, Slider und Dropdown Menüs im
- Smallscreen Landscape Modus angezeigt.
-
+
+
smallscreenCommands
+ Falls auf 1 gesetzt werden Kommandos, Slider und Dropdown Menüs im
+ Smallscreen Landscape Modus angezeigt.
+
-
sslVersion
- Siehe das global Attribut sslVersion.
-
+
sslVersion
+ Siehe das global Attribut sslVersion.
+
+
+
+
styleData
+ wird von dynamischen styles wie f18 werwendet
+
stylesheetPrefix
diff --git a/fhem/www/pgm2/fhemweb.js b/fhem/www/pgm2/fhemweb.js
index f970ac802..c4ea92fc7 100644
--- a/fhem/www/pgm2/fhemweb.js
+++ b/fhem/www/pgm2/fhemweb.js
@@ -11,6 +11,7 @@ var FW_scripts = {}, FW_links = {};
var FW_docReady = false, FW_longpollType, FW_csrfToken, FW_csrfOk=true;
var FW_root = "/fhem"; // root
var FW_availableJs=[];
+var FW_urlParams={};
var embedLoadRetry = 100;
// createFn returns an HTML Element, which may contain
@@ -268,6 +269,12 @@ FW_jqueryReadyFn()
});
});
+ var sa = location.search.substring(1).split("&");
+ for(var i = 0; i < sa.length; i++) {
+ var kv = sa[i].split("=");
+ FW_urlParams[kv[0]] = kv[1];
+ }
+
FW_smallScreenCommands();
FW_inlineModify();
FW_rawDef();
@@ -810,7 +817,10 @@ FW_rawDef()
function
FW_treeMenu()
{
- var col = getComputedStyle($("a").get(0),null).getPropertyValue('color');
+ var col = 'rgb(39, 135, 38)';
+ var a = $("a").get(0);
+ if(window.getComputedStyle && a)
+ col = getComputedStyle(a,null).getPropertyValue('color');
var arrowRight='data:image/svg+xml;utf8,'
.replace('gray', col);
var arrowDown=arrowRight.replace('/>',' transform="rotate(90,896,896)"/>');
@@ -1057,13 +1067,8 @@ FW_longpoll()
}
if(filter == "") {
- var sa = location.search.substring(1).split("&");
- for(var i = 0; i < sa.length; i++) {
- if(sa[i].substring(0,5) == "room=")
- filter=sa[i];
- if(sa[i].substring(0,7) == "detail=")
- filter=sa[i].substring(7);
- }
+ if(FW_urlParams.room) filter="room="+FW_urlParams.room;
+ if(FW_urlParams.detail) filter=FW_urlParams.detail;
}
if($("#floorplan").length>0) //floorplan special