Explorar o código

JellyStat: ensure metadata popups work like Emby by adding hidden inline-popups anchors alongside -metadata-div containers; keeps existing metadata-get attributes intact

mgomon hai 8 meses
pai
achega
b0a39e9e7c
Modificáronse 1 ficheiros con 6 adicións e 2 borrados
  1. 6 2
      api/homepage/jellystat.php

+ 6 - 2
api/homepage/jellystat.php

@@ -742,7 +742,9 @@ trait JellyStatHomepageItem
                     html += "</div>";
                     
                     // Add metadata popup elements (Organizr style) using sanitized ID
-                    html += "<div id=\"" + sanitizedId + "-metadata-div\" class=\"white-popup mfp-with-anim mfp-hide\">";
+                    // Include a hidden anchor to trigger Magnific Popup, matching Emby/Jellyfin implementation
+                    html += "<a class=\"inline-popups " + sanitizedId + " hidden\" href=\"#" + sanitizedId + "-metadata-div\" data-effect=\"mfp-zoom-out\"></a>";
+                    html += "<div id=\"" + sanitizedId + "-metadata-div\" class=\"white-popup mfp-with-anim mfp-hide\"">";
                     html += "<div class=\"col-md-8 col-md-offset-2 " + sanitizedId + "-metadata-info\"></div>";
                     html += "</div>";
                     
@@ -811,7 +813,9 @@ trait JellyStatHomepageItem
                     html += "</div>";
                     
                     // Add metadata popup elements (Organizr style) using sanitized ID
-                    html += "<div id=\"" + sanitizedId + "-metadata-div\" class=\"white-popup mfp-with-anim mfp-hide\">";
+                    // Include a hidden anchor to trigger Magnific Popup, matching Emby/Jellyfin implementation
+                    html += "<a class=\"inline-popups " + sanitizedId + " hidden\" href=\"#" + sanitizedId + "-metadata-div\" data-effect=\"mfp-zoom-out\"></a>";
+                    html += "<div id=\"" + sanitizedId + "-metadata-div\" class=\"white-popup mfp-with-anim mfp-hide\"">";
                     html += "<div class=\"col-md-8 col-md-offset-2 " + sanitizedId + "-metadata-info\"></div>";
                     html += "</div>";