Skip to content
Snippets Groups Projects
Commit 4a8cec3c authored by Tifenn Guillas's avatar Tifenn Guillas
Browse files

Cone search in summary box => DONE

parent 58537cba
No related branches found
No related tags found
2 merge requests!113Develop,!102Resolve "Gestion de la recherche par cone-search"
......@@ -8,9 +8,17 @@
<p class="text-center font-italic" [tooltip]="summaryCriteria" containerClass="custom-tooltip">
Criteria <span class="far fa-question-circle fa-xs"></span>
</p>
<p *ngIf="criteriaList.length < 1" class="pl-5 font-weight-bold">
<p *ngIf="noCriteria()" class="pl-5 font-weight-bold">
No selected criteria
</p>
<span *ngIf="coneSearch" class="pl-5">
Cone search:
<ul class="ml-3 pl-5 list-unstyled">
<li>RA = {{ coneSearch.ra }}°</li>
<li>DEC = {{ coneSearch.dec }}°</li>
<li>radius = {{ coneSearch.radius }}</li>
</ul>
</span>
<ul *ngIf="criteriaList.length > 0" class="pl-5 list-unstyled">
<li *ngFor="let criterion of criteriaList">
{{ getAttribute(criterion.id).form_label }} {{ printCriterion(criterion) }}
......
import { Component, Input, ChangeDetectionStrategy } from '@angular/core';
import { Criterion, SearchQueryParams } from '../store/model';
import { Criterion, SearchQueryParams, ConeSearch } from '../store/model';
import { Dataset, Attribute, Family, Category } from '../../metamodel/model';
import { printCriterion as print } from '../../shared/utils'
......@@ -13,6 +13,7 @@ import { printCriterion as print } from '../../shared/utils'
export class SummaryComponent {
@Input() datasetName: string;
@Input() datasetList: Dataset[];
@Input() coneSearch: ConeSearch;
@Input() criteriaFamilyList: Family[];
@Input() criteriaList: Criterion[];
@Input() datasetAttributeList: Attribute[];
......@@ -26,6 +27,13 @@ export class SummaryComponent {
return this.datasetList.find(dataset => dataset.name === this.datasetName);
}
noCriteria(): boolean {
if (this.coneSearch !== null || this.criteriaList.length > 0) {
return false
}
return true;
}
getAttribute(id: number): Attribute {
return this.datasetAttributeList.find(attribute => attribute.id === id);
}
......
......@@ -25,6 +25,7 @@
<app-summary
[datasetName]="datasetName | async"
[datasetList]="datasetList | async"
[coneSearch]="coneSearch | async"
[criteriaFamilyList]="criteriaFamilyList | async"
[criteriaList]="criteriaList | async"
[datasetAttributeList]="datasetAttributeList | async"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment