[ACS-12617] [ACA] Recent Files page, the document list does not refresh after a Delete action (#5377)

This commit is contained in:
Dominik Iwanek
2026-09-07 13:58:37 +02:00
committed by GitHub
parent fae8977290
commit 7f0dd7f7c7
2 changed files with 20 additions and 1 deletions
@@ -146,6 +146,22 @@ describe('DocumentListDirective', () => {
expect(documentListMock.stickyHeader).toBeTruthy();
});
it('should set include fields', () => {
mockRouter.url = '/some-route';
documentListMock.currentFolderId = '-my-';
documentListDirective.ngOnInit();
expect(documentListMock.includeFields).toEqual(['isFavorite', 'aspectNames', 'definition', 'isLink']);
});
it('should set include fields supported by search api for recent files', () => {
mockRouter.url = '/some-route';
documentListMock.currentFolderId = '-recent-';
documentListDirective.ngOnInit();
expect(documentListMock.includeFields).toEqual(['aspectNames', 'isLink']);
});
it('should set `isLibrary` to true if selected node is a library', () => {
mockRouter.url = '/some-route';
documentListMock.currentFolderId = '-mysites-';
@@ -33,6 +33,9 @@ import { NodeEntry } from '@alfresco/js-api';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
import { AppHookService } from '@alfresco/aca-shared';
const INCLUDE_FIELDS = ['isFavorite', 'aspectNames', 'definition', 'isLink'];
const SEARCH_INCLUDE_FIELDS = ['aspectNames', 'isLink'];
@Directive({
standalone: true,
selector: '[acaDocumentList]'
@@ -60,7 +63,7 @@ export class DocumentListDirective implements OnInit {
ngOnInit() {
this.documentList.stickyHeader = true;
this.documentList.includeFields = ['isFavorite', 'aspectNames', 'definition', 'isLink'];
this.documentList.includeFields = this.documentList.currentFolderId === '-recent-' ? SEARCH_INCLUDE_FIELDS : INCLUDE_FIELDS;
this.isLibrary =
this.documentList.currentFolderId === '-mysites-' ||
// workaround for custom node list