Merge branch 'bootstrap' into toolkit-test
This commit is contained in:
commit
29b64b5800
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "zotero-addon-template",
|
"name": "zotero-addon-template",
|
||||||
"version": "0.0.6",
|
"version": "0.0.7",
|
||||||
"description": "Zotero Addon Template",
|
"description": "Zotero Addon Template",
|
||||||
"config": {
|
"config": {
|
||||||
"addonName": "Zotero Addon Template",
|
"addonName": "Zotero Addon Template",
|
||||||
|
56
src/views.ts
56
src/views.ts
@ -58,14 +58,66 @@ class AddonViews extends AddonModule {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Initialize extra columns
|
// Initialize extra columns
|
||||||
this._Addon.toolkit.ItemTree.registerExample();
|
this._Addon.toolkit.ItemTree.register(
|
||||||
|
"test1",
|
||||||
|
"text column",
|
||||||
|
(
|
||||||
|
field: string,
|
||||||
|
unformatted: boolean,
|
||||||
|
includeBaseMapped: boolean,
|
||||||
|
item: Zotero.Item
|
||||||
|
) => {
|
||||||
|
return field + String(item.id);
|
||||||
|
},
|
||||||
|
{
|
||||||
|
iconPath: "chrome://zotero/skin/cross.png",
|
||||||
|
}
|
||||||
|
);
|
||||||
|
this._Addon.toolkit.ItemTree.register(
|
||||||
|
"test2",
|
||||||
|
"custom column",
|
||||||
|
(
|
||||||
|
field: string,
|
||||||
|
unformatted: boolean,
|
||||||
|
includeBaseMapped: boolean,
|
||||||
|
item: Zotero.Item
|
||||||
|
) => {
|
||||||
|
return String(item.id);
|
||||||
|
},
|
||||||
|
{
|
||||||
|
renderCellHook(index, data, column) {
|
||||||
|
const span = document.createElementNS(
|
||||||
|
"http://www.w3.org/1999/xhtml",
|
||||||
|
"span"
|
||||||
|
);
|
||||||
|
span.style.background = "#0dd068";
|
||||||
|
span.innerText = "⭐" + data;
|
||||||
|
return span;
|
||||||
|
},
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
// Customize cells
|
||||||
|
this._Addon.toolkit.ItemTree.addRenderCellHook(
|
||||||
|
"title",
|
||||||
|
(index: number, data: string, column: any, original: Function) => {
|
||||||
|
const span = original(index, data, column) as HTMLSpanElement;
|
||||||
|
span.style.background = "rgb(30, 30, 30)";
|
||||||
|
span.style.color = "rgb(156, 220, 240)";
|
||||||
|
return span;
|
||||||
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public unInitViews() {
|
public unInitViews() {
|
||||||
this._Addon.toolkit.Tool.log("Uninitializing UI");
|
this._Addon.toolkit.Tool.log("Uninitializing UI");
|
||||||
this._Addon.toolkit.UI.removeAddonElements();
|
this._Addon.toolkit.UI.removeAddonElements();
|
||||||
// Remove extra columns
|
// Remove extra columns
|
||||||
this._Addon.toolkit.ItemTree.unregister("test");
|
this._Addon.toolkit.ItemTree.unregister("test1");
|
||||||
|
this._Addon.toolkit.ItemTree.unregister("test2");
|
||||||
|
|
||||||
|
// Remove title cell patch
|
||||||
|
this._Addon.toolkit.ItemTree.removeRenderCellHook("title");
|
||||||
}
|
}
|
||||||
|
|
||||||
public showProgressWindow(
|
public showProgressWindow(
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"addontemplate@euclpts.com": {
|
"addontemplate@euclpts.com": {
|
||||||
"updates": [
|
"updates": [
|
||||||
{
|
{
|
||||||
"version": "0.0.6",
|
"version": "0.0.7",
|
||||||
"update_link": "https://github.com/windingwind/zotero-addon-template/releases/latest/download/zotero-addon-template.xpi",
|
"update_link": "https://github.com/windingwind/zotero-addon-template/releases/latest/download/zotero-addon-template.xpi",
|
||||||
"applications": {
|
"applications": {
|
||||||
"gecko": {
|
"gecko": {
|
||||||
@ -12,7 +12,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"version": "0.0.6",
|
"version": "0.0.7",
|
||||||
"update_link": "https://github.com/windingwind/zotero-addon-template/releases/latest/download/zotero-addon-template.xpi",
|
"update_link": "https://github.com/windingwind/zotero-addon-template/releases/latest/download/zotero-addon-template.xpi",
|
||||||
"applications": {
|
"applications": {
|
||||||
"zotero": {
|
"zotero": {
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<rdf:Seq>
|
<rdf:Seq>
|
||||||
<rdf:li>
|
<rdf:li>
|
||||||
<rdf:Description>
|
<rdf:Description>
|
||||||
<em:version>0.0.6</em:version>
|
<em:version>0.0.7</em:version>
|
||||||
<em:targetApplication>
|
<em:targetApplication>
|
||||||
<rdf:Description>
|
<rdf:Description>
|
||||||
<em:id>zotero@chnm.gmu.edu</em:id>
|
<em:id>zotero@chnm.gmu.edu</em:id>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user