Skip to content
Snippets Groups Projects
regionHierarchy.template.html 1.33 KiB
Newer Older
Xiao Gui's avatar
Xiao Gui committed
<div class="input-group regionSearch">
  <input 
    #searchTermInput
    tabindex="0"
    (keydown.esc)="escape($event)"
    (focus)="showRegionTree = true && !isMobile"
Xiao Gui's avatar
Xiao Gui committed
    [value]="searchTerm"
    class="form-control form-control-sm"
    type="text" 
    autocomplete="off"
Xiao Gui's avatar
Xiao Gui committed
    [placeholder]="getInputPlaceholder(selectedParcellation)"/>

</div>
  
<div
  *ngIf="showRegionTree" 
  hideScrollbarContainer>

    [ngStyle]="regionHierarchyHeight()"
    class="d-flex flex-column"
    treeContainer
    #treeContainer>
    <div class="tree-header d-inline-flex align-items-center">
      <div>
        {{ selectedRegions.length }} {{ selectedRegions.length > 1 ? 'regions' : 'region' }} selected
      </div>
      <div
        (click)="clearRegions($event)"
        [ngClass]="{ 'invisible': selectedRegions.length === 0 }"
        class="btn btn-link">
        clear all
      </div>
Xiao Gui's avatar
Xiao Gui committed
    </div>
    
    <div
      *ngIf="selectedParcellation && selectedParcellation.regions as regions"
      class="tree-body">
Xiao Gui's avatar
Xiao Gui committed
      <flat-tree-component
        (treeNodeClick)="handleClickRegion($event)"
        (uncollaspedItemsNumber)="uncollapsedFlatTreeItems($event)"
        [inputItem]="aggregatedRegionTree"
        [renderNode]="displayTreeNode"
        [searchFilter]="filterTreeBySearch">
Xiao Gui's avatar
Xiao Gui committed
        
      </flat-tree-component>
    </div> 
Xiao Gui's avatar
Xiao Gui committed
  </div>
</div>