mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-19 17:14:57 +00:00
#1240 Folder search, after clicking on folder in list of suggestions, suggestions do not disappear
This commit is contained in:
parent
d94a31e51e
commit
cb714bf260
@ -68,6 +68,8 @@ export class AlfrescoSearchAutocompleteComponent implements OnInit, OnChanges {
|
||||
|
||||
@ViewChild('resultsTableBody', {}) resultsTableBody: ElementRef;
|
||||
|
||||
baseComponentPath: string = module.id.replace('/components/alfresco-search.component.js', '');
|
||||
|
||||
constructor(private alfrescoSearchService: AlfrescoSearchService,
|
||||
private translate: AlfrescoTranslationService,
|
||||
private alfrescoThumbnailService: AlfrescoThumbnailService) {
|
||||
@ -127,13 +129,12 @@ export class AlfrescoSearchAutocompleteComponent implements OnInit, OnChanges {
|
||||
let icon = this.alfrescoThumbnailService.getMimeTypeIcon(node.entry.content.mimeType);
|
||||
return this.resolveIconPath(icon);
|
||||
} else if (node.entry.isFolder) {
|
||||
return 'ft_ic_folder.svg';
|
||||
return `${this.baseComponentPath}/../assets/images/ft_ic_folder.svg`;
|
||||
}
|
||||
}
|
||||
|
||||
resolveIconPath(icon: string): string {
|
||||
let baseComponentPath = module.id.replace('/components/alfresco-search.component.js', '');
|
||||
return `${baseComponentPath}/../assets/images/${icon}`;
|
||||
return `${this.baseComponentPath}/../assets/images/${icon}`;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -348,6 +348,22 @@ describe('AlfrescoSearchControlComponent', () => {
|
||||
});
|
||||
});
|
||||
|
||||
it('should set un-active the search after file/folder is clicked', () => {
|
||||
component.searchActive = true;
|
||||
component.onFileClicked({
|
||||
value: 'node12345'
|
||||
});
|
||||
|
||||
expect(component.searchActive).toBe(false);
|
||||
});
|
||||
|
||||
it('should reset the search term after file/folder is clicked', () => {
|
||||
component.liveSearchTerm = 'test';
|
||||
component.onFileClicked({
|
||||
value: 'node12345'
|
||||
});
|
||||
|
||||
expect(component.liveSearchTerm).toBe('');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
@ -171,6 +171,8 @@ export class AlfrescoSearchControlComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
onFileClicked(event): void {
|
||||
this.liveSearchTerm = '';
|
||||
this.searchActive = false;
|
||||
this.fileSelect.emit(event);
|
||||
}
|
||||
|
||||
|
@ -63,6 +63,8 @@ export class AlfrescoSearchComponent implements OnChanges, OnInit {
|
||||
|
||||
queryParamName = 'q';
|
||||
|
||||
baseComponentPath: string = module.id.replace('/components/alfresco-search.component.js', '');
|
||||
|
||||
constructor(private alfrescoSearchService: AlfrescoSearchService,
|
||||
private translate: AlfrescoTranslationService,
|
||||
private _alfrescoThumbnailService: AlfrescoThumbnailService,
|
||||
@ -100,13 +102,12 @@ export class AlfrescoSearchComponent implements OnChanges, OnInit {
|
||||
let icon = this._alfrescoThumbnailService.getMimeTypeIcon(node.entry.content.mimeType);
|
||||
return this.resolveIconPath(icon);
|
||||
} else if (node.entry.isFolder) {
|
||||
return 'ft_ic_folder.svg';
|
||||
return `${this.baseComponentPath}/../assets/images/ft_ic_folder.svg`;
|
||||
}
|
||||
}
|
||||
|
||||
private resolveIconPath(icon: string): string {
|
||||
let baseComponentPath = module.id.replace('/components/alfresco-search.component.js', '');
|
||||
return `${baseComponentPath}/../assets/images/${icon}`;
|
||||
return `${this.baseComponentPath}/../assets/images/${icon}`;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user