]> lifelog.hopto.org Git - LifeLog.git/commitdiff
Fixed desc status position for categories.
authorWill Budic <redacted>
Fri, 28 Feb 2020 19:59:28 +0000 (06:59 +1100)
committerWill Budic <redacted>
Fri, 28 Feb 2020 19:59:28 +0000 (06:59 +1100)
htdocs/cgi-bin/main.cgi
htdocs/cgi-bin/wsrc/main.css
htdocs/cgi-bin/wsrc/main.js

index e8339b990aea0768e6132c56033af9ada2c9fc7a..63ca1fcd525583fdf89ac25a89b3098eba94b108 100755 (executable)
@@ -44,7 +44,7 @@ if ( !$userid || !$dbname ) {
 my $database = &Settings::logPath . $dbname;
 my $dsn      = "DBI:SQLite:dbname=$database";
 my $db       = DBI->connect( $dsn, $userid, $password, { PrintError => 0, RaiseError => 1 } )
-                      or LifeLogException->throw("Execute failed [$DBI::errstri]");
+                      or LifeLogException->throw("Connection failed [$DBI::errstri]");
 my ( $imgw, $imgh );
 #Fetch settings
  Settings::getConfiguration($db);
index 508d80f7e0e6a07661f2828f810c003a0ae8a0f3..29d675bd32faf71379a837b45d8152aeaaef7052 100644 (file)
@@ -67,7 +67,10 @@ th,
     border-style: inset;
     padding: 2px;
     padding-right: 5px;
-    width: 180px;
+    width: 5cm;
+}
+#cat_lst {
+    visibility: hidden;
 }
 
 .r0 {
@@ -171,10 +174,6 @@ img {
     margin-left: 90%;
 }
 
-#cat_lst {
-    visibility: hidden;
-}
-
 #frm_login {
     vertical-align: middle;
     margin: 0;
index be1e19a0761329cd6b0a57ad837ea19ae1c5a7d5..316afc1009a0b4d80f4490b6b9afced5e0396760 100644 (file)
@@ -181,6 +181,27 @@ function onBodyLoad(toggle, tz, today, expires, rs_cur) {
         return this;
     }
 
+    jQuery.fn.dropdownPos = function (e,desc) {
+        var pnl = $("#cat_desc");
+        var top = e.css('top');
+        var height= e.css('height');
+        var width = e.css('width');
+        var left = e.css('left');
+        var pwidth = pnl.css('width');
+            top = parseInt(top.replace(/px/, ""));
+            height = parseInt(height.replace(/px/, ""));
+            width = parseInt(width.replace(/px/, ""));
+            left = parseInt(left.replace(/px/, ""));
+            pwidth = parseInt(pwidth.replace(/px/, ""));
+            top += height - 5;
+            left -= (pwidth/2);
+            //pnl.html("["+left+","+top+","+height+","+width+"]"+desc);
+            pnl.html(desc);
+            pnl.css('top', top+'px');
+            pnl.css('left', left+'px');
+            pnl.show();
+    }
+
 
     $("#dropdown-standard a").click(function(e){
         e.preventDefault();
@@ -195,8 +216,7 @@ function onBodyLoad(toggle, tz, today, expires, rs_cur) {
         if(pr){
             var pnl = $("#cat_desc");
             var desc = $("meta[id='cats["+pr+"]']").attr('content');
-            pnl.html(desc);
-            pnl.show();
+            $.fn.dropdownPos($("#dropdown-standard"), desc);
         }
     }).mouseleave(function(e){$("#cat_desc").hide();});
 
@@ -215,8 +235,7 @@ function onBodyLoad(toggle, tz, today, expires, rs_cur) {
         if(pr){
             var pnl = $("#cat_desc");
             var desc = $("meta[id='cats["+pr+"]']").attr('content');
-            pnl.html(desc);
-            pnl.show();
+            $.fn.dropdownPos($("#dropdown-standard-v"), desc);
         }
     }).mouseleave(function(e){$("#cat_desc").hide();});
 
@@ -236,8 +255,7 @@ function onBodyLoad(toggle, tz, today, expires, rs_cur) {
         if(pr){
             var pnl = $("#cat_desc");
             var desc = $("meta[id='cats["+pr+"]']").attr('content');
-            pnl.html(desc);
-            pnl.show();
+            $.fn.dropdownPos($("#dropdown-standard-x"), desc);
         }
     }).mouseleave(function(e){$("#cat_desc").hide();});