diff --git a/static/src/app/app.component.html b/static/src/app/app.component.html
index ba388f7..3e7b1f9 100644
--- a/static/src/app/app.component.html
+++ b/static/src/app/app.component.html
@@ -98,7 +98,7 @@
-
-
- {{error}}
-
-
diff --git a/static/src/app/statistic/campaign/campaign-submit/campaign-submit.component.ts b/static/src/app/statistic/campaign/campaign-submit/campaign-submit.component.ts
index d7d38f3..31e3420 100644
--- a/static/src/app/statistic/campaign/campaign-submit/campaign-submit.component.ts
+++ b/static/src/app/statistic/campaign/campaign-submit/campaign-submit.component.ts
@@ -4,6 +4,8 @@ import {NgForm} from '@angular/forms';
import {Subscription} from 'rxjs/Subscription';
import {Campaign} from '../../../models/model-interfaces';
import {CampaignService} from '../../../services/logs/campaign.service';
+import {Message} from '../../../i18n/de.messages';
+import {SnackBarService} from '../../../services/user-interface/snack-bar/snack-bar.service';
@Component({
@@ -15,24 +17,21 @@ export class CampaignSubmitComponent {
campaign: Campaign = {};
- showErrorLabel = false;
-
- error;
-
subscription: Subscription;
@ViewChild(NgForm) form: NgForm;
constructor(private route: ActivatedRoute,
private router: Router,
- private campaignService: CampaignService) {
+ private campaignService: CampaignService,
+ private snackBarService: SnackBarService) {
this.subscription = this.route.params
- .map(params => params['id'])
- .filter(id => id !== undefined)
- .flatMap(id => this.campaignService.getCampaign(id))
- .subscribe(campaign => {
- this.campaign = campaign;
- });
+ .map(params => params['id'])
+ .filter(id => id !== undefined)
+ .flatMap(id => this.campaignService.getCampaign(id))
+ .subscribe(campaign => {
+ this.campaign = campaign;
+ });
}
saveCampaign() {
@@ -42,12 +41,10 @@ export class CampaignSubmitComponent {
if (this.campaign._id) {
redirectSuccessUrl = '../' + redirectSuccessUrl;
}
+ this.snackBarService.showSuccess(Message.SUCCESS_SAVE);
this.router.navigate([redirectSuccessUrl + campaign._id], {relativeTo: this.route});
},
- error => {
- this.error = error._body.error.message;
- this.showErrorLabel = true;
- });
+ error => this.snackBarService.showError(error._body.error.message, 30000));
}
cancel() {
diff --git a/static/src/app/statistic/war/war-edit/war-edit.component.html b/static/src/app/statistic/war/war-edit/war-edit.component.html
index ff08c34..eb1f5a0 100644
--- a/static/src/app/statistic/war/war-edit/war-edit.component.html
+++ b/static/src/app/statistic/war/war-edit/war-edit.component.html
@@ -1,4 +1,4 @@
-