add: registerAnonymousCommandExample logic or
This commit is contained in:
parent
2ff86f92db
commit
6467a12089
@ -558,10 +558,15 @@ export class PromptExampleFactory {
|
||||
const s = new Zotero.Search();
|
||||
const operators = ['is', 'isNot', 'true', 'false', 'isInTheLast', 'isBefore', 'isAfter', 'contains', 'doesNotContain', 'beginsWith'];
|
||||
let hasValidCondition = false
|
||||
text.split(/\s*&&\s*/g).forEach((conditinString: string) => {
|
||||
let joinMode: string = "all"
|
||||
if (/\s*\|\|\s*/.test(text)) {
|
||||
joinMode = "any"
|
||||
}
|
||||
text.split(/\s*(&&|\|\|)\s*/g).forEach((conditinString: string) => {
|
||||
let conditions = conditinString.split(/\s+/g);
|
||||
if (conditions.length == 3 && operators.indexOf(conditions[1]) != -1) {
|
||||
hasValidCondition = true
|
||||
s.addCondition("joinMode", joinMode);
|
||||
s.addCondition(
|
||||
conditions[0] as string,
|
||||
conditions[1] as Zotero.Search.Operator,
|
||||
|
Loading…
x
Reference in New Issue
Block a user