context-dashboard/dashboard-settings/typed-dashboard-settings.component.ts

Implements

ControlValueAccessor OnInit

Metadata

Relationships

<fieldset class="c8y-fieldset c8y-fieldset--lg">
  <legend>{{ 'Dashboard template' | translate }}</legend>
  <div class="d-flex p-b-16 gap-16">
    <label class="c8y-switch flex-no-shrink">
      <input
        type="checkbox"
        [checked]="value"
        [disabled]="disabled"
        (click)="toggle()"
      />
      <span></span>
      <span>{{ typedDashboardStatus | translate }}</span>
    </label>
    <div class="flex-grow d-flex d-col">
      <div
        class="flex-grow"
        [innerHtml]="infoText | translate: { displayDeviceTypeValue: displayDeviceTypeValue }"
      ></div>
      <button
        class="btn-link p-0 m-r-auto"
        type="button"
        *ngIf="allowTypeDashboard === 'allow_if_type_filled' && showSourceNavigationLink$ | async"
        (click)="goToDeviceView()"
      >
        {{
          deviceManagementLinkTitle
            | translate
              : {
                  deviceManagementAppName:
                    userDeviceManagementApp$ | async | humanizeAppName | async
                }
        }}
        <i c8yIcon="external-link"></i>
      </button>
    </div>
  </div>

  <c8y-type-dashboard-info
    *ngIf="allowTypeDashboard === 'allow'"
    [context]="mo"
    [deviceTypeValue]="deviceTypeValue"
    [displayDeviceTypeValue]="displayDeviceTypeValue"
  ></c8y-type-dashboard-info>

  <div
    class="p-t-8 p-b-16"
    *ngIf="mo?.c8y_Dashboard && value"
  >
    <button
      class="btn btn-default btn-sm"
      type="button"
      c8yProductExperience
      [actionName]="PRODUCT_EXPERIENCE.DASHBOARD.EVENTS.DASHBOARD_TEMPLATE"
      [actionData]="{
        component: PRODUCT_EXPERIENCE.DASHBOARD.COMPONENTS.TYPED_DASHBOARD_SETTINGS,
        action: PRODUCT_EXPERIENCE.DASHBOARD.ACTIONS.DUPLICATE_AS_REGULAR_DASHBOARD
      }"
      (click)="onDuplicateWithoutType.emit()"
      [disabled]="formInvalid"
    >
      {{ 'Duplicate as regular dashboard' | translate }}
    </button>
  </div>
</fieldset>

results matching ""

    No results matching ""