mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-31 17:38:28 +00:00
[ACA-1823] search fixes (#657)
* update search filter queries * fix missing toolbar for search results * configurable search input fields * disable flaky test
This commit is contained in:
@@ -32,6 +32,7 @@ import { SearchResultsRowComponent } from './search-results-row/search-results-r
|
||||
import { AppInfoDrawerModule } from '../info-drawer/info.drawer.module';
|
||||
import { AppToolbarModule } from '../toolbar/toolbar.module';
|
||||
import { AppCommonModule } from '../common/common.module';
|
||||
import { DirectivesModule } from '../../directives/directives.module';
|
||||
|
||||
@NgModule({
|
||||
imports: [
|
||||
@@ -40,7 +41,8 @@ import { AppCommonModule } from '../common/common.module';
|
||||
ContentModule.forChild(),
|
||||
AppCommonModule,
|
||||
AppInfoDrawerModule,
|
||||
AppToolbarModule
|
||||
AppToolbarModule,
|
||||
DirectivesModule
|
||||
],
|
||||
declarations: [SearchResultsComponent, SearchResultsRowComponent],
|
||||
exports: [SearchResultsComponent, SearchResultsRowComponent]
|
||||
|
@@ -37,6 +37,7 @@ import { AppStore } from '../../../store/states/app.state';
|
||||
import { NavigateToFolder } from '../../../store/actions';
|
||||
import { AppExtensionService } from '../../../extensions/extension.service';
|
||||
import { ContentManagementService } from '../../../services/content-management.service';
|
||||
import { AppConfigService } from '@alfresco/adf-core';
|
||||
|
||||
@Component({
|
||||
selector: 'aca-search-results',
|
||||
@@ -62,6 +63,7 @@ export class SearchResultsComponent extends PageComponent implements OnInit {
|
||||
constructor(
|
||||
private queryBuilder: SearchQueryBuilderService,
|
||||
private route: ActivatedRoute,
|
||||
private config: AppConfigService,
|
||||
store: Store<AppStore>,
|
||||
extensions: AppExtensionService,
|
||||
content: ContentManagementService
|
||||
@@ -116,8 +118,8 @@ export class SearchResultsComponent extends PageComponent implements OnInit {
|
||||
return null;
|
||||
}
|
||||
|
||||
const suffix = userInput.lastIndexOf('*') >= 0 ? '' : '*';
|
||||
const query = `${userInput}${suffix} OR name:${userInput}${suffix}`;
|
||||
const fields = this.config.get<string[]>('search.aca:fields', ['cm:name']);
|
||||
const query = fields.map(field => `${field}:"${userInput}*"`).join(' OR ');
|
||||
|
||||
return query;
|
||||
}
|
||||
|
Reference in New Issue
Block a user