Merge pull request #4430 from FinnStutzenstein/fixSlideMargin
Fix slide container margin
This commit is contained in:
commit
24008da0df
@ -16,7 +16,7 @@
|
||||
</div>
|
||||
|
||||
<div *ngFor="let slide of slides">
|
||||
<os-slide-container [slideData]="slide" [scroll]="scroll" [scale]="scale"></os-slide-container>
|
||||
<os-slide-container [slideData]="slide" [scroll]="scroll" [scale]="scale" [headerEnabled]="projector.show_header_footer"></os-slide-container>
|
||||
</div>
|
||||
|
||||
<div id="footer" [ngStyle]="headerFooterStyle" *ngIf="projector && projector.show_header_footer">
|
||||
|
@ -6,7 +6,7 @@
|
||||
width: calc(100% - 100px);
|
||||
position: absolute;
|
||||
left: 50px;
|
||||
top: 100px;
|
||||
top: 50px;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -5,7 +5,6 @@ import { TranslateService } from '@ngx-translate/core';
|
||||
import { BaseComponent } from 'app/base.component';
|
||||
import { SlideManager } from 'app/slides/services/slide-manager.service';
|
||||
import { BaseSlideComponent } from 'app/slides/base-slide-component';
|
||||
import { ConfigService } from 'app/core/ui-services/config.service';
|
||||
import { SlideData } from 'app/site/projector/services/projector-data.service';
|
||||
import { ProjectorElement } from 'app/shared/models/core/projector';
|
||||
|
||||
@ -63,6 +62,12 @@ export class SlideContainerComponent extends BaseComponent {
|
||||
this.setDataForComponent();
|
||||
}
|
||||
|
||||
/**
|
||||
* Variable, if the projector header is enabled.
|
||||
*/
|
||||
@Input()
|
||||
public headerEnabled: boolean;
|
||||
|
||||
public get slideData(): SlideData<object> {
|
||||
return this._slideData;
|
||||
}
|
||||
@ -105,25 +110,11 @@ export class SlideContainerComponent extends BaseComponent {
|
||||
*/
|
||||
public slideStyle: { 'font-size': string; 'margin-top': string } = {
|
||||
'font-size': '100%',
|
||||
'margin-top': '100px'
|
||||
'margin-top': '50px'
|
||||
};
|
||||
|
||||
/**
|
||||
* Variable, if the projector header is enabled.
|
||||
*/
|
||||
private headerEnabled = true;
|
||||
|
||||
public constructor(
|
||||
titleService: Title,
|
||||
translate: TranslateService,
|
||||
private slideManager: SlideManager,
|
||||
private configService: ConfigService
|
||||
) {
|
||||
public constructor(titleService: Title, translate: TranslateService, private slideManager: SlideManager) {
|
||||
super(titleService, translate);
|
||||
|
||||
this.configService.get<boolean>('projector_enable_header_footer').subscribe(val => {
|
||||
this.headerEnabled = val;
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@ -134,7 +125,7 @@ export class SlideContainerComponent extends BaseComponent {
|
||||
let value = this._scroll;
|
||||
value *= -50;
|
||||
if (this.headerEnabled) {
|
||||
value += 100; // Default offset for the header
|
||||
value += 50; // Default offset for the header
|
||||
}
|
||||
this.slideStyle['margin-top'] = `${value}px`;
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user