<source>Not assigned</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts</context>
- <context context-type="linenumber">390</context>
+ <context context-type="linenumber">380</context>
</context-group>
<note priority="1" from="description">Filter drop down element to filter for documents with no correspondent/type/tag assigned</note>
</trans-unit>
<source>Open <x id="PH" equiv-text="this.title"/> filter</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/components/common/filterable-dropdown/filterable-dropdown.component.ts</context>
- <context context-type="linenumber">511</context>
+ <context context-type="linenumber">501</context>
</context-group>
</trans-unit>
<trans-unit id="7005745151564974365" datatype="html">
])
})
- it('selection model should sort items by state and document counts, if set', () => {
- component.items = items.concat([{ id: 4, name: 'Item D' }])
- component.selectionModel = selectionModel
- component.documentCounts = [
- { id: 1, document_count: 0 }, // Tag1
- { id: 2, document_count: 1 }, // Tag2
- { id: 4, document_count: 2 },
- ]
- component.selectionModel.apply()
- expect(selectionModel.items).toEqual([
- nullItem,
- { id: 4, name: 'Item D' },
- items[1], // Tag2
- items[0], // Tag1
- ])
-
- selectionModel.toggle(items[1].id)
- component.documentCounts = [
- { id: 1, document_count: 0 },
- { id: 2, document_count: 1 },
- { id: 4, document_count: 0 },
- ]
- selectionModel.apply()
- expect(selectionModel.items).toEqual([
- nullItem,
- items[1], // Tag2
- { id: 4, name: 'Item D' },
- items[0], // Tag1
- ])
- })
-
it('should set support create, keep open model and call createRef method', fakeAsync(() => {
component.items = items
component.icon = 'tag-fill'
this.getNonTemporary(b.id) == ToggleableItemState.NotSelected
) {
return -1
- } else if (
- this._documentCounts.length &&
- this.getDocumentCount(a.id) > this.getDocumentCount(b.id)
- ) {
- return -1
- } else if (
- this._documentCounts.length &&
- this.getDocumentCount(a.id) < this.getDocumentCount(b.id)
- ) {
- return 1
} else {
return a.name.localeCompare(b.name)
}