[plugins-functionality | DONE | CHANGED ] full width option

This commit is contained in:
argirok 2024-05-23 12:53:53 +03:00
parent e7bbe7a359
commit 8ee93a7239
3 changed files with 14 additions and 3 deletions

View File

@ -4,6 +4,7 @@ import {PluginBaseComponent, PluginBaseInfo, PluginURL} from "../../utils/base-p
export class HTMLSection extends PluginBaseInfo{
title:string ="Lorem ipsum"
html:string = `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.`;
fullWidth:boolean = true;
compare(oldObject): any {
let newObj= super.compare(oldObject);
return newObj;
@ -12,8 +13,10 @@ export class HTMLSection extends PluginBaseInfo{
@Component({
selector: 'plugin-html-section',
template: `
<h2>{{pluginObject.title}}</h2>
<div class="" [innerHTML]="pluginObject.html">
<div [class]="pluginObject.fullWidth?'':'uk-container uk-container-large'">
<h2>{{pluginObject.title}}</h2>
<div [innerHTML]="pluginObject.html">
</div>
</div>
`
})

View File

@ -13,6 +13,12 @@ import {HTMLSection} from "./plugin-html-section.component";
<plugin-field-edit [value]="pluginObject.html" [switchToHTMLEditor]="true"
type="textarea" field="html" (changed)="valueChanged($event)"></plugin-field-edit>
</div>
<div class="uk-margin-xsmall-bottom uk-margin-xsmall-top">
<plugin-field-edit [value]=" pluginObject.fullWidth"
type="checkbox" field="fullWidth" (editClicked)="pluginEditEvent = $event"
(changed)="valueChanged($event)">
</plugin-field-edit>Full width
</div>
</div>
`,

View File

@ -41,7 +41,7 @@ declare var UIkit;
</div>
</div>
</div>
<div id="page_content_inner" class="uk-container uk-container-large">
<div id="page_content_inner" [class]="fullWidth?'':'uk-container uk-container-large'">
<div [ngClass]="!isMobile?'uk-padding-small uk-padding-remove-vertical':''">
<ng-content select="[inner]"></ng-content>
</div>
@ -61,6 +61,8 @@ export class PageContentComponent implements OnInit, AfterViewInit, OnDestroy {
public headerSticky: boolean = false;
@Input()
public border: boolean = true;
@Input()
public fullWidth: boolean = false;
public offset: number;
public shouldSticky: boolean = true;
public isMobile: boolean = false;