Project

General

Profile

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>
(5-5/7)