Pārlūkot izejas kodu

:art: fix https://github.com/siyuan-note/siyuan/issues/7421

Vanessa 2 gadi atpakaļ
vecāks
revīzija
06b7dfd1e2
1 mainītis faili ar 6 papildinājumiem un 6 dzēšanām
  1. 6 6
      app/src/config/bazaar.ts

+ 6 - 6
app/src/config/bazaar.ts

@@ -534,7 +534,6 @@ export const bazaar = {
                     // switch tab
                     bazaar.element.querySelector(".layout-tab-bar .item--focus").classList.remove("item--focus");
                     target.classList.add("item--focus");
-                    const type = target.getAttribute("data-type");
                     bazaar.element.querySelectorAll(".bazaarPanel").forEach(item => {
                         if (type === item.getAttribute("data-type")) {
                             item.classList.remove("fn__none");
@@ -581,14 +580,15 @@ export const bazaar = {
                 if (selectElement.id === "bazaarSelect") {
                     // theme select
                     bazaar.element.querySelectorAll("#configBazaarTheme .b3-card").forEach((item) => {
+                       const dataObj = JSON.parse(item.getAttribute("data-obj"));
                         if (selectElement.value === "0") {
-                            if (item.getAttribute("data-type").indexOf("light") > -1) {
+                            if (dataObj.themeMode.indexOf("light") > -1) {
                                 item.classList.remove("fn__none");
                             } else {
                                 item.classList.add("fn__none");
                             }
                         } else if (selectElement.value === "1") {
-                            if (item.getAttribute("data-type").indexOf("dark") > -1) {
+                            if (dataObj.themeMode.indexOf("dark") > -1) {
                                 item.classList.remove("fn__none");
                             } else {
                                 item.classList.add("fn__none");
@@ -604,13 +604,13 @@ export const bazaar = {
                     let html = "";
                     if (selectElement.value === "0") { // 更新时间降序
                         Array.from(panelElement.querySelectorAll(".b3-card")).sort((a, b) => {
-                            return b.getAttribute("data-updated") < a.getAttribute("data-updated") ? -1 : 1;
+                            return JSON.parse(b.getAttribute("data-obj")).updated < JSON.parse(a.getAttribute("data-obj")).updated ? -1 : 1;
                         }).forEach((item) => {
                             html += item.outerHTML;
                         });
                     } else if (selectElement.value === "1") { // 更新时间升序
                         Array.from(panelElement.querySelectorAll(".b3-card")).sort((a, b) => {
-                            return b.getAttribute("data-updated") < a.getAttribute("data-updated") ? 1 : -1;
+                            return JSON.parse(b.getAttribute("data-obj")).updated < JSON.parse(a.getAttribute("data-obj")).updated ? 1 : -1;
                         }).forEach((item) => {
                             html += item.outerHTML;
                         });
@@ -661,7 +661,7 @@ export const bazaar = {
         if (localSort[bazaarType.replace("s", "")] === "1") {
             html = "";
             Array.from(element.querySelectorAll(".b3-card")).sort((a, b) => {
-                return b.getAttribute("data-updated") < a.getAttribute("data-updated") ? 1 : -1;
+                return JSON.parse(b.getAttribute("data-obj")).updated < JSON.parse(a.getAttribute("data-obj")).updated ? 1 : -1;
             }).forEach((item) => {
                 html += item.outerHTML;
             });