{{ '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) { }