github.com/hernad/nomad@v1.6.112/ui/app/components/evaluation-sidebar/related-evaluations.hbs (about)

     1  {{!
     2    Copyright (c) HashiCorp, Inc.
     3    SPDX-License-Identifier: MPL-2.0
     4  ~}}
     5  
     6  <div class="boxed-section">
     7    <div class="boxed-section-head">
     8      Related Evaluations
     9    </div>
    10    <div class="boxed-section-body related-evaluations" data-test-eval-container>
    11      <div class="sidebar-content" {{on-resize @fns.handleResize}}>
    12        {{#if (and @data.width @data.height)}}
    13          <Providers::ActorsRelationships as |actors|>
    14            <svg
    15              width={{@data.width}}
    16              height="100%"
    17              style="z-index: 10; inset: 0; position: absolute; pointer-events: none"
    18              {{did-update actors.fns.recalcCurves @data.width}}
    19            >
    20              {{#each actors.data.relationships as |r|}}
    21                <path
    22                  d={{r.d}}
    23                  stroke="#7E8FA8"
    24                  strokeWidth="1"
    25                  fill="none"
    26                ></path>
    27                <circle
    28                  cx={{r.sx}}
    29                  cy={{r.sy}}
    30                  r="4"
    31                  fill="white"
    32                  stroke="black"
    33                ></circle>
    34                <circle
    35                  cx={{r.ex}}
    36                  cy={{r.ey}}
    37                  r="4"
    38                  fill="white"
    39                  stroke="black"
    40                ></circle>
    41              {{/each}}
    42            </svg>
    43          </Providers::ActorsRelationships>
    44        {{/if}}
    45        <div>
    46          <EvaluationSidebar::EvaluationActor
    47            @eval={{@data.parentEvaluation}}
    48            @activeEvaluationID={{@data.activeEvaluationID}}
    49            @onClick={{fn @fns.handleEvaluationClick @data.parentEvaluation}}
    50          />
    51        </div>
    52        {{#each @data.descendentsMap as |evals|}}
    53          <div class="evaluation-actors">
    54            {{#each evals as |eval|}}
    55              <EvaluationSidebar::EvaluationActor
    56                @eval={{eval.data}}
    57                @activeEvaluationID={{@data.activeEvaluationID}}
    58                @onClick={{fn @fns.handleEvaluationClick eval.data}}
    59              />
    60            {{/each}}
    61          </div>
    62        {{/each}}
    63      </div>
    64    </div>
    65  </div>