Dismiss bottom sheet on navigate (CC-56)

pull/45/head
HardiReady 2018-10-01 07:53:38 +02:00
parent d4667a0736
commit 6ab20db473
3 changed files with 13 additions and 5 deletions

View File

@ -1,6 +1,6 @@
{
"name": "opt-cc",
"version": "1.8.1",
"version": "1.8.2",
"author": "Florian Hartwich <hardi@noarch.de>",
"private": true,
"scripts": {

View File

@ -1,4 +1,4 @@
import {Component, OnInit} from '@angular/core';
import {Component, OnDestroy, OnInit} from '@angular/core';
import {ActivatedRoute, Router} from '@angular/router';
import {Fraction} from '../../utils/fraction.enum';
@ -14,7 +14,7 @@ import {Location} from '@angular/common';
templateUrl: './decoration-overview.component.html',
styleUrls: ['./decoration-overview.component.css']
})
export class DecorationOverviewComponent implements OnInit {
export class DecorationOverviewComponent implements OnInit, OnDestroy {
decorations: Decoration[];
@ -54,6 +54,10 @@ export class DecorationOverviewComponent implements OnInit {
});
};
ngOnDestroy() {
this.bottomSheet.dismiss();
}
switchFraction(value: any) {
this.medals = this.decorations.filter(d => d.fraction === value && d.isMedal);
this.ribbons = this.decorations.filter(d => d.fraction === value && !d.isMedal);

View File

@ -1,4 +1,4 @@
import {Component, OnInit} from '@angular/core';
import {Component, OnDestroy, OnInit} from '@angular/core';
import {ActivatedRoute, Router} from '@angular/router';
import {Fraction} from '../../utils/fraction.enum';
import {Rank} from '../../models/model-interfaces';
@ -12,7 +12,7 @@ import {UserListSheetComponent} from '../user-list-sheet/user-list-sheet.compone
templateUrl: './rank-overview.component.html',
styleUrls: ['./rank-overview.component.css']
})
export class RankOverviewComponent implements OnInit {
export class RankOverviewComponent implements OnInit, OnDestroy {
ranksOpfor: Rank[];
@ -37,6 +37,10 @@ export class RankOverviewComponent implements OnInit {
});
};
ngOnDestroy() {
this.bottomSheet.dismiss();
}
selectRow(rank: Rank) {
this.bottomSheet.open(UserListSheetComponent, {data: {rank: rank}});
}