update: zotero-types 0.1.5

This commit is contained in:
xiangyu 2023-01-06 12:53:20 +08:00
parent 398bf89a23
commit 5d3cde376d
2 changed files with 7 additions and 10 deletions

View File

@ -40,6 +40,6 @@
"esbuild": "^0.16.10",
"release-it": "^14.14.3",
"replace-in-file": "^6.3.5",
"zotero-types": "^0.1.4"
"zotero-types": "^0.1.5"
}
}

View File

@ -14,12 +14,12 @@ interface LineOptions {
idx?: number;
}
// @ts-ignore
export class PopupWindow extends Zotero.ProgressWindow {
private lines: _ZoteroItemProgress[];
private closeTime: number | undefined;
private originalShow: Function;
public show: typeof this.showWithTimer;
private originalShow: typeof Zotero.ProgressWindow.prototype.show;
// @ts-ignore
public show!: typeof this.showWithTimer;
constructor(
header: string,
@ -36,17 +36,14 @@ export class PopupWindow extends Zotero.ProgressWindow {
this.lines = [];
this.closeTime = options.closeTime || 5000;
this.changeHeadline(header);
// @ts-ignore
this.originalShow = this.show;
this.originalShow = this
.show as unknown as typeof Zotero.ProgressWindow.prototype.show;
this.show = this.showWithTimer;
}
createLine(options: LineOptions) {
const icon = this.getIcon(options.type, options.icon);
const line = new this.ItemProgress(
icon || "",
options.text || ""
) as _ZoteroItemProgress;
const line = new this.ItemProgress(icon || "", options.text || "");
if (typeof options.progress === "number") {
line.setProgress(options.progress);
}