From d7603591637fe1dc5097587b6ca2d7ae37ec82c0 Mon Sep 17 00:00:00 2001 From: xiangyu <3170102889@zju.edu.cn> Date: Sat, 7 May 2022 10:55:45 +0800 Subject: [PATCH] fix: outline update bug --- addon/chrome/content/lib/js/go.js | 2 +- src/knowledge.ts | 4 ++-- src/views.ts | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/addon/chrome/content/lib/js/go.js b/addon/chrome/content/lib/js/go.js index b5ccf03..c50ffe4 100644 --- a/addon/chrome/content/lib/js/go.js +++ b/addon/chrome/content/lib/js/go.js @@ -15,7 +15,7 @@ function Aa(a){return Array.isArray(a)||x.NodeList&&a instanceof x.NodeList||x.H function Fa(){var a=Ga.pop();return void 0===a?[]:a}function Ia(a){a.length=0;Ga.push(a)}function Ja(a){if("function"===typeof a){if(a.className)return a.className;if(a.name)return a.name;var b=a.toString();b=b.substring(9,b.indexOf("(")).trim();if(""!==b)return a._className=b}else if(za(a)&&a.constructor)return Ja(a.constructor);return typeof a} function Ka(a){var b=a;za(a)&&(a.text?b=a.text:a.name?b=a.name:void 0!==a.key?b=a.key:void 0!==a.id?b=a.id:a.constructor===Object&&(a.Text?b=a.Text:a.Name?b=a.Name:void 0!==a.Key?b=a.Key:void 0!==a.Id?b=a.Id:void 0!==a.ID&&(b=a.ID)));return void 0===b?"undefined":null===b?"null":b.toString()}function La(a,b){if(a.hasOwnProperty(b))return!0;for(a=Object.getPrototypeOf(a);a&&a!==Function;){if(a.hasOwnProperty(b))return!0;var c=a.hB;if(c&&c[b])return!0;a=Object.getPrototypeOf(a)}return!1} function Ma(a,b,c){Object.defineProperty(Oa.prototype,a,{get:b,set:c})} -function Pa(a){for(var b=[],c=0;256>c;c++)b["0123456789abcdef".charAt(c>>4)+"0123456789abcdef".charAt(c&15)]=String.fromCharCode(c);a.length%2&&(a="0"+a);c=[];for(var d=0,e=0;ec;c++)b[c]=c;for(c=d=0;256>c;c++)d=(d+b[c]+119)%256,e=b[c],b[c]=b[d],b[d]=e;d=c=0;for(var f="",g=0;gc;c++)b["0123456789abcdef".charAt(c>>4)+"0123456789abcdef".charAt(c&15)]=String.fromCharCode(c);a.length%2&&(a="0"+a);c=[];for(var d=0,e=0;ec;c++)b[c]=c;for(c=d=0;256>c;c++)d=(d+b[c]+119)%256,e=b[c],b[c]=b[d],b[d]=e;d=c=0;for(var f="",g=0;g -1||f.indexOf('(c) 1998-2022 Northwoods Software') > -1||f.indexOf('Not for distribution or production use') > -1||f.indexOf('gojs.net') > -1){return '';}else{return f};return f} var Qa=void 0!==x.navigator&&0 this.messageHandler(e), false); + this.currentOutline = OutlineType.treeView; } async messageHandler(e) { @@ -445,7 +446,8 @@ class AddonViews extends AddonBase { */ async buildOutline(note: ZoteroItem) { - if (this.currentOutline) { + Zotero.debug(this.currentOutline) + if (this.currentOutline === OutlineType.treeView) { this._Addon.knowledge.currentNodeID = -1; let treeList = this._Addon.knowledge.getNoteTreeAsList(note, true, false); const treeData = [];