|
|
|
@ -157,7 +157,7 @@ export class HomeComponent implements OnInit, OnDestroy, AfterViewInit {
|
|
|
|
|
{value: "lcsh:Technology", label: "Technology"},
|
|
|
|
|
];
|
|
|
|
|
stringUtils = new StringUtils();
|
|
|
|
|
disableSelect: boolean = true;
|
|
|
|
|
// disableSelect: boolean = true;
|
|
|
|
|
|
|
|
|
|
constructor(
|
|
|
|
|
private _router: Router,
|
|
|
|
@ -340,48 +340,48 @@ export class HomeComponent implements OnInit, OnDestroy, AfterViewInit {
|
|
|
|
|
this.selectedEntityAdvancedUrl = $event.advancedUrl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
goTo(simple: boolean) {
|
|
|
|
|
let url = (simple) ? this.selectedEntitySimpleUrl : this.selectedEntityAdvancedUrl;
|
|
|
|
|
goTo() {
|
|
|
|
|
console.log('goto()');
|
|
|
|
|
let parameterNames = [];
|
|
|
|
|
let parameterValues = [];
|
|
|
|
|
if (this.selectedEntity == "result") {
|
|
|
|
|
if (this.resultTypes) {
|
|
|
|
|
let values = [];
|
|
|
|
|
for (let value of this.resultTypes.values) {
|
|
|
|
|
if (value.selected) {
|
|
|
|
|
values.push(value.id);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (values.length > 0 && values.length != 4) {
|
|
|
|
|
parameterNames.push("type");
|
|
|
|
|
parameterValues.push(values.join(","));
|
|
|
|
|
}
|
|
|
|
|
if (this.resultsQuickFilter && this.resultsQuickFilter.selected) {
|
|
|
|
|
parameterNames.push(this.resultsQuickFilter.filterId);
|
|
|
|
|
parameterValues.push('"' + encodeURIComponent(this.resultsQuickFilter.value) + '"');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else if (this.selectedEntity == "all") {
|
|
|
|
|
if (this.resultsQuickFilter && this.resultsQuickFilter.selected) {
|
|
|
|
|
parameterNames.push(this.resultsQuickFilter.filterId);
|
|
|
|
|
parameterValues.push('"' + encodeURIComponent(this.resultsQuickFilter.value) + '"');
|
|
|
|
|
}
|
|
|
|
|
// if (this.selectedEntity == "result") {
|
|
|
|
|
// if (this.resultTypes) {
|
|
|
|
|
// let values = [];
|
|
|
|
|
// for (let value of this.resultTypes.values) {
|
|
|
|
|
// if (value.selected) {
|
|
|
|
|
// values.push(value.id);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// if (values.length > 0 && values.length != 4) {
|
|
|
|
|
// parameterNames.push("type");
|
|
|
|
|
// parameterValues.push(values.join(","));
|
|
|
|
|
// }
|
|
|
|
|
// if (this.resultsQuickFilter && this.resultsQuickFilter.selected) {
|
|
|
|
|
// parameterNames.push(this.resultsQuickFilter.filterId);
|
|
|
|
|
// parameterValues.push('"' + encodeURIComponent(this.resultsQuickFilter.value) + '"');
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// } else if (this.selectedEntity == "all") {
|
|
|
|
|
if (this.resultsQuickFilter && this.resultsQuickFilter.selected) {
|
|
|
|
|
parameterNames.push(this.resultsQuickFilter.filterId);
|
|
|
|
|
parameterValues.push('"' + encodeURIComponent(this.resultsQuickFilter.value) + '"');
|
|
|
|
|
}
|
|
|
|
|
// }
|
|
|
|
|
if (this.keyword.length > 0) {
|
|
|
|
|
parameterNames.push("fv0");
|
|
|
|
|
parameterValues.push(this.keyword);
|
|
|
|
|
parameterNames.push("f0");
|
|
|
|
|
parameterValues.push("q");
|
|
|
|
|
}
|
|
|
|
|
this._router.navigate([url], {queryParams: this.routerHelper.createQueryParams(parameterNames, parameterValues)});
|
|
|
|
|
this._router.navigate([this.properties.searchLinkToAll], {queryParams: this.routerHelper.createQueryParams(parameterNames, parameterValues)});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
getSubjectParameter(param) {
|
|
|
|
|
return {'f0': 'resultsubject', 'fv0': '"' + (param) + '"', size: 50};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
disableSelectChange(event: boolean) {
|
|
|
|
|
this.disableSelect = event;
|
|
|
|
|
this.cdr.detectChanges();
|
|
|
|
|
}
|
|
|
|
|
// disableSelectChange(event: boolean) {
|
|
|
|
|
// this.disableSelect = event;
|
|
|
|
|
// this.cdr.detectChanges();
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|