Skip to content
Snippets Groups Projects
progress-bar.component.html 4.35 KiB
Newer Older
  • Learn to ignore specific revisions
  • <div class="row text-center">
        <div class="col">
            <h1>Dataset search</h1>
            <p class="text-muted">Select a dataset, criteria, output and display the result.</p>
        </div>
    </div>
    <div class="progress-navigation">
        <div class="progress progress-with-circle">
    
            <div class="progress-bar" 
                [ngClass]="getStepClass()"
    
    François Agneray's avatar
    François Agneray committed
                [ngStyle]="{'background-color': instance.design_color }" 
    
                role="progressbar" 
                aria-valuenow="1" 
                aria-valuemin="1" 
                aria-valuemax="4">
            </div>
    
        </div>
        <ul class="nav nav-pills">
            <li class="nav-item checked" [ngClass]="{'active': currentStep === 'dataset'}">
    
                <a class="nav-link" [ngStyle]="getNavItemAStyle('dataset', true)" routerLink="/instance/{{ instance.name }}/search/dataset/{{ datasetSelected }}" [queryParams]="queryParams" data-toggle="tab">
                    <div class="icon-circle" [ngStyle]="getNavItemIconCircleStyle('dataset', true)">
    
                        <span class="fas fa-book"></span>
                    </div>
    
                </a>
            </li>
            <li id="criteriaStep" class="nav-item" [ngClass]="{'active': currentStep === 'criteria', 'checked': criteriaStepChecked}">
    
                <a *ngIf="datasetSelected" 
                    class="nav-link" 
                    [ngClass]="{'disabled': !datasetSelected}"
                    [ngStyle]="getNavItemAStyle('criteria', criteriaStepChecked)"
                    routerLink="/instance/{{ instance.name }}/search/criteria/{{ datasetSelected }}" [queryParams]="queryParams" data-toggle="tab">
                    <div class="icon-circle" [ngStyle]="getNavItemIconCircleStyle('criteria', criteriaStepChecked)">
    
                        <span class="fas fa-filter"></span>
                    </div>
    
                </a>
    
                <a *ngIf="!datasetSelected" class="nav-link" [ngClass]="{'disabled': !datasetSelected}" [ngStyle]="getNavItemAStyle('criteria', criteriaStepChecked)" data-toggle="tab">
                    <div class="icon-circle" [ngStyle]="getNavItemIconCircleStyle('criteria', criteriaStepChecked)">
    
                        <span class="fas fa-filter"></span>
                    </div>
    
                </a>
            </li>
            <li class="nav-item" [ngClass]="{'active': currentStep === 'output', 'checked': outputStepChecked}">
    
                <a *ngIf="datasetSelected" class="nav-link" [ngClass]="{'disabled': !datasetSelected}" [ngStyle]="getNavItemAStyle('output', outputStepChecked)"
                    routerLink="/instance/{{ instance.name }}/search/output/{{ datasetSelected }}" [queryParams]="queryParams" data-toggle="tab">
                    <div class="icon-circle" [ngStyle]="getNavItemIconCircleStyle('output', outputStepChecked)">
    
                        <span class="fas fa-eye"></span>
                    </div>
    
                </a>
    
                <a *ngIf="!datasetSelected" class="nav-link" [ngClass]="{'disabled': !datasetSelected}" [ngStyle]="getNavItemAStyle('output', outputStepChecked)" data-toggle="tab">
                    <div class="icon-circle" [ngStyle]="getNavItemIconCircleStyle('output', outputStepChecked)">
    
                        <span class="fas fa-eye"></span>
                    </div>
    
                </a>
            </li>
            <li class="nav-item" [ngClass]="{'active': currentStep === 'result', 'checked': resultStepChecked}">
    
                <a *ngIf="datasetSelected" class="nav-link" [ngClass]="{'disabled': outputList.length < 1}" [ngStyle]="getNavItemAStyle('result', resultStepChecked)"
                    routerLink="/instance/{{ instance.name }}/search/result/{{ datasetSelected }}" [queryParams]="queryParams" data-toggle="tab">
                    <div class="icon-circle" [ngStyle]="getNavItemIconCircleStyle('result', resultStepChecked)">
    
                        <span class="fas fa-table"></span>
                    </div>
    
                </a>
    
                <a *ngIf="!datasetSelected" class="nav-link" [ngClass]="{'disabled': !datasetSelected}" [ngStyle]="getNavItemAStyle('result', resultStepChecked)" data-toggle="tab">
                    <div class="icon-circle" [ngStyle]="getNavItemIconCircleStyle('result', resultStepChecked)">
    
                        <span class="fas fa-table"></span>
                    </div>
    
                </a>
            </li>
        </ul>
    </div>