Skip to content

Commit b9851b6

Browse files
committed
Replacing 'advanced' with 'expert'
1 parent f643e2d commit b9851b6

10 files changed

Lines changed: 25 additions & 28 deletions

src/app/core/shared/search/models/paginated-search-options.model.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export class PaginatedSearchOptions extends SearchOptions {
1414
pagination?: PaginationComponentOptions;
1515
sort?: SortOptions;
1616

17-
constructor(options: {configuration?: string, scope?: string, query?: string, dsoTypes?: DSpaceObjectType[], filters?: SearchFilter[], fixedFilter?: any, pagination?: PaginationComponentOptions, sort?: SortOptions, view?: ViewMode, advanced?: boolean}) {
17+
constructor(options: {configuration?: string, scope?: string, query?: string, dsoTypes?: DSpaceObjectType[], filters?: SearchFilter[], fixedFilter?: any, pagination?: PaginationComponentOptions, sort?: SortOptions, view?: ViewMode, expert?: boolean}) {
1818
super(options);
1919
this.pagination = options.pagination;
2020
this.sort = options.sort;

src/app/core/shared/search/models/search-options.model.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ export class SearchOptions {
1616
view?: ViewMode = ViewMode.ListElement;
1717
scope?: string;
1818
query?: string;
19-
advanced?: boolean;
19+
expert?: boolean;
2020
dsoTypes?: DSpaceObjectType[];
2121
filters?: SearchFilter[];
2222
fixedFilter?: string;
2323

2424
constructor(
2525
options: {
2626
configuration?: string, scope?: string, query?: string, dsoTypes?: DSpaceObjectType[], filters?: SearchFilter[],
27-
fixedFilter?: string, advanced?: boolean
27+
fixedFilter?: string, expert?: boolean
2828
},
2929
) {
3030
this.configuration = options.configuration;
@@ -33,7 +33,7 @@ export class SearchOptions {
3333
this.dsoTypes = options.dsoTypes;
3434
this.filters = options.filters;
3535
this.fixedFilter = options.fixedFilter;
36-
this.advanced = options.advanced;
36+
this.expert = options.expert;
3737
}
3838

3939
/**
@@ -50,7 +50,7 @@ export class SearchOptions {
5050
args.push(this.encodedFixedFilter);
5151
}
5252
if (isNotEmpty(this.query)) {
53-
if (!this.advanced) {
53+
if (!this.expert) {
5454
args.push(`query=${encodeURIComponent(this.query.replace(':', '\\:'))}`);
5555
} else {
5656
args.push(`query=${encodeURIComponent(this.query)}`);

src/app/shared/search-form/search-form.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</button>
1010
}
1111
<div class="checkbox-wrapper-8">
12-
<input class="tgl" id="cb3-8" name="advanced" type="checkbox" [(ngModel)]="advanced"/>
12+
<input class="tgl" id="cb3-8" name="expert" type="checkbox" [(ngModel)]="expert"/>
1313
<label class="tgl-btn" [attr.data-tg-off]="('search.form.expert_off' | translate )"
1414
[attr.data-tg-on]="('search.form.expert_on' | translate )" for="cb3-8"></label>
1515
</div>

src/app/shared/search-form/search-form.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export class SearchFormComponent implements OnChanges {
5757
/**
5858
* True to pass the search query without esacping of special characters.
5959
*/
60-
@Input() advanced: boolean;
60+
@Input() expert: boolean;
6161

6262
/**
6363
* True when the search component should show results on the current page

src/app/shared/search-form/themed-search-form.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export class ThemedSearchFormComponent extends ThemedComponent<SearchFormCompone
2424

2525
@Input() query: string;
2626

27-
@Input() advanced: boolean;
27+
@Input() expert: boolean;
2828

2929
@Input() inPlaceSearch: boolean;
3030

@@ -46,7 +46,7 @@ export class ThemedSearchFormComponent extends ThemedComponent<SearchFormCompone
4646

4747
protected inAndOutputNames: (keyof SearchFormComponent & keyof this)[] = [
4848
'query',
49-
'advanced',
49+
'expert',
5050
'inPlaceSearch',
5151
'scope',
5252
'hideScopeInUrl',

src/app/shared/search/advanced-search/advanced-search.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ export class AdvancedSearchComponent implements OnInit, OnDestroy {
134134
if (isNotEmpty(this.currentValue)) {
135135
this.searchFilterService.minimizeAll();
136136
this.subs.push(this.searchConfigurationService.selectNewAppliedFilterParams(this.currentFilter, this.currentValue.trim(), this.currentOperator).pipe(take(1)).subscribe((params: Params) => {
137-
params.advanced = true;
137+
params.expert = true;
138138
void this.router.navigate([this.searchService.getSearchLink()], {
139139
queryParams: params,
140140
});

src/app/shared/search/search-configuration.service.ts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -188,11 +188,11 @@ export class SearchConfigurationService implements OnDestroy {
188188
}
189189

190190
/**
191-
* @returns {Observable<boolean>} Emits the current advanced string
191+
* @returns {Observable<boolean>} Emits the current expert string
192192
*/
193-
getCurrentAdvanced(defaultAdvanced: boolean) {
194-
return this.routeService.getQueryParameterValue('advanced').pipe(map((advanced) => {
195-
return advanced === 'true' || defaultAdvanced;
193+
getCurrentExpert(defaultExpert: boolean) {
194+
return this.routeService.getQueryParameterValue('expert').pipe(map((expert) => {
195+
return expert === 'true' || defaultExpert;
196196
}));
197197
}
198198

@@ -369,7 +369,7 @@ export class SearchConfigurationService implements OnDestroy {
369369
this.getConfigurationPart(defaults.configuration),
370370
this.getScopePart(defaults.scope),
371371
this.getQueryPart(defaults.query),
372-
this.getAdvancedPart(defaults.advanced),
372+
this.getExpertPart(defaults.expert),
373373
this.getDSOTypePart(),
374374
this.getFiltersPart(),
375375
this.getFixedFilterPart(),
@@ -394,7 +394,7 @@ export class SearchConfigurationService implements OnDestroy {
394394
this.getSortPart(paginationId, defaults.sort),
395395
this.getScopePart(defaults.scope),
396396
this.getQueryPart(defaults.query),
397-
this.getAdvancedPart(defaults.advanced),
397+
this.getExpertPart(defaults.expert),
398398
this.getDSOTypePart(),
399399
this.getFiltersPart(),
400400
this.getFixedFilterPart(),
@@ -447,12 +447,11 @@ export class SearchConfigurationService implements OnDestroy {
447447
}
448448

449449
/**
450-
* @returns {Observable<{advanced: boolean}>} Emits the current advanced boolean as a partial SearchOptions object
450+
* @returns {Observable<{expert: boolean}>} Emits the current expert boolean as a partial SearchOptions object
451451
*/
452-
private getAdvancedPart(defaultAdvanced: boolean): Observable<{advanced: boolean}> {
453-
return this.getCurrentAdvanced(defaultAdvanced).pipe(map((advanced) => {
454-
console.log("getAdvancedPart", advanced)
455-
return { advanced };
452+
private getExpertPart(defaultExpert: boolean): Observable<{expert: boolean}> {
453+
return this.getCurrentExpert(defaultExpert).pipe(map((expert) => {
454+
return { expert };
456455
}));
457456
}
458457

src/app/shared/search/search.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
<ng-template #searchForm>
107107
<ds-search-form id="search-form"
108108
[query]="(searchOptions$ | async)?.query"
109-
[advanced]="(searchOptions$ | async)?.advanced"
109+
[expert]="(searchOptions$ | async)?.expert"
110110
[scope]="(searchOptions$ | async)?.scope"
111111
[hideScopeInUrl]="hideScopeInUrl"
112112
[currentUrl]="searchLink"

src/app/shared/search/search.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ describe('SearchComponent', () => {
300300
configuration: 'default',
301301
scope: '',
302302
sort: sortOptionsList[0],
303-
advanced: false,
303+
expert: false,
304304
});
305305
expect(comp.currentConfiguration$).toBeObservable(cold('b', {
306306
b: 'default',

src/app/shared/search/search.component.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ export class SearchComponent implements OnDestroy, OnInit {
232232
/**
233233
* True to pass the query as-is without escaping of special characters.
234234
*/
235-
@Input() advanced = false;
235+
@Input() expert = false;
236236

237237
/**
238238
* The fallback scope when no scope is defined in the url, if this is also undefined no scope will be set
@@ -427,7 +427,6 @@ export class SearchComponent implements OnDestroy, OnInit {
427427
debounceTime(100),
428428
).subscribe(([configuration, searchSortOptions, searchOptions, sortOption, scope]: [string, SortOptions[], PaginatedSearchOptions, SortOptions, string]) => {
429429
// Build the PaginatedSearchOptions object
430-
console.log("searchOptions", searchOptions);
431430
const combinedOptions = Object.assign({}, searchOptions,
432431
{
433432
configuration: searchOptions.configuration || configuration,
@@ -436,10 +435,9 @@ export class SearchComponent implements OnDestroy, OnInit {
436435
if (combinedOptions.query === '') {
437436
combinedOptions.query = this.query;
438437
}
439-
if (combinedOptions.advanced === undefined) {
440-
combinedOptions.advanced = this.advanced;
438+
if (combinedOptions.expert === undefined) {
439+
combinedOptions.expert = this.expert;
441440
}
442-
console.log(this.advanced, combinedOptions.advanced);
443441
if (isEmpty(combinedOptions.scope)) {
444442
combinedOptions.scope = scope;
445443
}

0 commit comments

Comments
 (0)