dashboard-manager/data-sharing-modal/data-sharing-modal.component.ts

Implements

OnInit

Metadata

Relationships

<div class="viewport-modal">
  <div class="modal-header dialog-header">
    <i
      c8yIcon="share"
      aria-hidden="true"
    ></i>
    <div
      class="modal-title h4"
      id="modal-title"
    >
      {{ 'Data sharing' | translate }}
    </div>
  </div>

  <div
    class="inner-scroll"
    id="modal-body"
  >
    <div class="p-16 separator-bottom sticky-top bg-component">
      @let description =
        'Select applications whose dashboards should also be visible in "{{name}}".'
          | translate: { name: appName };
      <p class="text-muted m-b-8">{{ description }}</p>
      <c8y-filter (onSearch)="filterTerm.set($event)"></c8y-filter>
    </div>

    @if (filteredApps().length) {
      <c8y-list-group>
        @for (app of filteredApps(); track app.id) {
          <c8y-li>
            <c8y-li-checkbox
              [selected]="selectedKeys().includes(app.key)"
              (onSelect)="toggleSelection($event, app)"
            ></c8y-li-checkbox>
            <c8y-li-icon class="p-l-0 icon-32">
              <c8y-app-icon
                class="list-group-icon"
                [app]="app"
                [contextPath]="app.contextPath"
                [name]="app.name"
              ></c8y-app-icon>
            </c8y-li-icon>
            <div>
              <p class="text-medium">{{ app | humanizeAppName | async }}</p>
              @if (app.description) {
                <p class="small text-muted">{{ app.description }}</p>
              }
            </div>
          </c8y-li>
        }
      </c8y-list-group>
    } @else {
      <c8y-ui-empty-state
        [icon]="'c8y-modules'"
        [title]="'No applications available.' | translate"
        [horizontal]="true"
      ></c8y-ui-empty-state>
    }
  </div>

  <div class="modal-footer">
    <button
      class="btn btn-default"
      title="{{ 'Cancel' | translate }}"
      type="button"
      (click)="dismiss()"
    >
      {{ 'Cancel' | translate }}
    </button>
    <button
      class="btn btn-primary"
      title="{{ 'Save' | translate }}"
      type="button"
      [disabled]="isSaving()"
      (click)="save()"
    >
      {{ 'Save' | translate }}
    </button>
  </div>
</div>

results matching ""

    No results matching ""