Cancel relatedbox loading if binding disappears
This commit is contained in:
parent
31af26af08
commit
96f5bab3a1
|
@ -78,10 +78,12 @@
|
||||||
var r = "";
|
var r = "";
|
||||||
|
|
||||||
if (this.item) {
|
if (this.item) {
|
||||||
yield this.item.loadRelations();
|
yield this.item.loadRelations()
|
||||||
|
.tap(() => Zotero.Promise.check(this.item));
|
||||||
var related = this.item.relatedItems;
|
var related = this.item.relatedItems;
|
||||||
if (related) {
|
if (related) {
|
||||||
related = yield Zotero.Items.getAsync(related);
|
related = yield Zotero.Items.getAsync(related)
|
||||||
|
.tap(() => Zotero.Promise.check(this.item));
|
||||||
for(var i = 0; i < related.length; i++) {
|
for(var i = 0; i < related.length; i++) {
|
||||||
r = r + related[i].getDisplayTitle() + ", ";
|
r = r + related[i].getDisplayTitle() + ", ";
|
||||||
}
|
}
|
||||||
|
@ -106,10 +108,12 @@
|
||||||
rows.removeChild(rows.firstChild);
|
rows.removeChild(rows.firstChild);
|
||||||
|
|
||||||
if (this.item) {
|
if (this.item) {
|
||||||
yield this.item.loadRelations();
|
yield this.item.loadRelations()
|
||||||
|
.tap(() => Zotero.Promise.check(this.item));
|
||||||
var related = this.item.relatedItems;
|
var related = this.item.relatedItems;
|
||||||
if (related) {
|
if (related) {
|
||||||
related = yield Zotero.Items.getAsync(related);
|
related = yield Zotero.Items.getAsync(related)
|
||||||
|
.tap(() => Zotero.Promise.check(this.item));
|
||||||
for (var i = 0; i < related.length; i++) {
|
for (var i = 0; i < related.length; i++) {
|
||||||
var icon= document.createElement("image");
|
var icon= document.createElement("image");
|
||||||
icon.className = "zotero-box-icon";
|
icon.className = "zotero-box-icon";
|
||||||
|
|
Loading…
Reference in New Issue
Block a user