Skip to content

Commit 3f71658

Browse files
mattjokexkureck
authored andcommitted
fix(admin): fix prettier
* run prettier write * fixed console error
1 parent 5c6c610 commit 3f71658

File tree

257 files changed

+68393
-50495
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

257 files changed

+68393
-50495
lines changed

apps/admin-gui/src/app/vos/components/applications-dynamic-list/applications-dynamic-list.component.html

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -108,27 +108,13 @@
108108
<td *matCellDef="let application" mat-cell>{{application.fedInfo}}</td>
109109
</ng-container>
110110

111-
<ng-container matColumnDef="formData">
112-
<th *matHeaderCellDef mat-header-cell>{{'APPLICATIONS_LIST.FORM_DATA' | translate}}</th>
113-
<td *matCellDef="let application; let i = index" mat-cell>
114-
<ng-container *ngIf="showMoreData; else elseBlock">
115-
<ng-container *ngFor="let data of application.formData">
116-
{{getFormDataString(data)}}
117-
</ng-container>
118-
</ng-container>
119-
<ng-template #elseBlock>
120-
<ng-container *ngFor="let data of application.formData.slice(0,5)">
121-
{{getFormDataString(data).substring(0,70)}}...
122-
</ng-container>
123-
</ng-template>
124-
<button
125-
mat-raised-button
126-
(click)="showMoreData = !showMoreData;"
127-
(mouseenter)="disableRouting = true"
128-
(mouseleave)="disableRouting = false">
129-
Show {{showMoreData? 'less' : 'all'}} form data
130-
</button>
131-
</td>
111+
<ng-container *ngFor="let col of parsedColumns; let i = index">
112+
<ng-container matColumnDef="{{col}}">
113+
<th *matHeaderCellDef mat-header-cell>{{col}}</th>
114+
<td *matCellDef="let application" mat-cell>
115+
{{getValue(application.formData, col)}}
116+
</td>
117+
</ng-container>
132118
</ng-container>
133119

134120
<tr *matHeaderRowDef="displayedColumns" mat-header-row></tr>

apps/admin-gui/src/app/vos/components/applications-dynamic-list/applications-dynamic-list.component.ts

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export class ApplicationsDynamicListComponent implements OnInit, OnChanges, Afte
8080
refreshTable = false;
8181

8282
@Input()
83-
showMoreData = false;
83+
parsedColumns: string[] = [];
8484

8585
dataSource: DynamicDataSource<Application>;
8686

@@ -103,6 +103,7 @@ export class ApplicationsDynamicListComponent implements OnInit, OnChanges, Afte
103103
this.dynamicPaginatingService,
104104
this.authResolver
105105
);
106+
106107
this.dataSource.loadApplications(
107108
this.tableConfigService.getTablePageSize(this.tableId),
108109
0,
@@ -117,6 +118,16 @@ export class ApplicationsDynamicListComponent implements OnInit, OnChanges, Afte
117118
this.group?.id ?? null,
118119
this.getVoId()
119120
);
121+
122+
this.dataSource.loading$.subscribe((val) => {
123+
if (val) return;
124+
if (!this.displayedColumns.includes('fedInfo')) {
125+
this.parsedColumns = [];
126+
return;
127+
}
128+
const data = <RichApplication>this.dataSource.getData()[0];
129+
this.parseColumns(data.formData);
130+
});
120131
}
121132

122133
ngOnChanges() {
@@ -303,4 +314,23 @@ export class ApplicationsDynamicListComponent implements OnInit, OnChanges, Afte
303314
getFormDataString(data: ApplicationFormItemData) {
304315
return this.stringify(data.formItem);
305316
}
317+
318+
parseColumns(array: Array<ApplicationFormItemData>) {
319+
array.forEach((val) => {
320+
if (!this.displayedColumns.includes(val.shortname)) {
321+
this.displayedColumns.push(val.shortname);
322+
}
323+
if (!this.parsedColumns.includes(val.shortname)) {
324+
this.parsedColumns.push(val.shortname);
325+
}
326+
});
327+
}
328+
329+
getValue(array: Array<ApplicationFormItemData>, colName: string) {
330+
const filter = array.filter((value) => value.shortname === colName);
331+
if (filter.length === 0) {
332+
return '';
333+
}
334+
return filter[0].value ?? filter[0].prefilledValue;
335+
}
306336
}

