()
| 553 | |
| 554 | function queryBuilderTryConsumeAwaitingTagPick(rawTag) { |
| 555 | initSearchClauseState(); |
| 556 | if (!queryBuilderAwaitingSearchOperandSlot()) return false; |
| 557 | const v = String(rawTag || "").trim(); |
| 558 | if (!v) return false; |
| 559 | window.searchBoolTokens.push({ t: "filter", kind: "tag", value: v }); |
| 560 | collapseAdjacentDuplicateBinaryOps(window.searchBoolTokens); |
| 561 | clearSidebarFilterKinds(new Set(["tag"])); |
| 562 | setSearchQueryAwaiting(false); |
| 563 | return true; |
| 564 | } |
| 565 | |
| 566 | function appendSearchBoolOp(op) { |
| 567 | initSearchClauseState(); |
nothing calls this directly
no test coverage detected