mirror of
https://github.com/andwati/zitadel.git
synced 2026-11-15 10:25:11 +00:00
+6








07ce3b6905
This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <[email protected]> Co-authored-by: Stefan Benz <[email protected]> Co-authored-by: Silvan <[email protected]> Co-authored-by: Ramon <[email protected]> Co-authored-by: Elio Bischof <[email protected]> Co-authored-by: Kenta Yamaguchi <[email protected]> Co-authored-by: Harsha Reddy <[email protected]> Co-authored-by: Livio Spring <[email protected]> Co-authored-by: Max Peintner <[email protected]> Co-authored-by: Iraq <[email protected]> Co-authored-by: Florian Forster <[email protected]> Co-authored-by: Tim Möhlmann <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: Max Peintner <[email protected]>
66 lines
2.9 KiB
HTML
66 lines
2.9 KiB
HTML
<h2 mat-dialog-title>{{ 'ACTIONSTWO.TARGET.CREATE.TITLE' | translate }}</h2>
|
|
<mat-dialog-content>
|
|
<p class="target-description">{{ 'ACTIONSTWO.TARGET.CREATE.DESCRIPTION' | translate }}</p>
|
|
|
|
<form *ngIf="targetForm" class="form-grid" [formGroup]="targetForm" (ngSubmit)="closeWithResult()">
|
|
<cnsl-form-field class="full-width">
|
|
<cnsl-label>{{ 'ACTIONSTWO.TARGET.CREATE.NAME' | translate }}</cnsl-label>
|
|
<input cnslInput type="text" placeholder="" formControlName="name" />
|
|
<span class="name-hint cnsl-secondary-text" cnslHint>{{
|
|
'ACTIONSTWO.TARGET.CREATE.NAME_DESCRIPTION' | translate
|
|
}}</span>
|
|
</cnsl-form-field>
|
|
|
|
<cnsl-form-field class="full-width">
|
|
<cnsl-label>{{ 'ACTIONSTWO.TARGET.CREATE.ENDPOINT' | translate }}</cnsl-label>
|
|
<input cnslInput type="text" placeholder="" formControlName="endpoint" />
|
|
<span class="name-hint cnsl-secondary-text" cnslHint>{{
|
|
'ACTIONSTWO.TARGET.CREATE.ENDPOINT_DESCRIPTION' | translate
|
|
}}</span>
|
|
</cnsl-form-field>
|
|
|
|
<cnsl-form-field class="full-width">
|
|
<cnsl-label>{{ 'ACTIONSTWO.TARGET.CREATE.TYPE' | translate }}</cnsl-label>
|
|
<mat-select [formControl]="targetForm.controls.type" name="type">
|
|
<mat-option *ngFor="let type of targetTypes" [value]="type">
|
|
{{ 'ACTIONSTWO.TARGET.CREATE.TYPES.' + type | translate }}
|
|
</mat-option>
|
|
</mat-select>
|
|
</cnsl-form-field>
|
|
|
|
<cnsl-form-field class="full-width">
|
|
<cnsl-label>{{ 'ACTIONSTWO.TARGET.CREATE.TIMEOUT' | translate }}</cnsl-label>
|
|
<input cnslInput type="number" placeholder="10" [formControl]="targetForm.controls.timeout" />
|
|
<span class="name-hint cnsl-secondary-text" cnslHint>{{
|
|
'ACTIONSTWO.TARGET.CREATE.TIMEOUT_DESCRIPTION' | translate
|
|
}}</span>
|
|
</cnsl-form-field>
|
|
|
|
<mat-checkbox
|
|
*ngIf="targetForm.controls.type.value === 'restWebhook' || targetForm.controls.type.value === 'restCall'"
|
|
class="target-checkbox"
|
|
[formControl]="targetForm.controls.interruptOnError"
|
|
>
|
|
<div class="target-condition-text">
|
|
<span>{{ 'ACTIONSTWO.TARGET.CREATE.INTERRUPT_ON_ERROR' | translate }}</span>
|
|
<span class="description cnsl-secondary-text">{{
|
|
'ACTIONSTWO.TARGET.CREATE.INTERRUPT_ON_ERROR_DESCRIPTION' | translate
|
|
}}</span>
|
|
<span [style.color]="'var(--warn)'" class="description cnsl-secondary-text"
|
|
>{{ 'ACTIONSTWO.TARGET.CREATE.INTERRUPT_ON_ERROR_WARNING' | translate }}
|
|
</span>
|
|
</div>
|
|
</mat-checkbox>
|
|
</form>
|
|
</mat-dialog-content>
|
|
<div>
|
|
<mat-dialog-actions class="actions">
|
|
<button mat-stroked-button mat-dialog-close>
|
|
{{ 'ACTIONS.CANCEL' | translate }}
|
|
</button>
|
|
<button color="primary" [disabled]="targetForm.invalid" mat-raised-button (click)="closeWithResult()" cdkFocusInitial>
|
|
{{ 'ACTIONS.CREATE' | translate }}
|
|
</button>
|
|
</mat-dialog-actions>
|
|
</div>
|