Fix error when using a note template and checking if array is not empty
This commit is contained in:
parent
d9463daa66
commit
b8d427790c
2 changed files with 2 additions and 2 deletions
|
@ -2240,7 +2240,7 @@ Zotero.Utilities.Internal = {
|
||||||
typeof vars[args[0]] === 'function'
|
typeof vars[args[0]] === 'function'
|
||||||
// If function returns a value (only string is supported)
|
// If function returns a value (only string is supported)
|
||||||
// Note: To keep things simple, this doesn't support function attributes
|
// Note: To keep things simple, this doesn't support function attributes
|
||||||
? !!vars[args[0]]()
|
? !!vars[args[0]]({})
|
||||||
// If string variable exists
|
// If string variable exists
|
||||||
: !!vars[args[0]]
|
: !!vars[args[0]]
|
||||||
)
|
)
|
||||||
|
|
|
@ -533,7 +533,7 @@ describe("Zotero.Utilities.Internal", function () {
|
||||||
ar1: [],
|
ar1: [],
|
||||||
ar2: [1, 2]
|
ar2: [1, 2]
|
||||||
};
|
};
|
||||||
var template = `{{ v1}}{{v2 a1= 1 a2 =' 2' a3 = "3 "}}{{v3}}{{v4}}{{if ar1}}ar1{{endif}}{{if ar2}}{{ar2}}{{endif}}{{if v5}}yes{{endif}}{{if v3}}no{{endif}}`;
|
var template = `{{ v1}}{{v2 a1= 1 a2 =' 2' a3 = "3 "}}{{v3}}{{v4}}{{if ar1}}ar1{{endif}}{{if ar2}}{{ar2}}{{endif}}{{if v5}}yes{{endif}}{{if v3}}no{{endif}}{{if v2}}no{{endif}}`;
|
||||||
var html = Zotero.Utilities.Internal.generateHTMLFromTemplate(template, vars);
|
var html = Zotero.Utilities.Internal.generateHTMLFromTemplate(template, vars);
|
||||||
assert.equal(html, '11 23 1,2yes');
|
assert.equal(html, '11 23 1,2yes');
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue