mirror of
https://github.com/andwati/zitadel.git
synced 2026-10-26 09:12:16 +00:00
* cli, core * material cdk * schematics * chore(deps): bump ngx-color from 7.3.3 to 8.0.2 in /console (#4228) Bumps [ngx-color](https://github.com/scttcper/ngx-color) from 7.3.3 to 8.0.2. - [Release notes](https://github.com/scttcper/ngx-color/releases) - [Commits](https://github.com/scttcper/ngx-color/compare/v7.3.3...v8.0.2) --- updated-dependencies: - dependency-name: ngx-color dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * eslint-plugin * chore(deps): bump moment from 2.29.3 to 2.29.4 in /console (#3926) Bumps [moment](https://github.com/moment/moment) from 2.29.3 to 2.29.4. - [Release notes](https://github.com/moment/moment/releases) - [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md) - [Commits](https://github.com/moment/moment/compare/2.29.3...2.29.4) --- updated-dependencies: - dependency-name: moment dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump codemirror from 5.65.6 to 6.0.1 in /console (#3928) Bumps [codemirror](https://github.com/codemirror/basic-setup) from 5.65.6 to 6.0.1. - [Release notes](https://github.com/codemirror/basic-setup/releases) - [Changelog](https://github.com/codemirror/basic-setup/blob/main/CHANGELOG.md) - [Commits](https://github.com/codemirror/basic-setup/commits/6.0.1) --- updated-dependencies: - dependency-name: codemirror dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * lock * use codemirror 5 * remove redundant null undefined checks * i18n, undefined checks * remove redundant null and undefined checks * checks * fix: resolve null check warnings * commonjs deps Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Livio Spring <[email protected]>
124 lines
4.6 KiB
HTML
124 lines
4.6 KiB
HTML
<cnsl-refresh-table
|
|
[hideRefresh]="true"
|
|
[loading]="loading$ | async"
|
|
(refreshed)="refreshPage()"
|
|
[dataSize]="dataSource.data.length"
|
|
[timestamp]="actionsResult?.details?.viewTimestamp"
|
|
[selection]="selection"
|
|
>
|
|
<div actions *ngIf="selection.isEmpty()">
|
|
<a class="cnsl-action-button" color="primary" mat-raised-button (click)="openAddAction()">
|
|
<mat-icon class="icon">add</mat-icon>{{ 'ACTIONS.NEW' | translate }}
|
|
</a>
|
|
</div>
|
|
<div actions *ngIf="!selection.isEmpty()">
|
|
<button
|
|
class="margin-right action-state-btn cnsl-action-button bg-state inactive"
|
|
mat-raised-button
|
|
(click)="deactivateSelection()"
|
|
>
|
|
<span>{{ 'ACTIONS.DEACTIVATE' | translate }}</span>
|
|
<cnsl-action-keys (actionTriggered)="deactivateSelection()" [type]="ActionKeysType.DEACTIVATE"> </cnsl-action-keys>
|
|
</button>
|
|
<button class="action-state-btn cnsl-action-button bg-state active" mat-raised-button (click)="activateSelection()">
|
|
<span>{{ 'ACTIONS.REACTIVATE' | translate }}</span>
|
|
<cnsl-action-keys (actionTriggered)="activateSelection()" [type]="ActionKeysType.REACTIVATE"> </cnsl-action-keys>
|
|
</button>
|
|
</div>
|
|
|
|
<div class="table-wrapper">
|
|
<table class="table" mat-table [dataSource]="dataSource">
|
|
<ng-container matColumnDef="select">
|
|
<th mat-header-cell *matHeaderCellDef class="action-select-cell">
|
|
<mat-checkbox
|
|
color="primary"
|
|
(change)="$event ? masterToggle() : null"
|
|
[checked]="selection.hasValue() && isAllSelected()"
|
|
[indeterminate]="selection.hasValue() && !isAllSelected()"
|
|
>
|
|
</mat-checkbox>
|
|
</th>
|
|
<td mat-cell *matCellDef="let key" class="action-select-cell">
|
|
<mat-checkbox
|
|
color="primary"
|
|
(click)="$event.stopPropagation()"
|
|
(change)="$event ? selection.toggle(key) : null"
|
|
[checked]="selection.isSelected(key)"
|
|
>
|
|
</mat-checkbox>
|
|
</td>
|
|
</ng-container>
|
|
|
|
<ng-container matColumnDef="id">
|
|
<th mat-header-cell *matHeaderCellDef>{{ 'FLOWS.ID' | translate }}</th>
|
|
<td mat-cell *matCellDef="let action" class="pointer">{{ action?.id }}</td>
|
|
</ng-container>
|
|
|
|
<ng-container matColumnDef="name">
|
|
<th mat-header-cell *matHeaderCellDef>{{ 'FLOWS.NAME' | translate }}</th>
|
|
<td mat-cell *matCellDef="let action" class="pointer">{{ action?.name }}</td>
|
|
</ng-container>
|
|
|
|
<ng-container matColumnDef="state">
|
|
<th mat-header-cell *matHeaderCellDef>{{ 'FLOWS.STATE' | translate }}</th>
|
|
<td mat-cell *matCellDef="let action" class="pointer">
|
|
<span
|
|
class="state"
|
|
[ngClass]="{
|
|
active: action.state === ActionState.ACTION_STATE_ACTIVE,
|
|
inactive: action.state === ActionState.ACTION_STATE_INACTIVE
|
|
}"
|
|
>
|
|
{{ 'FLOWS.STATES.' + action.state | translate }}</span
|
|
>
|
|
</td>
|
|
</ng-container>
|
|
|
|
<ng-container matColumnDef="timeout">
|
|
<th mat-header-cell *matHeaderCellDef>{{ 'FLOWS.TIMEOUT' | translate }}</th>
|
|
<td mat-cell *matCellDef="let key" class="pointer">
|
|
{{ key.timeout | durationToSeconds }}
|
|
</td>
|
|
</ng-container>
|
|
|
|
<ng-container matColumnDef="allowedToFail">
|
|
<th mat-header-cell *matHeaderCellDef>{{ 'FLOWS.ALLOWEDTOFAIL' | translate }}</th>
|
|
<td mat-cell *matCellDef="let action" class="pointer">
|
|
{{ action.allowedToFail }}
|
|
</td>
|
|
</ng-container>
|
|
|
|
<ng-container matColumnDef="actions">
|
|
<th mat-header-cell *matHeaderCellDef></th>
|
|
<td mat-cell *matCellDef="let action" class="pointer">
|
|
<cnsl-table-actions>
|
|
<button
|
|
[disabled]="(['action.write'] | hasRole | async) === false"
|
|
actions
|
|
matTooltip="{{ 'ACTIONS.REMOVE' | translate }}"
|
|
color="warn"
|
|
(click)="$event.stopPropagation(); deleteAction(action)"
|
|
mat-icon-button
|
|
>
|
|
<i class="las la-trash"></i>
|
|
</button>
|
|
</cnsl-table-actions>
|
|
</td>
|
|
</ng-container>
|
|
|
|
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
|
|
<tr class="highlight" mat-row *matRowDef="let action; columns: displayedColumns" (click)="openDialog(action)"></tr>
|
|
</table>
|
|
</div>
|
|
|
|
<cnsl-paginator
|
|
#paginator
|
|
class="paginator"
|
|
[timestamp]="actionsResult?.details?.viewTimestamp"
|
|
[length]="actionsResult?.details?.totalResult || 0"
|
|
[pageSize]="20"
|
|
[pageSizeOptions]="[10, 20, 50, 100]"
|
|
(page)="changePage($event)"
|
|
></cnsl-paginator>
|
|
</cnsl-refresh-table>
|