diff --git a/web/src/app/administration/classification/master/list/classification-list.component.html b/web/src/app/administration/classification/master/list/classification-list.component.html
index 71659bcaa..cc0d51eed 100644
--- a/web/src/app/administration/classification/master/list/classification-list.component.html
+++ b/web/src/app/administration/classification/master/list/classification-list.component.html
@@ -5,7 +5,8 @@
-
+
+
diff --git a/web/src/app/administration/classification/master/list/classification-list.component.ts b/web/src/app/administration/classification/master/list/classification-list.component.ts
index ed48886c7..21b8b8e32 100644
--- a/web/src/app/administration/classification/master/list/classification-list.component.ts
+++ b/web/src/app/administration/classification/master/list/classification-list.component.ts
@@ -119,6 +119,10 @@ export class ClassificationListComponent implements OnInit, OnDestroy {
}
+ refreshClassificationList() {
+ this.performRequest(true);
+ }
+
ngOnDestroy(): void {
if (this.classificationServiceSubscription) { this.classificationServiceSubscription.unsubscribe(); }
if (this.classificationTypeServiceSubscription) { this.classificationTypeServiceSubscription.unsubscribe(); }
diff --git a/web/src/app/administration/components/import-export/import-export.component.ts b/web/src/app/administration/components/import-export/import-export.component.ts
index 69a10a4b3..7523b257d 100644
--- a/web/src/app/administration/components/import-export/import-export.component.ts
+++ b/web/src/app/administration/components/import-export/import-export.component.ts
@@ -1,4 +1,4 @@
-import { Component, Input, OnInit } from '@angular/core';
+import { Component, Input, OnInit, Output, EventEmitter } from '@angular/core';
import { ClassificationDefinitionService } from 'app/administration/services/classification-definition/classification-definition.service';
import { WorkbasketDefinitionService } from 'app/administration/services/workbasket-definition/workbasket-definition.service';
import { DomainService } from 'app/services/domain/domain.service';
@@ -14,6 +14,10 @@ import { ErrorModalService } from 'app/services/errorModal/error-modal.service';
export class ImportExportComponent implements OnInit {
@Input() currentSelection: ImportType;
+
+ @Output() importSucessful = new EventEmitter();
+
+
domains: string[] = [];
constructor(private domainService: DomainService, private workbasketDefinitionService: WorkbasketDefinitionService,
@@ -44,11 +48,11 @@ export class ImportExportComponent implements OnInit {
const reader = new FileReader();
if (this.currentSelection === ImportType.WORKBASKETS) {
- reader.onload = (e) => {
- this.workbasketDefinitionService.importWorkbasketDefinitions(e.target.result);
- }
+ reader.onload = (e) => this.workbasketDefinitionService.importWorkbasketDefinitions(e.target.result);
+ this.importSucessful.emit();
} else {
reader.onload = (e) => this.classificationDefinitionService.importClassifications(e.target.result);
+ this.importSucessful.emit();
}
reader.readAsText(file);
}
diff --git a/web/src/app/administration/workbasket/master/list/workbasket-list-toolbar/workbasket-list-toolbar.component.html b/web/src/app/administration/workbasket/master/list/workbasket-list-toolbar/workbasket-list-toolbar.component.html
index 4c9b927ba..214199377 100644
--- a/web/src/app/administration/workbasket/master/list/workbasket-list-toolbar/workbasket-list-toolbar.component.html
+++ b/web/src/app/administration/workbasket/master/list/workbasket-list-toolbar/workbasket-list-toolbar.component.html
@@ -4,7 +4,7 @@
-
+
;
@Output() performSorting = new EventEmitter();
@Output() performFilter = new EventEmitter();
+ @Output() importSucessful = new EventEmitter();
workbasketServiceSubscription: Subscription;
selectionToImport = ImportType.WORKBASKETS;
sortingFields = new Map([['name', 'Name'], ['key', 'Key'], ['description', 'Description'], ['owner', 'Owner'], ['type', 'Type']]);
@@ -66,4 +67,8 @@ export class WorkbasketListToolbarComponent implements OnInit {
this.workbasketService.selectWorkBasket(undefined);
this.router.navigate([{ outlets: { detail: ['new-workbasket'] } }], { relativeTo: this.route });
}
+
+ importEvent() {
+ this.importSucessful.emit();
+ }
}
diff --git a/web/src/app/administration/workbasket/master/list/workbasket-list.component.html b/web/src/app/administration/workbasket/master/list/workbasket-list.component.html
index e1f6c96a2..fad4ad28c 100644
--- a/web/src/app/administration/workbasket/master/list/workbasket-list.component.html
+++ b/web/src/app/administration/workbasket/master/list/workbasket-list.component.html
@@ -1,7 +1,8 @@