Skip to content
Snippets Groups Projects
Select Git revision
  • 9f590c3b35f492017f6bcc56bc57861720e64119
  • master default protected
  • csv_export
  • ndex
  • v1.1.18-rc2
  • v1.1.17
  • v1.1.16
  • v1.1.16-rc12
  • v1.1.16-rc11
  • v1.1.16-rc10
  • v1.1.16-rc9
  • v1.1.16-rc8
  • v1.1.16-rc7
  • v1.1.16-rc4
  • v1.1.16-rc3
  • v1.1.16-rc1
  • v1.1.6-rc1
  • v1.1.15
  • v1.1.15-rc7
  • v1.1.15-rc6
  • v1.1.15-rc3
  • v1.1.15-rc1
  • v1.1.14
  • v1.1.13
24 results

network-legend.component.html

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    network-legend.component.html 2.00 KiB
    <div class="legend" [class.right]="this.config.legendPos === 'right'">
    
      <!-- default legend in html -->
      <table *ngIf="!this.config.legendUrl.length">
        <ng-container *ngIf="this.config.showLegendNodes">
          <tr *ngFor="let nodeGroup of this.config.nodeGroups | keyvalue" class="list-item">
    
            <ng-container *ngIf="nodeGroup.value.image">
              <!-- group icon given, use icon in legend -->
              <td>
                <img [src]="nodeGroup.value.image" class="legend-icon"/>
              </td>
              <td>&nbsp;{{ nodeGroup.value.name }}</td>
            </ng-container>
    
            <ng-container *ngIf="!nodeGroup.value.image">
              <!-- no image given, create icon programmatically -->
              <td *ngIf="nodeGroup.value.shape !== 'triangle' && nodeGroup.value.shape !== 'star'">
              <span class="node {{ nodeGroup.value.shape }}" [style.background-color]=nodeGroup.value.color>
              </span>
              </td>
              <td *ngIf="nodeGroup.value.shape === 'triangle'">
                <span class="node {{ nodeGroup.value.shape }}" [style.border-bottom-color]=nodeGroup.value.color>
                </span>
              </td>
              <td *ngIf="nodeGroup.value.shape === 'star'">
                <span class="node {{ nodeGroup.value.shape }}"
                      [style.border-bottom-color]=nodeGroup.value.color
                      [style.color]=nodeGroup.value.color
                >
                </span>
              </td>
              <td>&nbsp;{{ nodeGroup.value.name }}</td>
            </ng-container>
    
          </tr>
        </ng-container>
    
        <ng-container *ngIf="this.config.showLegendEdges">
          <tr *ngFor="let edgeGroup of this.config.edgeGroups | keyvalue" class="list-item">
            <td>
              <hr class="edge" [style.background-color]=edgeGroup.value.color>
            </td>
            <td>&nbsp;{{ edgeGroup.value.name }}</td>
          </tr>
        </ng-container>
      </table>
    
    
      <!-- custom legend image if url given by user -->
      <img *ngIf="this.config.legendUrl.length" [src]="this.config.legendUrl" [ngClass]="this.config.legendClass"/>
    </div>