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 4ee0ab0..745d6cc 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 @@ -27,16 +27,12 @@ table { padding-top: 25px; } -.stylePopin { - position: relative; - right: -25px; - top: -25px; - border: 1px solid black; - /* z-index: 1000; */ -} .showPopin { - display: ''; -} -.hidePopin { - display: none; -} + display: inline-block !important; + position: relative; + /* right: -25px; + top: -25px; */ + border: 1px solid black; + min-width: 125px; + z-index: 1000; +} \ No newline at end of file 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 b5fae27..2f29ab9 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 @@ -3,10 +3,12 @@ -
+ info -
+ style="cursor: pointer;">info +
Gear : {{element.gear.mainCanopy}} ({{element.gear.mainCanopy}})
Cutaway : {{element.withCutaway}} 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 1ab218d..f178cc1 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 @@ -24,8 +24,7 @@ export class ListOfJumpsComponent implements OnInit { ]; public dataSourceTable; public resultsLength = 0; - private previousElementId = -1; - private closePopin = false; + private showPopinForItemId = -1; @ViewChild(MatPaginator, { static: true }) paginator: MatPaginator; constructor( @@ -51,23 +50,16 @@ export class ListOfJumpsComponent implements OnInit { } showPopin(event, item) { - let elementId = item.id; + this.showPopinForItemId = item.id; + } - if (this.previousElementId == -1) { - this.previousElementId = elementId; - } - - this.closePopin = (elementId === this.previousElementId); - if (elementId != this.previousElementId) { - this.previousElementId = elementId; - } + hidePopin(event, item) { + this.showPopinForItemId = -1; } calculateClasses(item) { return { - 'showPopin': !this.closePopin || item.id === this.previousElementId, - 'hidePopin': this.closePopin || item.id != this.previousElementId, - 'stylePopin': true + 'showPopin': this.showPopinForItemId != -1 && item.id === this.showPopinForItemId, }; } }