apps/admin-gui/src/app/vos/pages/vo-detail-page/vo-applications/vo-applications.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ export class VoApplicationsComponent implements OnInit {
5151
'modifiedBy',
5252
'modifiedAt',
5353
'fedInfo',
54-
'formData'
5554
];
5655
currentColumns: string[] = [];
5756
filterValue = '';

libs/perun/openapi/src/lib/api.module.ts

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { NgModule, ModuleWithProviders, SkipSelf, Optional } from '@angular/core
22
import { Configuration } from './configuration';
33
import { HttpClient } from '@angular/common/http';
44

5-
65
import { AttributesManagerService } from './api/attributesManager.service';
76
import { AuditMessagesManagerService } from './api/auditMessagesManager.service';
87
import { AuthzResolverService } from './api/authzResolver.service';
@@ -25,9 +24,9 @@ import { UtilsService } from './api/utils.service';
2524
import { VosManagerService } from './api/vosManager.service';
2625

2726
@NgModule({
28-
imports: [],
27+
imports: [],
2928
declarations: [],
30-
exports: [],
29+
exports: [],
3130
providers: [
3231
AttributesManagerService,
3332
AuditMessagesManagerService,
@@ -48,24 +47,26 @@ import { VosManagerService } from './api/vosManager.service';
4847
TasksManagerService,
4948
UsersManagerService,
5049
UtilsService,
51-
VosManagerService ]
50+
VosManagerService,
51+
],
5252
})
5353
export class ApiModule {
54-
public static forRoot(configurationFactory: () => Configuration): ModuleWithProviders<any> {
55-
return {
56-
ngModule: ApiModule,
57-
providers: [ { provide: Configuration, useFactory: configurationFactory } ]
58-
};
59-
}
54+
public static forRoot(configurationFactory: () => Configuration): ModuleWithProviders<any> {
55+
return {
56+
ngModule: ApiModule,
57+
providers: [{ provide: Configuration, useFactory: configurationFactory }],
58+
};
59+
}
6060

61-
constructor( @Optional() @SkipSelf() parentModule: ApiModule,
62-
@Optional() http: HttpClient) {
63-
if (parentModule) {
64-
throw new Error('ApiModule is already loaded. Import in your base AppModule only.');
65-
}
66-
if (!http) {
67-
throw new Error('You need to import the HttpClientModule in your AppModule! \n' +
68-
'See also https://github.com/angular/angular/issues/20575');
69-
}
61+
constructor(@Optional() @SkipSelf() parentModule: ApiModule, @Optional() http: HttpClient) {
62+
if (parentModule) {
63+
throw new Error('ApiModule is already loaded. Import in your base AppModule only.');
64+
}
65+
if (!http) {
66+
throw new Error(
67+
'You need to import the HttpClientModule in your AppModule! \n' +
68+
'See also https://github.com/angular/angular/issues/20575'
69+
);
7070
}
71+
}
7172
}

libs/perun/openapi/src/lib/api/api.ts

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,25 @@ export * from './utils.service';
3838
import { UtilsService } from './utils.service';
3939
export * from './vosManager.service';
4040
import { VosManagerService } from './vosManager.service';
41-
export const APIS = [AttributesManagerService, AuditMessagesManagerService, AuthzResolverService, CabinetManagerService, DatabaseManagerService, ExtSourcesManagerService, FacilitiesManagerService, FacilitiesManagerByFacilityNameService, GroupsManagerService, IntegrationManagerService, MembersManagerService, OwnersManagerService, RTMessagesManagerService, RegistrarManagerService, ResourcesManagerService, ServicesManagerService, TasksManagerService, UsersManagerService, UtilsService, VosManagerService];
41+
export const APIS = [
42+
AttributesManagerService,
43+
AuditMessagesManagerService,
44+
AuthzResolverService,
45+
CabinetManagerService,
46+
DatabaseManagerService,
47+
ExtSourcesManagerService,
48+
FacilitiesManagerService,
49+
FacilitiesManagerByFacilityNameService,
50+
GroupsManagerService,
51+
IntegrationManagerService,
52+
MembersManagerService,
53+
OwnersManagerService,
54+
RTMessagesManagerService,
55+
RegistrarManagerService,
56+
ResourcesManagerService,
57+
ServicesManagerService,
58+
TasksManagerService,
59+
UsersManagerService,
60+
UtilsService,
61+
VosManagerService,
62+
];

0 commit comments

Comments
 (0)