diff --git a/app/src/config/bazaar.ts b/app/src/config/bazaar.ts
index 682f42bd7..8e06652a2 100644
--- a/app/src/config/bazaar.ts
+++ b/app/src/config/bazaar.ts
@@ -341,11 +341,16 @@ export const bazaar = {
response.data.widgets.forEach((item: IBazaarItem) => {
html += this._genUpdateItemHTML(item, "widgets");
});
+
+ const allCount = response.data.themes.length + response.data.icons.length + response.data.widgets.length + response.data.plugins.length + response.data.templates.length
+ if (allCount === 0) {
+ return;
+ }
this.element.querySelector('[data-type="downloaded-update"]').innerHTML = `
-
+
-
${response.data.themes.length + response.data.icons.length + response.data.widgets.length + response.data.plugins.length + response.data.templates.length}
+
${allCount}
${html}
`;
})
@@ -702,13 +707,15 @@ export const bazaar = {
event.stopPropagation();
break;
} else if (type === "install-all") {
- fetchPost("/api/bazaar/batchUpdatePackage", {frontend: getFrontend()});
+ confirmDialog(window.siyuan.languages.updateAll, window.siyuan.languages.confirmUpdateAll, () => {
+ fetchPost("/api/bazaar/batchUpdatePackage", {frontend: getFrontend()});
+ });
event.preventDefault();
event.stopPropagation();
break;
} else if (type === "install-t") {
if (!target.classList.contains("b3-button--progress")) {
- confirmDialog(window.siyuan.languages.update, window.siyuan.languages.exportTplTip, () => {
+ confirmDialog(window.siyuan.languages.update, window.siyuan.languages.confirmUpdate, () => {
const bazaarType = dataObj.bazaarType as TBazaarType;
let url = "/api/bazaar/installBazaarTemplate";
if (bazaarType === "themes") {