From 5504c4350b2ae888ed87cbfa15baecf6e61e7ef8 Mon Sep 17 00:00:00 2001
From: ydf <4960943+ydf@users.noreply.github.com>
Date: Tue, 9 Jan 2024 19:54:31 +0800
Subject: [PATCH] [bug] fix kancloud js & firefox show style & fix search
 highlight (#926)

Co-authored-by: admin <you@example.com>
---
 static/css/kancloud.css |  2 +-
 static/css/main.css     |  2 +-
 static/js/kancloud.js   | 11 ++++-------
 3 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/static/css/kancloud.css b/static/css/kancloud.css
index 659a785f..d6f35a44 100644
--- a/static/css/kancloud.css
+++ b/static/css/kancloud.css
@@ -439,7 +439,7 @@ table>tbody>tr:hover {
     color: #ffffff;
 }
 
-.m-manual .markdown-body .search-highlight {
+.m-manual .search-highlight {
     background-color: #FFFF00 !important;
     font-style: normal;
 }
diff --git a/static/css/main.css b/static/css/main.css
index c388f3df..b02f143f 100644
--- a/static/css/main.css
+++ b/static/css/main.css
@@ -445,7 +445,7 @@ body .scrollbar-track-color {
     line-height: 100%;
     cursor: pointer;
     margin-top: -10px;
-    margin-left: -45px;
+    margin-left: -44px;
     border: 0;
     background-color: transparent
 }
diff --git a/static/js/kancloud.js b/static/js/kancloud.js
index e7d49802..378f0797 100644
--- a/static/js/kancloud.js
+++ b/static/js/kancloud.js
@@ -189,16 +189,13 @@ function loadDocument($url, $id, $callback) {
         },
         success: function ($res) {
             if ($res.errcode === 0) {
-                renderPage($res.data);
-
-                $body = $res.data.body;
+                var data = $res.data;
                 if (typeof $callback === "function") {
-                    $body = $callback(body);
+                    data.body = $callback(data.body);
                 }
+                renderPage(data);
                 loadCopySnippets();
-
-                events.data($id, $res.data);
-
+                events.data($id, data);
                 events.trigger('article.open', { $url: $url, $id: $id });
             } else if ($res.errcode === 6000) {
                 window.location.href = "/";