diff --git a/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.css b/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.css index 293751b..4ee0ab0 100644 --- a/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.css +++ b/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.css @@ -28,11 +28,11 @@ table { } .stylePopin { - position: absolute; - right: 10px; - top: 0; + position: relative; + right: -25px; + top: -25px; border: 1px solid black; - z-index: 1000; + /* z-index: 1000; */ } .showPopin { display: ''; diff --git a/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.html b/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.html index f39f996..b5fae27 100644 --- a/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.html +++ b/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.html @@ -5,11 +5,13 @@ info - + (click)="showPopin($event, element)">info +
+ Gear : {{element.gear.mainCanopy}} ({{element.gear.mainCanopy}})
Cutaway : {{element.withCutaway}}
Notes : {{element.notes}}
+
diff --git a/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.ts b/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.ts index 9293379..1ab218d 100644 --- a/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.ts +++ b/Front/skydivelogs-app/src/app/list-of-jumps/list-of-jumps.component.ts @@ -25,6 +25,7 @@ export class ListOfJumpsComponent implements OnInit { public dataSourceTable; public resultsLength = 0; private previousElementId = -1; + private closePopin = false; @ViewChild(MatPaginator, { static: true }) paginator: MatPaginator; constructor( @@ -56,15 +57,16 @@ export class ListOfJumpsComponent implements OnInit { this.previousElementId = elementId; } - if (elementId != this.previousElementId ) { + this.closePopin = (elementId === this.previousElementId); + if (elementId != this.previousElementId) { this.previousElementId = elementId; } } calculateClasses(item) { return { - 'showPopin': item.id === this.previousElementId, - 'hidePopin': item.id != this.previousElementId, + 'showPopin': !this.closePopin || item.id === this.previousElementId, + 'hidePopin': this.closePopin || item.id != this.previousElementId, 'stylePopin': true }; }