|
|
|
@ -193,26 +193,31 @@ BlazeComponent.extendComponent({ |
|
|
|
|
const reText = /^(?<text>\S+)(\s+|$)/; |
|
|
|
|
const reQuotedText = /^(?<quote>["'])(?<text>\w+)\k<quote>(\s+|$)/; |
|
|
|
|
|
|
|
|
|
const operators = { |
|
|
|
|
'operator-board': 'boards', |
|
|
|
|
'operator-board-abbrev': 'boards', |
|
|
|
|
'operator-swimlane': 'swimlanes', |
|
|
|
|
'operator-swimlane-abbrev': 'swimlanes', |
|
|
|
|
'operator-list': 'lists', |
|
|
|
|
'operator-list-abbrev': 'lists', |
|
|
|
|
'operator-label': 'labels', |
|
|
|
|
'operator-label-abbrev': 'labels', |
|
|
|
|
'operator-user': 'users', |
|
|
|
|
'operator-user-abbrev': 'users', |
|
|
|
|
'operator-member': 'members', |
|
|
|
|
'operator-member-abbrev': 'members', |
|
|
|
|
'operator-assignee': 'assignees', |
|
|
|
|
'operator-assignee-abbrev': 'assignees', |
|
|
|
|
'operator-is': 'is', |
|
|
|
|
'operator-due': 'dueAt', |
|
|
|
|
'operator-created': 'createdAt', |
|
|
|
|
'operator-modified': 'modifiedAt', |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
const operatorMap = {}; |
|
|
|
|
operatorMap[TAPi18n.__('operator-board')] = 'boards'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-board-abbrev')] = 'boards'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-swimlane')] = 'swimlanes'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-swimlane-abbrev')] = 'swimlanes'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-list')] = 'lists'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-list-abbrev')] = 'lists'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-label')] = 'labels'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-label-abbrev')] = 'labels'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-user')] = 'users'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-user-abbrev')] = 'users'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-member')] = 'members'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-member-abbrev')] = 'members'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-assignee')] = 'assignees'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-assignee-abbrev')] = 'assignees'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-is')] = 'is'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-due')] = 'dueAt'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-created')] = 'createdAt'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-modified')] = 'modifiedAt'; |
|
|
|
|
operatorMap[TAPi18n.__('operator-sort')] = 'sort'; |
|
|
|
|
Object.entries(operators).forEach(([key, value]) => { |
|
|
|
|
operatorMap[TAPi18n.__(key).toLowerCase()] = value; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// eslint-disable-next-line no-console
|
|
|
|
|
console.log('operatorMap:', operatorMap); |
|
|
|
@ -248,7 +253,7 @@ BlazeComponent.extendComponent({ |
|
|
|
|
} else { |
|
|
|
|
op = m.groups.abbrev; |
|
|
|
|
} |
|
|
|
|
if (op in operatorMap) { |
|
|
|
|
if (operatorMap.hasOwnProperty(op)) { |
|
|
|
|
let value = m.groups.value; |
|
|
|
|
if (operatorMap[op] === 'labels') { |
|
|
|
|
if (value in this.colorMap) { |
|
|
|
|