Skip to content
Snippets Groups Projects
summary.component.html 1.94 KiB
Newer Older
François Agneray's avatar
François Agneray committed
<div class="border rounded">
François Agneray's avatar
François Agneray committed
    <p class="lead text-center border-bottom bg-light py-2">Search summary</p>
    <p class="text-center font-italic">
        Dataset
    </p>
Tifenn Guillas's avatar
Tifenn Guillas committed
    <p *ngIf="datasetName && datasetList.length > 0" class="pl-5">{{ getDataset().label }}</p>
François Agneray's avatar
François Agneray committed
    <hr>
Tifenn Guillas's avatar
Tifenn Guillas committed
    <p class="text-center font-italic" [tooltip]="summaryCriteria" containerClass="custom-tooltip">
        Criteria <span class="far fa-question-circle fa-xs"></span>
François Agneray's avatar
François Agneray committed
    </p>
    <p *ngIf="criteriaList.length < 1" class="pl-5 font-weight-bold">
        No selected criteria
François Agneray's avatar
François Agneray committed
    </p>
    <ul *ngIf="criteriaList.length > 0" class="pl-5 list-unstyled">
        <li *ngFor="let criterion of criteriaList">
François Agneray's avatar
François Agneray committed
            {{ getAttribute(criterion.id).form_label }} {{ printCriterion(criterion) }}
François Agneray's avatar
François Agneray committed
        </li>
    </ul>
François Agneray's avatar
François Agneray committed
    <hr>
Tifenn Guillas's avatar
Tifenn Guillas committed
    <p class="text-center font-italic" [tooltip]="summaryOutputs" containerClass="custom-tooltip">
        Output <span class="far fa-question-circle fa-xs"></span>
François Agneray's avatar
François Agneray committed
    </p>
    <p *ngIf="outputList.length < 1" class="pl-5 text-danger font-weight-bold">
        At least 1 output required!
    </p>
    <ul *ngIf="outputList.length > 0" class="pl-5 list-unstyled">
François Agneray's avatar
François Agneray committed
        <li *ngFor="let output of outputList">
Tifenn Guillas's avatar
Tifenn Guillas committed
            {{ getAttribute(output).form_label }}
François Agneray's avatar
François Agneray committed
        </li>
    </ul>
</div>

<ng-template #summaryCriteria>
    <strong>Criteria family list:</strong>
Tifenn Guillas's avatar
Tifenn Guillas committed
    <ul class="list-unstyled text-left">
        <li *ngFor="let family of criteriaFamilyList">
            {{ family.label }}
        </li>
    </ul>
</ng-template>
<ng-template #summaryOutputs>
    <strong>Outputs family and category list:</strong>
Tifenn Guillas's avatar
Tifenn Guillas committed
    <ul class="p-0 ml-3 text-left">
        <li *ngFor="let family of outputFamilyList">
            {{ family.label }}
            <ul class="pl-3">
                <li *ngFor="let category of getCategoryByFamilySortedByDisplay(family.id)">
                    {{ category.label }}
                </li>
            </ul>
        </li>
    </ul>
</ng-template>