feat: console flat navigation, settings (#3581)

* instance routing

* instance naming

* org list

* rm isonsystem

* breadcrumb  type

* routing

* instance members

* fragment refresh org

* settings pages

* settings list, sidenav grouping, i18n

* org-settings, policy changes

* lint

* grid

* rename grid

* fallback to general

* cleanup

* general settings, remove cards

* sidenav for settings, label policy

* i18n

* header, nav backbuild

* general, project nav rehaul

* login text background adapt

* org nav anim

* org, instance settings, fix policy layout, roles

* i18n, active route for project

* lint
This commit is contained in:
Max Peintner
2022-05-09 15:01:36 +02:00
committed by GitHub
parent 94e420bb24
commit 06e3330d2e
188 changed files with 4046 additions and 3639 deletions
@@ -4,10 +4,10 @@ import { MatDialog } from '@angular/material/dialog';
import { MatTable } from '@angular/material/table';
import { Observable, Subject } from 'rxjs';
import { takeUntil } from 'rxjs/operators';
import { IamMembersDataSource } from 'src/app/pages/iam/iam-members/iam-members-datasource';
import { InstanceMembersDataSource } from 'src/app/pages/instance/instance-members/instance-members-datasource';
import { OrgMembersDataSource } from 'src/app/pages/orgs/org-members/org-members-datasource';
import {
ProjectGrantMembersDataSource,
ProjectGrantMembersDataSource,
} from 'src/app/pages/projects/owned-projects/project-grant-detail/project-grant-members-datasource';
import { Member } from 'src/app/proto/generated/zitadel/member_pb';
import { getMembershipColor } from 'src/app/utils/color';
@@ -21,7 +21,7 @@ type MemberDatasource =
| OrgMembersDataSource
| ProjectMembersDataSource
| ProjectGrantMembersDataSource
| IamMembersDataSource;
| InstanceMembersDataSource;
@Component({
selector: 'cnsl-members-table',
@@ -121,7 +121,7 @@ export class MembersTableComponent implements OnInit, OnDestroy {
public masterToggle(): void {
this.isAllSelected()
? this.selection.clear()
: this.dataSource.membersSubject.value.forEach((row) => this.selection.select(row));
: this.dataSource.membersSubject.value.forEach((row: Member.AsObject) => this.selection.select(row));
}
public changePage(event?: PageEvent): any {