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
<div [style.display]="showLoading ? 'inline' : 'none'" class="uk-animation-fade uk-width-1-1" role="alert"><img class="uk-align-center loading-gif"></div>
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
    Create or edit help text
7
    <div class="uk-text-small">
8
      Select the page to be displayed, select position of the page
9
    </div>
10

    
11
  </div>
12
<form  *ngIf="!errorMessage && !showLoading" [formGroup]="myForm">
13
    <div *ngIf="!pageId" class="form-group" [ngClass]="{'has-error':!myForm.controls.page.valid && myForm.controls.page.dirty}">
14
        <label for="pageTag">Select Page</label>
15
        <select formControlName="page" id="pageTag" class="form-control">
16
            <option *ngFor="let page of availablePages" [value]="page._id">{{page.name}}</option>
17
        </select>
18
    </div>
19
    <div *ngIf="myForm.controls.page.value" class="form-group" [ngClass]="{'has-error':!myForm.controls.placement.valid && myForm.controls.placement.dirty}">
20
        <label for="placementTag">Select Placement</label>
21
        <select formControlName="placement" id="placementTag" class="form-control">
22
            <option *ngIf="placements.top" [value]="'top'">Top</option>
23
            <option *ngIf="placements.left" [value]="'left'">Left</option>
24
            <option *ngIf="placements.right" [value]="'right'">Right</option>
25
            <option *ngIf="placements.bottom" [value]="'bottom'">Bottom</option>
26
        </select>
27
    </div>
28
    <div class="form-group" [ngClass]="{'has-error':!myForm.controls.content.valid && myForm.controls.content.dirty}">
29
        <label>Content</label>
30
        <div>
31
<!-- [config]="{allowedContent: 'p(*); h; div; span'}"-->
32
<!-- [config]="{allowedContent: true,extraAllowedContent : '*(*)'}" -->
33
<!-- [config]="{allowedContent: true, disallowedContent:'script; *[on*]'}" -->
34
<!-- [config]="{ allowedContent: '{
35
            elements: dtd,
36
            attributes: true,
37
            styles: true,
38
            classes: true
39
          }',
40
            disallowedContent:'script; *[on*]'}" -->
41
            <ckeditor
42
                    [readonly]="false"
43
                    debounce="500"
44
                    formControlName="content"
45
                    [config]="{ extraAllowedContent: '* [uk-*](*) ; span', disallowedContent: 'script; *[on*]', removeButtons: 'Save,NewPage,DocProps,Preview,Print',
46
                                extraPlugins: 'divarea'}">
47
                <!--id="contentTag"-->
48
                <!--(ready)="onReady($event)"-->
49
                <!--(focus)="onFocus($event)"-->
50
                <!--[config]="{uiColor: '#99000'}"-->
51
                <!--(blur)="onBlur($event)"-->
52
                <!--(change)="onChange($event)"-->
53
            </ckeditor>
54
        </div>
55

    
56
        <!--<textarea class="form-control" formControlName="content" id="contentTag" placeholder="Content" rows="3"></textarea>-->
57
    </div>
58
    <div class="form-group" [ngClass]="{'has-error':!myForm.controls.order.valid && myForm.controls.order.dirty}">
59
        <label for="orderTag">Order</label>
60
        <input type="number" step="1" class="form-control" formControlName="order" id="orderTag" placeholder="Order (e.g. 2)">
61
    </div>
62
    <!--<div class="form-group">
63
        <label>Help text before existing content</label>
64
        <label class="checkbox">
65
            <span class="uk-margin-small-right" style="font-weight: normal;">Before</span>
66
            <input tabindex="0" type="checkbox" formControlName="isPriorTo">
67
        </label>
68
    </div>-->
69
    <div class="form-group">
70
        <label>Select Status</label>
71
        <label class="checkbox">
72
            <span class="uk-margin-small-right" style="font-weight: normal;">Active</span>
73
            <input tabindex="0" type="checkbox" formControlName="isActive">
74

    
75
        </label>
76
    </div>
77
    <input type="hidden" formControlName="_id">
78
</form>
79
<!--<pre>-->
80
<!--{{myForm.value | json}}-->
81
    <!--{{myForm.valid}}-->
82
<!--</pre>-->
(9-9/15)