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;
|
@ViewChild('resultsTableBody', {}) resultsTableBody: ElementRef;
|
||||||
|
|
||||||
|
baseComponentPath: string = module.id.replace('/components/alfresco-search.component.js', '');
|
||||||
|
|
||||||
constructor(private alfrescoSearchService: AlfrescoSearchService,
|
constructor(private alfrescoSearchService: AlfrescoSearchService,
|
||||||
private translate: AlfrescoTranslationService,
|
private translate: AlfrescoTranslationService,
|
||||||
private alfrescoThumbnailService: AlfrescoThumbnailService) {
|
private alfrescoThumbnailService: AlfrescoThumbnailService) {
|
||||||
@ -127,13 +129,12 @@ export class AlfrescoSearchAutocompleteComponent implements OnInit, OnChanges {
|
|||||||
let icon = this.alfrescoThumbnailService.getMimeTypeIcon(node.entry.content.mimeType);
|
let icon = this.alfrescoThumbnailService.getMimeTypeIcon(node.entry.content.mimeType);
|
||||||
return this.resolveIconPath(icon);
|
return this.resolveIconPath(icon);
|
||||||
} else if (node.entry.isFolder) {
|
} else if (node.entry.isFolder) {
|
||||||
return 'ft_ic_folder.svg';
|
return `${this.baseComponentPath}/../assets/images/ft_ic_folder.svg`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
resolveIconPath(icon: string): string {
|
resolveIconPath(icon: string): string {
|
||||||
let baseComponentPath = module.id.replace('/components/alfresco-search.component.js', '');
|
return `${this.baseComponentPath}/../assets/images/${icon}`;
|
||||||
return `${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 {
|
onFileClicked(event): void {
|
||||||
|
this.liveSearchTerm = '';
|
||||||
|
this.searchActive = false;
|
||||||
this.fileSelect.emit(event);
|
this.fileSelect.emit(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -63,6 +63,8 @@ export class AlfrescoSearchComponent implements OnChanges, OnInit {
|
|||||||
|
|
||||||
queryParamName = 'q';
|
queryParamName = 'q';
|
||||||
|
|
||||||
|
baseComponentPath: string = module.id.replace('/components/alfresco-search.component.js', '');
|
||||||
|
|
||||||
constructor(private alfrescoSearchService: AlfrescoSearchService,
|
constructor(private alfrescoSearchService: AlfrescoSearchService,
|
||||||
private translate: AlfrescoTranslationService,
|
private translate: AlfrescoTranslationService,
|
||||||
private _alfrescoThumbnailService: AlfrescoThumbnailService,
|
private _alfrescoThumbnailService: AlfrescoThumbnailService,
|
||||||
@ -100,13 +102,12 @@ export class AlfrescoSearchComponent implements OnChanges, OnInit {
|
|||||||
let icon = this._alfrescoThumbnailService.getMimeTypeIcon(node.entry.content.mimeType);
|
let icon = this._alfrescoThumbnailService.getMimeTypeIcon(node.entry.content.mimeType);
|
||||||
return this.resolveIconPath(icon);
|
return this.resolveIconPath(icon);
|
||||||
} else if (node.entry.isFolder) {
|
} else if (node.entry.isFolder) {
|
||||||
return 'ft_ic_folder.svg';
|
return `${this.baseComponentPath}/../assets/images/ft_ic_folder.svg`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private resolveIconPath(icon: string): string {
|
private resolveIconPath(icon: string): string {
|
||||||
let baseComponentPath = module.id.replace('/components/alfresco-search.component.js', '');
|
return `${this.baseComponentPath}/../assets/images/${icon}`;
|
||||||
return `${baseComponentPath}/../assets/images/${icon}`;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user