1
|
<div *ngIf="updateErrorMessage" class="uk-alert uk-alert-danger" role="alert">{{updateErrorMessage}}</div>
|
2
|
<div *ngIf="errorMessage" class="uk-alert uk-alert-danger" role="alert">{{errorMessage}}</div>
|
3
|
|
4
|
<div class="uk-alert uk-alert-primary uk-margin-top-large">
|
5
|
<span class="uk-margin-small-right uk-icon" uk-icon="info"></span>
|
6
|
Edit html page content
|
7
|
</div>
|
8
|
<form *ngIf="!errorMessage" [formGroup]="myForm">
|
9
|
<div class="form-group" [ngClass]="{'has-error':!myForm.controls.content.valid && myForm.controls.content.dirty}">
|
10
|
<!-- uk-tab="connect: #html-tab-content" -->
|
11
|
<ul id="html-tab" uk-tab>
|
12
|
<!-- <ul class="uk-subnav uk-subnav-pill" uk-switcher> -->
|
13
|
<!-- [class]="mode == 'edit' ? 'uk-active' : ''" (click)="mode='edit'" -->
|
14
|
<li><a>Edit</a></li>
|
15
|
<!-- [class]="mode == 'preview' ? 'uk-active' : ''" (click)="mode='preview'; myForm.value.content=myeditor.instance.getData();" -->
|
16
|
<li (click)="myForm.value.content=myeditor.instance.getData();"><a>Preview</a></li>
|
17
|
</ul>
|
18
|
<ul id="html-tab-content" class="uk-switcher uk-margin">
|
19
|
<!-- [class]="mode == 'edit' ? 'uk-active' : ''" -->
|
20
|
<li>
|
21
|
<ckeditor
|
22
|
#myeditor
|
23
|
[readonly]="false"
|
24
|
debounce="500"
|
25
|
formControlName="content"
|
26
|
[config]="{ extraAllowedContent: '* [uk-*](*) ; span', disallowedContent: 'script; *[on*]', removeButtons: 'Save,NewPage,DocProps,Preview,Print',
|
27
|
extraPlugins: 'divarea'}">
|
28
|
</ckeditor>
|
29
|
</li>
|
30
|
<!-- [class]="mode == 'preview' ? 'uk-active' : ''" -->
|
31
|
<li>
|
32
|
<pre [innerHTML]="myForm.value.content | safeHtml"></pre>
|
33
|
</li>
|
34
|
</ul>
|
35
|
</div>
|
36
|
<input type="hidden" formControlName="_id">
|
37
|
</form>
|