RED-3800 Audit Info Dialog
This commit is contained in:
parent
f8fe1799f5
commit
6ec0f0e180
@ -60,8 +60,7 @@ import {
|
||||
IqserUsersModule,
|
||||
} from '@iqser/common-ui';
|
||||
import { TranslateModule } from '@ngx-translate/core';
|
||||
import { OverlayModule } from '@angular/cdk/overlay';
|
||||
import { AuditInfoDialog } from './dialogs/audit-info-dialog/audit-info-dialog.component';
|
||||
import { AuditInfoDialogComponent } from './dialogs/audit-info-dialog/audit-info-dialog.component';
|
||||
|
||||
const dialogs = [
|
||||
AddEditCloneDossierTemplateDialogComponent,
|
||||
@ -77,7 +76,7 @@ const dialogs = [
|
||||
AddEditDossierStateDialogComponent,
|
||||
ConfirmDeleteDossierStateDialogComponent,
|
||||
ConfigureCertificateDialogComponent,
|
||||
AuditInfoDialog,
|
||||
AuditInfoDialogComponent,
|
||||
];
|
||||
|
||||
const screens = [
|
||||
@ -133,8 +132,6 @@ const components = [
|
||||
IqserSharedModule,
|
||||
IqserHelpModeModule,
|
||||
IqserPermissionsModule,
|
||||
OverlayModule,
|
||||
HumanizeCamelCasePipe,
|
||||
],
|
||||
})
|
||||
export class AdminModule {}
|
||||
|
||||
@ -101,8 +101,6 @@
|
||||
<iqser-circle-button
|
||||
*ngIf="log.hasDetails"
|
||||
(action)="openAuditDetails($event, log)"
|
||||
cdkOverlayOrigin
|
||||
#trigger="cdkOverlayOrigin"
|
||||
[tooltip]="'audit-screen.action.info' | translate"
|
||||
icon="red:info"
|
||||
[type]="circleButtonTypes.dark"
|
||||
|
||||
@ -29,7 +29,7 @@ import { UserService } from '@users/user.service';
|
||||
import { IDossierAttributeConfig, IFileAttributeConfig, IReportTemplate } from '@red/domain';
|
||||
import { ReportTemplateService } from '@services/report-template.service';
|
||||
import { ConfigureCertificateDialogComponent } from '../dialogs/configure-digital-signature-dialog/configure-certificate-dialog.component';
|
||||
import { AuditInfoDialog } from '../dialogs/audit-info-dialog/audit-info-dialog.component';
|
||||
import { AuditInfoDialogComponent } from '../dialogs/audit-info-dialog/audit-info-dialog.component';
|
||||
|
||||
type DialogType =
|
||||
| 'confirm'
|
||||
@ -104,7 +104,7 @@ export class AdminDialogService extends DialogService<DialogType> {
|
||||
dialogConfig: { disableClose: false, maxHeight: '100vh' },
|
||||
},
|
||||
auditInfo: {
|
||||
component: AuditInfoDialog,
|
||||
component: AuditInfoDialogComponent,
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
@ -22,6 +22,17 @@ export class RssService extends GenericService<void> {
|
||||
);
|
||||
}
|
||||
|
||||
@Validate()
|
||||
getRSSExportData(@RequiredParam() dossierId: string, @RequiredParam() fileId: string): Observable<any> {
|
||||
const queryParams: QueryParam[] = [];
|
||||
queryParams.push({ key: 'fileId', value: fileId });
|
||||
|
||||
return this._getOne<any>([dossierId], 'rss', queryParams).pipe(
|
||||
map(data => data.files[0]),
|
||||
catchError(() => of({} as IRssEntry)),
|
||||
);
|
||||
}
|
||||
|
||||
@Validate()
|
||||
override(
|
||||
@RequiredParam() dossierId: string,
|
||||
@ -41,7 +52,7 @@ export class RssService extends GenericService<void> {
|
||||
}
|
||||
|
||||
exportJSON(dossierId: string, fileId: string, name: string): Observable<RssEntry> {
|
||||
return this.getRSSData(dossierId, fileId).pipe(
|
||||
return this.getRSSExportData(dossierId, fileId).pipe(
|
||||
tap(data => {
|
||||
const blob = new Blob([JSON.stringify(data, null, 2)], { type: 'application/json' });
|
||||
saveAs(blob, name + '.rss.json');
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user