update: use toolkit 0.1.1

This commit is contained in:
xiangyu 2023-01-04 14:03:56 +08:00
parent a4873cdb99
commit acf0e98cf2
2 changed files with 22 additions and 11 deletions

View File

@ -31,7 +31,7 @@
},
"homepage": "https://github.com/windingwind/zotero-addon-template#readme",
"dependencies": {
"zotero-plugin-toolkit": "^0.1.0"
"zotero-plugin-toolkit": "^0.1.1"
},
"devDependencies": {
"@types/node": "^18.11.17",

View File

@ -152,18 +152,21 @@ class AddonViews extends AddonModule {
subElementOptions: [
{
tag: "h2",
namespace: "html",
directAttributes: {
innerText: "Hello World!",
},
},
{
tag: "div",
namespace: "html",
directAttributes: {
innerText: "This is a library tab.",
},
},
{
tag: "button",
namespace: "html",
directAttributes: {
innerText: "Unregister",
},
@ -217,34 +220,40 @@ class AddonViews extends AddonModule {
id: `${config.addonRef}-${reader._instanceID}-extra-reader-tab-div`,
namespace: "xul",
// This is important! Don't create content for multiple times
ignoreIfExists: true,
// ignoreIfExists: true,
removeIfExists: true,
subElementOptions: [
{
tag: "h2",
namespace: "html",
directAttributes: {
innerText: "Hello World!",
},
},
{
tag: "div",
namespace: "html",
directAttributes: {
innerText: "This is a reader tab.",
},
},
{
tag: "div",
namespace: "html",
directAttributes: {
innerText: `Reader: ${reader._title.slice(0, 20)}`,
},
},
{
tag: "div",
namespace: "html",
directAttributes: {
innerText: `itemID: ${reader.itemID}.`,
},
},
{
tag: "button",
namespace: "html",
directAttributes: {
innerText: "Unregister",
},
@ -266,6 +275,7 @@ class AddonViews extends AddonModule {
},
{
tabId: readerTabId,
targetIndex: 1,
}
);
/**
@ -275,17 +285,18 @@ class AddonViews extends AddonModule {
public unInitViews() {
this._Addon.toolkit.Tool.log("Uninitializing UI");
this._Addon.toolkit.UI.removeAddonElements();
// Remove extra columns
this._Addon.toolkit.ItemTree.unregister("test1");
this._Addon.toolkit.ItemTree.unregister("test2");
this._Addon.toolkit.unregisterAll();
// this._Addon.toolkit.UI.removeAddonElements();
// // Remove extra columns
// this._Addon.toolkit.ItemTree.unregister("test1");
// this._Addon.toolkit.ItemTree.unregister("test2");
// Remove title cell patch
this._Addon.toolkit.ItemTree.removeRenderCellHook("title");
// // Remove title cell patch
// this._Addon.toolkit.ItemTree.removeRenderCellHook("title");
this._Addon.toolkit.UI.unregisterReaderTabPanel(
`${config.addonRef}-extra-reader-tab`
);
// this._Addon.toolkit.UI.unregisterReaderTabPanel(
// `${config.addonRef}-extra-reader-tab`
// );
}
public showProgressWindow(