1">
{{ 'XP.Knowledgebase.FilterForm.Operators.and' | translate: { Default: 'AND' } }}
{{ 'XP.Knowledgebase.FilterForm.Operators.or' | translate: { Default: 'OR' } }}
{{ 'XP.Knowledgebase.FilterForm.Level' | translate: { level: depth, max: 3 } }}
@for (child of group.children; track $index; let i = $index) {
@if (child.kind === 'group') {
} @else {
@for (fieldOption of fields(); track fieldOption.key) {
{{ (fieldOption.label | i18n) || fieldOption.key }}
}
@for (operator of operators(child.field); track operator) {
{{ 'XP.Knowledgebase.FilterForm.Operators.' + operator | translate: { Default: operator } }}
}
@if (requiresValue(child.operator)) {
@if (child.field === 'document.folderPath' && valueKind(child) === 'literal' && folderOptions().length) {
{{ 'XP.Knowledgebase.FilterForm.RootFolder' | translate: { Default: '/ (root)' } }}
@if (displayValue(child) && !hasFolderOption(displayValue(child))) {
{{ displayValue(child) }}
}
@for (folder of folderOptions(); track folder.value) {
{{ folder.label }}
}
} @else {
}
{{ 'XP.Knowledgebase.FilterForm.Constant' | translate: { Default: 'Constant' } }}
@if (allowVariables()) {
{{ 'XP.Knowledgebase.FilterForm.Variable' | translate: { Default: 'Variable' } }}
}
} @else {
{{ 'XP.Knowledgebase.FilterForm.NoValueRequired' | translate: { Default: 'No value required' } }}
}
}
} @empty {
{{
'XP.Knowledgebase.FilterForm.NoConditions'
| translate: { Default: 'No filter conditions have been configured.' }
}}
}
@if (depth < 3) {
}