mirror of
https://github.com/zitadel/zitadel.git
synced 2025-10-09 11:12:01 +00:00

* refreshtable component * project grant refresh table * project role refresh, user grant, i18n * lint * auth user mfa table * auth mfa table * rm unused 404 page, add mgmt mfa table * change light accent color * add actions to mfa table * user detail mfa table * clear selection on refresh, bind data length * member table * fix padding mfa table * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * z-index, new colors * new senf color * create stepper * app create stepper * i18n * i18n sections, header titles * lint * add pro mode * main contributor component * drop project members shared module * project detail members * org contributors, iam contributors * invert card and background colors in light design * changes card design * lighten meta background * account card radius * fix imports, global user email link * move spinner to refresh-table component * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * light background on light design * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> Co-authored-by: Florian Forster <florian@caos.ch>
48 lines
2.5 KiB
HTML
48 lines
2.5 KiB
HTML
<app-meta-layout>
|
|
<div class="max-width-container">
|
|
<div class="head" *ngIf="project?.id">
|
|
<a [routerLink]="[ '/granted-projects' ]" mat-icon-button>
|
|
<mat-icon class="icon">arrow_back</mat-icon>
|
|
</a>
|
|
<h1>{{ 'PROJECT.PAGES.TITLE' | translate }} {{project?.projectName}}</h1>
|
|
|
|
<div class="full-width">
|
|
<p class="desc">{{ 'PROJECT.PAGES.DESCRIPTION' | translate }}</p>
|
|
<p *ngIf="isZitadel" class="zitadel-warning">{{'PROJECT.PAGES.ZITADELPROJECT' | translate}}</p>
|
|
</div>
|
|
</div>
|
|
|
|
<ng-template appHasRole [appHasRole]="['project.grant.user.grant.read']">
|
|
<app-card *ngIf="project?.projectId" title="{{ 'GRANTS.PROJECT.TITLE' | translate }}"
|
|
description="{{'GRANTS.PROJECT.DESCRIPTION' | translate }}">
|
|
<app-user-grants [context]="userGrantContext" [projectId]="projectId" [grantId]="grantId"
|
|
[displayedColumns]="['select', 'projectId', 'creationDate', 'changeDate', 'roleNamesList']"
|
|
[allowCreate]="['project.grant.user.grant.write'] | hasRole | async"
|
|
[allowDelete]="['project.grant.user.grant.delete'] | hasRole | async">
|
|
</app-user-grants>
|
|
</app-card>
|
|
</ng-template>
|
|
</div>
|
|
<div class="side" metainfo>
|
|
<div class="details">
|
|
<div class="row">
|
|
<span class="first">{{'PROJECT.STATE.TITLE' | translate}}:</span>
|
|
<span *ngIf="project && project.state !== undefined"
|
|
class="second">{{'PROJECT.STATE.'+project.state | translate}}</span>
|
|
</div>
|
|
</div>
|
|
|
|
<mat-tab-group mat-stretch-tabs class="tab-group" disablePagination="true">
|
|
<mat-tab label="Details">
|
|
<app-contributors [totalResult]="totalMemberResult" [membersSubject]="membersSubject"
|
|
title="{{ 'PROJECT.MEMBER.TITLE' | translate }}"
|
|
description="{{ 'PROJECT.MEMBER.TITLEDESC' | translate }}" (addClicked)="openAddMember()"
|
|
(showDetailClicked)="showDetail()" [disabled]="false">
|
|
</app-contributors>
|
|
</mat-tab>
|
|
<mat-tab label="{{ 'CHANGES.PROJECT.TITLE' | translate }}" class="flex-col">
|
|
<app-changes *ngIf="project" [changeType]="ChangeType.PROJECT" [id]="project.id"></app-changes>
|
|
</mat-tab>
|
|
</mat-tab-group>
|
|
</div>
|
|
</app-meta-layout> |