Skip to content

Commit 69f9b40

Browse files
committed
Replacing 'advanced' with 'expert'
1 parent 7e3001a commit 69f9b40

File tree

10 files changed

+25
-28
lines changed

10 files changed

+25
-28
lines changed

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
@@ -10,7 +10,7 @@
1010
</button>
1111
}
1212
<div class="checkbox-wrapper-8">
13-
<input class="tgl" id="cb3-8" name="advanced" type="checkbox" [(ngModel)]="advanced"/>
13+
<input class="tgl" id="cb3-8" name="expert" type="checkbox" [(ngModel)]="expert"/>
1414
<label class="tgl-btn" [attr.data-tg-off]="('search.form.expert_off' | translate )"
1515
[attr.data-tg-on]="('search.form.expert_on' | translate )" for="cb3-8"></label>
1616
</div>

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

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

6161
/**
6262
* 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
@@ -19,7 +19,7 @@ export class ThemedSearchFormComponent extends ThemedComponent<SearchFormCompone
1919

2020
@Input() query: string;
2121

22-
@Input() advanced: boolean;
22+
@Input() expert: boolean;
2323

2424
@Input() inPlaceSearch: boolean;
2525

@@ -41,7 +41,7 @@ export class ThemedSearchFormComponent extends ThemedComponent<SearchFormCompone
4141

4242
protected inAndOutputNames: (keyof SearchFormComponent & keyof this)[] = [
4343
'query',
44-
'advanced',
44+
'expert',
4545
'inPlaceSearch',
4646
'scope',
4747
'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
@@ -133,7 +133,7 @@ export class AdvancedSearchComponent implements OnInit, OnDestroy {
133133
if (isNotEmpty(this.currentValue)) {
134134
this.searchFilterService.minimizeAll();
135135
this.subs.push(this.searchConfigurationService.selectNewAppliedFilterParams(this.currentFilter, this.currentValue.trim(), this.currentOperator).pipe(take(1)).subscribe((params: Params) => {
136-
params.advanced = true;
136+
params.expert = true;
137137
void this.router.navigate([this.searchService.getSearchLink()], {
138138
queryParams: params,
139139
});

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
@@ -231,7 +231,7 @@ export class SearchComponent implements OnDestroy, OnInit {
231231
/**
232232
* True to pass the query as-is without escaping of special characters.
233233
*/
234-
@Input() advanced = false;
234+
@Input() expert = false;
235235

236236
/**
237237
* The fallback scope when no scope is defined in the url, if this is also undefined no scope will be set
@@ -426,7 +426,6 @@ export class SearchComponent implements OnDestroy, OnInit {
426426
debounceTime(100),
427427
).subscribe(([configuration, searchSortOptions, searchOptions, sortOption, scope]: [string, SortOptions[], PaginatedSearchOptions, SortOptions, string]) => {
428428
// Build the PaginatedSearchOptions object
429-
console.log("searchOptions", searchOptions);
430429
const combinedOptions = Object.assign({}, searchOptions,
431430
{
432431
configuration: searchOptions.configuration || configuration,
@@ -435,10 +434,9 @@ export class SearchComponent implements OnDestroy, OnInit {
435434
if (combinedOptions.query === '') {
436435
combinedOptions.query = this.query;
437436
}
438-
if (combinedOptions.advanced === undefined) {
439-
combinedOptions.advanced = this.advanced;
437+
if (combinedOptions.expert === undefined) {
438+
combinedOptions.expert = this.expert;
440439
}
441-
console.log(this.advanced, combinedOptions.advanced);
442440
if (isEmpty(combinedOptions.scope)) {
443441
combinedOptions.scope = scope;
444442
}

0 commit comments

Comments
 (0)