repository/configuration/list/configuration-list.component.ts
<c8y-title>
  <span
    class="m-r-4"
    translate
  >
    Configuration repository
  </span>
  <small>
    {{ size$ | async }}
    <span translate>snapshots</span>
  </small>
</c8y-title>

<c8y-breadcrumb>
  <c8y-breadcrumb-item
    icon="c8y-management"
    label="{{ 'Management' | translate }}"
  ></c8y-breadcrumb-item>
  <c8y-breadcrumb-item
    icon="gears"
    label="{{ 'Configuration repository' | translate }}"
  ></c8y-breadcrumb-item>
</c8y-breadcrumb>

<c8y-action-bar-item [placement]="'right'">
  <button
    class="btn btn-link"
    title="{{ 'Add configuration snapshot' | translate }}"
    type="button"
    (click)="add()"
  >
    <i c8yIcon="plus-circle"></i>
    {{ 'Add configuration snapshot' | translate }}
  </button>
</c8y-action-bar-item>

<c8y-help
  src="/docs/device-management-application/managing-device-data/#managing-configurations"
></c8y-help>

<div class="content-fullpage border-top border-bottom">
  <c8y-data-grid
    [title]="'Configurations' | translate"
    [refresh]="refresh$"
    [pagination]="pagination"
    [columns]="columns"
    [actionControls]="actionControls"
    [infiniteScroll]="'auto'"
    [serverSideDataCallback]="serverSideDataCallback"
  >
    <c8y-ui-empty-state
      [icon]="stats?.size > 0 ? 'search' : 'gears'"
      [title]="stats?.size > 0 ? (noResultsMessage | translate) : (noDataMessage | translate)"
      [subtitle]="stats?.size > 0 ? (noResultsSubtitle | translate) : (noDataSubtitle | translate)"
      *emptyStateContext="let stats"
      [horizontal]="stats?.size > 0"
    >
      @if (stats?.size === 0) {
        <p>
          <button
            class="btn btn-primary"
            title="{{ 'Add configuration snapshot' | translate }}"
            type="button"
            (click)="add()"
          >
            {{ 'Add configuration snapshot' | translate }}
          </button>
        </p>
        <p c8y-guide-docs>
          <small
            translate
            ngNonBindable
          >
            Find out more in the
            <a
              c8y-guide-href="/docs/device-management-application/managing-device-data/#managing-configurations"
            >
              user documentation</a
            >.
          </small>
        </p>
      }
    </c8y-ui-empty-state>
  </c8y-data-grid>
</div>

results matching ""

    No results matching ""