Skip to content
Snippets Groups Projects
Commit 1d337656 authored by jojohoch's avatar jojohoch
Browse files

[player] Fix the display of dynamic elements with negative z-index

parent 7e7c9b2a
No related branches found
No related tags found
No related merge requests found
.dynamic-section {
display: grid;
position: relative;
z-index: 0;
}
.static-element {
display: block;
position: absolute;
overflow: auto;
}
...@@ -3,11 +3,9 @@ ...@@ -3,11 +3,9 @@
<ng-template #staticElements> <ng-template #staticElements>
<ng-container *ngFor="let element of section.elements; let i = index"> <ng-container *ngFor="let element of section.elements; let i = index">
<app-element-container <app-element-container
[style.display]="'block'" class="static-element"
[style.overflow]="'auto'"
[style.width.px]="element.width" [style.width.px]="element.width"
[style.height.px]="element.height" [style.height.px]="element.height"
[style.position]="'absolute'"
[style.left.px]="element.positionProps.xPosition" [style.left.px]="element.positionProps.xPosition"
[style.top.px]="element.positionProps.yPosition" [style.top.px]="element.positionProps.yPosition"
[style.z-index]="element.positionProps?.zIndex" [style.z-index]="element.positionProps?.zIndex"
...@@ -20,12 +18,13 @@ ...@@ -20,12 +18,13 @@
</ng-template> </ng-template>
<ng-template #dynamicElements> <ng-template #dynamicElements>
<div [style.display]="'grid'" <div
[style.grid-template-columns]="!section.autoColumnSize ? section.gridColumnSizes : undefined" class="dynamic-section"
[style.grid-template-rows]="!section.autoRowSize ? section.gridRowSizes : undefined" [style.grid-template-columns]="!section.autoColumnSize ? section.gridColumnSizes : undefined"
[style.grid-auto-columns]="section.autoColumnSize ? 'auto' : undefined" [style.grid-template-rows]="!section.autoRowSize ? section.gridRowSizes : undefined"
[style.grid-auto-rows]="section.autoRowSize ? 'auto' : undefined" [style.grid-auto-columns]="section.autoColumnSize ? 'auto' : undefined"
[style.backgroundColor]="section.backgroundColor"> [style.grid-auto-rows]="section.autoRowSize ? 'auto' : undefined"
[style.backgroundColor]="section.backgroundColor">
<ng-container *ngFor="let element of section.elements; let i = index"> <ng-container *ngFor="let element of section.elements; let i = index">
<app-element-container <app-element-container
[style.min-width.px]="element.width" [style.min-width.px]="element.width"
......
...@@ -8,7 +8,8 @@ import { Section } from '../../../../../common/models/section'; ...@@ -8,7 +8,8 @@ import { Section } from '../../../../../common/models/section';
@Component({ @Component({
selector: 'app-section', selector: 'app-section',
templateUrl: './section.component.html' templateUrl: './section.component.html',
styleUrls: ['./section.component.css']
}) })
export class SectionComponent implements OnInit { export class SectionComponent implements OnInit {
@Input() parentForm!: FormGroup; @Input() parentForm!: FormGroup;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment