Project

General

Profile

1
<ng-template #applyResetButtons>
2
  <div class="uk-margin-small">
3
    <button class="uk-button uk-button-small uk-button-primary"
4
            (click)="appliedCustomizationOptions=copyObject(customizationOptions);
5
            initializeCustomizationOptions();">
6
      <span class="uk-icon"><svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
7
                                 data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
8
                                                          d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path><polyline
9
        fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg></span>
10

    
11
      <span> Reset</span>
12
    </button>
13
    <button class="uk-button uk-button-small uk-button-primary uk-float-right"
14
            (click)="previewUrl = getCommunityUrlSatinized(appliedCustomizationOptions);">Apply
15
    </button>
16
  </div>
17
</ng-template>
18

    
19

    
20
<div class="uk-grid">
21
  <div class="uk-width-1-4 uk-background-muted customizationMenuPanel uk-padding-small ">
22
    <div *ngIf="menuSelected == 'main'" class=" ">
23
      <div class="uk-background-primary uk-padding-small uk-light">
24
        <a class="uk-margin-right uk-link " routerLink="/dashboard" routerLinkActive="router-link-active"
25
           [queryParams]="{communityId: communityId }">
26
          <span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
27
                                     data-svg="close"><path fill="none" stroke="#000" stroke-width="1.06"
28
                                                            d="M16,16 L4,4"></path><path fill="none" stroke="#000"
29
                                                                                         stroke-width="1.06"
30
                                                                                         d="M16,4 L4,16"></path></svg></span>
31
        </a>
32
        <span> Customization</span>
33
      </div>
34
      <div class="">
35
        <div class="uk-h5 uk-margin-small-top">
36
          Style
37

    
38
        </div>
39
        <div class="uk-padding-small customizationMenuItems">
40
          <ul class="uk-list uk-list-divider">
41
            <li><a (click)="menuSelected = 'backgrounds'">Backgrounds</a></li>
42
            <li><a (click)="menuSelected = 'fonts'">Fonts</a></li>
43
            <li><a (click)="menuSelected = 'elements'">Elements</a></li>
44
            <li><a (click)="menuSelected = 'identity'">Identity</a></li>
45
            <li><a (click)="menuSelected = 'buttons'">Buttons</a></li>
46
          </ul>
47
        </div>
48

    
49
        <div class="uk-h5 uk-margin-small-top">
50
          View
51

    
52
        </div>
53
        <div class="uk-padding-small customizationMenuItems">
54
          <a [href]="getCommunityUrlNewLayout(appliedCustomizationOptions)" target="_blank">Preview page</a>
55
        </div>
56
        <div class="uk-h5 uk-margin-small-top">
57

    
58
          Go to
59

    
60
        </div>
61
        <div class="uk-padding-small customizationMenuItems">
62
          <a [href]="communityUrl" target="_blank">Community Page</a>
63

    
64
        </div>
65
      </div>
66
    </div>
67
    <div *ngIf="menuSelected == 'backgrounds'" class="  ">
68
      <div class="uk-background-primary uk-padding-small uk-light">
69
        <a class="uk-margin-right uk-link " (click)="menuSelected = 'main'">
70
          <span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
71
                                     data-svg="arrow-left"><polyline fill="none" stroke="#000"
72
                                                                     points="10 14 5 9.5 10 5"></polyline><line
73
            fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"></line></svg></span>
74
        </a>
75
        <span> Backgrounds</span>
76
      </div>
77
      <ng-container
78
        *ngTemplateOutlet="applyResetButtons ; context: { }"></ng-container>
79

    
80
      <div class="uk-alert uk-alert-primary uk-text-small uk-padding-small"> Tooltip ....</div>
81
      <div class="uk-padding-small customizationMenuItems uk-margin-small">
82
        <ul uk-accordion>
83
          <li class="uk-open">
84
            <a class="uk-accordion-title" href="#">Banners </a>
85

    
86
            <div class="uk-accordion-content uk-margin-remove-top">
87

    
88

    
89
              <!--              <div>Appereance</div>-->
90
              <color [color]="appliedCustomizationOptions.panel.background.color" label="Background color"
91
                     (colorChange)=
92
                       " appliedCustomizationOptions.panel.background.color = $event;"></color>
93
              <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">BUTTONS & LINKS</div>
94
              <div class=" uk-grid-small uk-child-width-auto uk-grid">
95
                <label><input [value]="true"
96
                              [(ngModel)]="appliedCustomizationOptions.panel.onDarkBackground" name="true"
97
                              type="radio"/>
98
                  for dark background</label>
99
                <label><input [value]="false"
100
                              [(ngModel)]="appliedCustomizationOptions.panel.onDarkBackground" name="false"
101
                              type="radio"/> for light background</label>
102
              </div>
103
              <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
104
                <span class="uk-icon uk-link " (click)="appliedCustomizationOptions.panel.onDarkBackground =
105
                customizationOptions.panel.onDarkBackground;appliedCustomizationOptions.panel.background.color =
106
                customizationOptions.panel.background.color;">
107
                <svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
108
                     data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
109
                                              d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path><polyline
110
                  fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
111
              </span>
112
              </div>
113
              <div class="uk-padding-small uk-text-center"
114
                   [style.background-color]="appliedCustomizationOptions.panel.background.color">
115
                <div [style.color]="appliedCustomizationOptions.panel.title.color"
116
                     [style.font-family]="appliedCustomizationOptions.panel.title.family"
117
                     [style.font-size]="appliedCustomizationOptions.panel.title.size+'px'"
118
                     [style.font-weight]="appliedCustomizationOptions.panel.title.weight">Banner Big Text
119
                </div>
120
                <div [style.color]="appliedCustomizationOptions.panel.fonts.color"
121
                     [style.font-family]="appliedCustomizationOptions.panel.fonts.family"
122
                     [style.font-size]="appliedCustomizationOptions.panel.fonts.size+'px'"
123
                     [style.font-weight]="appliedCustomizationOptions.panel.fonts.weight">Banner Small Text
124
                </div>
125
                <div *ngIf="appliedCustomizationOptions.panel.onDarkBackground">
126
                  <a class="" [style]="linkDarkBackgroundPreview"
127
                     (mouseover)="linkDarkBackgroundPreview=changeFontsStyle(appliedCustomizationOptions.links.darkBackground, appliedCustomizationOptions.links.darkBackground.onHover.color);"
128
                     (mouseout)="linkDarkBackgroundPreview=changeFontsStyle(appliedCustomizationOptions.links.darkBackground, appliedCustomizationOptions.links.darkBackground.color);">Link</a>
129
                  <br>
130
                  <a class="uk-button" [style]="buttonDarkBackgroundPreview"
131
                     (mouseover)="buttonDarkBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.darkBackground.onHover, appliedCustomizationOptions.buttons.darkBackground);"
132
                     (mouseout)="buttonDarkBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.darkBackground);">Button</a>
133

    
134
                </div>
135
                <div *ngIf="!appliedCustomizationOptions.panel.onDarkBackground">
136

    
137
                  <a class="" [style]="linkLightBackgroundPreview"
138
                     (mouseover)="linkLightBackgroundPreview=changeFontsStyle(appliedCustomizationOptions.links.lightBackground,
139
                       appliedCustomizationOptions.links.lightBackground.onHover.color);"
140
                     (mouseout)="linkLightBackgroundPreview=changeFontsStyle(appliedCustomizationOptions.links.lightBackground, appliedCustomizationOptions.links.lightBackground.color);">Link</a>
141
                  <br>
142
                  <a class="uk-button" [style]="buttonLightBackgroundPreview"
143
                     (mouseover)="buttonLightBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.lightBackground.onHover, appliedCustomizationOptions.buttons.lightBackground);"
144
                     (mouseout)="buttonLightBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.lightBackground);">
145
                    Button</a>
146

    
147
                </div>
148

    
149

    
150
              </div>
151

    
152
            </div>
153
          </li>
154
        </ul>
155

    
156

    
157
      </div>
158

    
159

    
160
    </div>
161

    
162
    <div *ngIf="menuSelected == 'fonts'" class="  ">
163
      <div class="uk-background-primary uk-padding-small uk-light">
164
        <a class="uk-margin-right uk-link " (click)="menuSelected = 'main'">
165
        <span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
166
                                   data-svg="arrow-left"><polyline fill="none" stroke="#000"
167
                                                                   points="10 14 5 9.5 10 5"></polyline><line
168
          fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"></line></svg></span>
169
        </a>
170
        <span> Fonts</span>
171
      </div>
172
      <ng-container
173
        *ngTemplateOutlet="applyResetButtons ; context: { }"></ng-container>
174
      <div class="uk-alert uk-alert-primary uk-text-small uk-padding-small"> Tooltip ....</div>
175
      <div class="uk-padding-small customizationMenuItems uk-margin-small">
176
        <ul uk-accordion>
177
          <li class="uk-open">
178
            <a class="uk-accordion-title" href="#">Banner Big Text</a>
179
            <div class="uk-accordion-content uk-margin-remove-top">
180

    
181
              <font-size [font]="appliedCustomizationOptions.panel.title.family"
182
                         [size]="appliedCustomizationOptions.panel.title.size"
183
                         [weight]="appliedCustomizationOptions.panel.title.weight"
184
                         (fontChange)="appliedCustomizationOptions.panel.title.family=$event.font;
185
                         appliedCustomizationOptions.panel.title.size=$event.size;
186
                         appliedCustomizationOptions.panel.title.weight=$event.weight"></font-size>
187
              <color [color]="appliedCustomizationOptions.panel.title.color"
188
                     (colorChange)=
189
                       " appliedCustomizationOptions.panel.title.color = $event;" [addMargin]="true"></color>
190
              <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
191
                <span class="uk-icon uk-link " (click)="appliedCustomizationOptions.panel.title =
192
                copyObject(customizationOptions.panel.title);">
193
                <svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
194
                     data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
195
                                              d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path><polyline
196
                  fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
197
              </span>
198
              </div>
199
              <div class="uk-padding-small uk-text-center"
200
                   [style.background-color]="appliedCustomizationOptions.panel.background.color">
201
                <div [style.color]="appliedCustomizationOptions.panel.title.color"
202
                     [style.font-family]="appliedCustomizationOptions.panel.title.family"
203
                     [style.font-size]="appliedCustomizationOptions.panel.title.size+'px'"
204
                     [style.font-weight]="appliedCustomizationOptions.panel.title.weight">Banner Big Text
205
                </div>
206
              </div>
207
            </div>
208
          </li>
209
        </ul>
210
      </div>
211
      <div class="uk-padding-small customizationMenuItems uk-margin-small">
212
        <ul uk-accordion>
213
          <li>
214
            <a class="uk-accordion-title" href="#">Banner Small Text</a>
215
            <div class="uk-accordion-content uk-margin-remove-top">
216

    
217

    
218
              <font-size [font]="appliedCustomizationOptions.panel.fonts.family"
219
                         [size]="appliedCustomizationOptions.panel.fonts.size"
220
                         [weight]="appliedCustomizationOptions.panel.fonts.weight"
221
                         (fontChange)="appliedCustomizationOptions.panel.fonts.family=$event.font;
222
                         appliedCustomizationOptions.panel.fonts.size=$event.size;
223
                         appliedCustomizationOptions.panel.fonts.weight=$event.weight"
224
              ></font-size>
225
              <color [color]="appliedCustomizationOptions.panel.fonts.color"
226
                     (colorChange)=
227
                       " appliedCustomizationOptions.panel.fonts.color = $event;" [addMargin]="true"></color>
228
              <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
229
                <span class="uk-icon uk-link " (click)="appliedCustomizationOptions.panel.fonts =
230
                copyObject(customizationOptions.panel.fonts);">
231
                <svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
232
                     data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
233
                                              d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path><polyline
234
                  fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
235
              </span>
236
              </div>
237
              <div class="uk-padding-small uk-text-center"
238
                   [style.background-color]="appliedCustomizationOptions.panel.background.color">
239
                <div [style.color]="appliedCustomizationOptions.panel.fonts.color"
240
                     [style.font-family]="appliedCustomizationOptions.panel.fonts.family"
241
                     [style.font-size]="appliedCustomizationOptions.panel.fonts.size+'px'"
242
                     [style.font-weight]="appliedCustomizationOptions.panel.fonts.weight">Banner Small Text
243
                </div>
244
              </div>
245

    
246
            </div>
247
          </li>
248
        </ul>
249
      </div>
250
      <div class="uk-padding-small customizationMenuItems uk-margin-small">
251
        <ul uk-accordion>
252
          <li>
253
            <a class="uk-accordion-title" href="#">Links</a>
254
            <div class="uk-accordion-content uk-margin-remove-top">
255

    
256
              <ul class="uk-tab" uk-switcher>
257
                <li><a href="#">On dark <br>background</a></li>
258
                <li><a href="#">On light <br>background</a></li>
259
              </ul>
260

    
261
              <ul class="uk-switcher uk-margin">
262
                <li>
263
                  <font-size [font]="appliedCustomizationOptions.links.darkBackground.family"
264
                             [size]="appliedCustomizationOptions.links.darkBackground.size"
265
                             [weight]="appliedCustomizationOptions.links.darkBackground.weight"
266
                             (fontChange)="appliedCustomizationOptions.links.darkBackground.family=$event.font;
267
                             appliedCustomizationOptions.links.darkBackground.size=$event.size;
268
                             appliedCustomizationOptions.links.darkBackground.weight=$event.weight; linkDarkBackgroundPreview=changeFontsStyle(appliedCustomizationOptions.links.darkBackground, appliedCustomizationOptions.links.darkBackground.color);"
269
                  ></font-size>
270
                  <!--                  <div>Appereance</div>-->
271
                  <color [color]="appliedCustomizationOptions.links.darkBackground.color" (colorChange)=
272
                    " appliedCustomizationOptions.links.darkBackground.color = $event; linkDarkBackgroundPreview =
273
                    changeFontsStyle(appliedCustomizationOptions.links.darkBackground, appliedCustomizationOptions.links.darkBackground.color)"></color>
274
                  <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">ON HOVER</div>
275
                  <color [color]="appliedCustomizationOptions.links.darkBackground.onHover.color" (colorChange)=
276
                    " appliedCustomizationOptions.links.darkBackground.onHover.color = $event;"></color>
277
                  <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
278
                    <span class="uk-icon uk-link " (click)="appliedCustomizationOptions.links.darkBackground =
279
                copyObject(customizationOptions.links.darkBackground);">
280
                <svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
281
                     data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
282
                                              d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path><polyline
283
                  fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
284
              </span>
285
                  </div>
286
                  <div class="uk-padding-small uk-text-center uk-background-primary ">
287
                    <a class="" [style]="linkDarkBackgroundPreview"
288
                       (mouseover)="linkDarkBackgroundPreview=changeFontsStyle(appliedCustomizationOptions.links.darkBackground, appliedCustomizationOptions.links.darkBackground.onHover.color);"
289
                       (mouseout)="linkDarkBackgroundPreview=changeFontsStyle(appliedCustomizationOptions.links.darkBackground, appliedCustomizationOptions.links.darkBackground.color);">Link</a>
290
                  </div>
291

    
292
                </li>
293
                <li>
294
                  <!--                  <div>Appereance</div>-->
295
                  <color [color]="appliedCustomizationOptions.links.lightBackground.color" (colorChange)=
296
                    " appliedCustomizationOptions.links.lightBackground.color = $event; linkLightBackgroundPreview=changeFontsStyle(appliedCustomizationOptions.links.lightBackground, appliedCustomizationOptions.links.lightBackground.color);"></color>
297
                  <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">ON HOVER</div>
298
                  <color [color]="appliedCustomizationOptions.links.lightBackground.onHover.color" (colorChange)=
299
                    " appliedCustomizationOptions.links.lightBackground.onHover.color = $event;"></color>
300
                  <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
301
                    <span class="uk-icon uk-link " (click)="appliedCustomizationOptions.links.lightBackground =
302
                copyObject(customizationOptions.links.lightBackground);">
303
                <svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
304
                     data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
305
                                              d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path><polyline
306
                  fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
307
              </span>
308
                  </div>
309
                  <div class="uk-padding-small uk-text-center ">
310
                    <a class="" [style]="linkLightBackgroundPreview"
311
                       (mouseover)="linkLightBackgroundPreview=changeFontsStyle(appliedCustomizationOptions.links.lightBackground,
312
                       appliedCustomizationOptions.links.lightBackground.onHover.color);"
313
                       (mouseout)="linkLightBackgroundPreview=changeFontsStyle(appliedCustomizationOptions.links.lightBackground, appliedCustomizationOptions.links.lightBackground.color);">Link</a>
314
                  </div>
315
                </li>
316
              </ul>
317

    
318
            </div>
319
          </li>
320
        </ul>
321
      </div>
322

    
323
    </div>
324

    
325
    <div *ngIf="menuSelected == 'elements'" class="  ">
326
      <div class="uk-background-primary uk-padding-small uk-light">
327
        <a class="uk-margin-right uk-link " (click)="menuSelected = 'main'">
328
        <span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
329
                                   data-svg="arrow-left"><polyline fill="none" stroke="#000"
330
                                                                   points="10 14 5 9.5 10 5"></polyline><line
331
          fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"></line></svg></span></a>
332
        <span> Elements</span>
333
      </div>
334
      <ng-container
335
        *ngTemplateOutlet="applyResetButtons ; context: { }"></ng-container>
336
      <div class="uk-alert uk-alert-primary uk-text-small uk-padding-small"> Tooltip ....</div>
337
      <div class="uk-padding-small customizationMenuItems uk-margin-small">
338
        <ul uk-accordion>
339
          <li class="uk-open">
340
            <a class="uk-accordion-title" href="#"> Subject tags & Statistics cubes</a>
341
            <div class="uk-accordion-content uk-margin-remove-top">
342
              <!--              <div>Appereance</div>-->
343
              <color [color]="appliedCustomizationOptions.panel.panelElements.backgroundColor" (colorChange)=
344
                " appliedCustomizationOptions.panel.panelElements.backgroundColor= $event;"
345
                     label="Background Color"></color>
346
              <div class="uk-margin-small-top">FONTS</div>
347
              <color [color]="appliedCustomizationOptions.panel.panelElements.color" (colorChange)=
348
                " appliedCustomizationOptions.panel.panelElements.color= $event;"></color>
349
              <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
350
                <span class="uk-icon uk-link " (click)="appliedCustomizationOptions.panel.panelElements =
351
                copyObject(customizationOptions.panel.panelElements);">
352
                <svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
353
                     data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
354
                                              d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path><polyline
355
                  fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
356
              </span>
357
              </div>
358
              <div class="uk-padding-small uk-text-center"
359
                   [style.background-color]="appliedCustomizationOptions.panel.background.color">
360
                <div class="uk-card uk-padding-small uk-margin-auto" style="width:100px; height:100px"
361
                     [style.background-color]="appliedCustomizationOptions.panel.panelElements.backgroundColor"
362
                     [style.color]="appliedCustomizationOptions.panel.panelElements.color">Statistics cube
363
                </div>
364
                <div class="uk-label uk-margin-top"
365
                     [style.background-color]="appliedCustomizationOptions.panel.panelElements.backgroundColor"
366
                     [style.color]="appliedCustomizationOptions.panel.panelElements.color">Subject tag
367
                </div>
368
              </div>
369

    
370
            </div>
371
          </li>
372
        </ul>
373
      </div>
374

    
375

    
376
    </div>
377

    
378
    <div *ngIf="menuSelected == 'identity'" class="  ">
379
      <div class="uk-background-primary uk-padding-small uk-light">
380
        <a class="uk-margin-right uk-link " (click)="menuSelected = 'main'">
381
        <span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
382
                                   data-svg="arrow-left"><polyline fill="none" stroke="#000"
383
                                                                   points="10 14 5 9.5 10 5"></polyline><line
384
          fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"></line></svg></span></a>
385
        <span> Identity</span>
386
      </div>
387
      <ng-container
388
        *ngTemplateOutlet="applyResetButtons ; context: { }"></ng-container>
389
      <div class="uk-alert uk-alert-primary uk-text-small uk-padding-small"> Tooltip ....</div>
390
      <div class="uk-padding-small customizationMenuItems uk-margin-small">
391
        <ul uk-accordion>
392
          <li class="uk-open">
393
            <a class="uk-accordion-title" href="#"> Identity Color</a>
394
            <div class="uk-accordion-content uk-margin-remove-top">
395
              <!--              <div>Primary color</div>-->
396
              <color [color]="appliedCustomizationOptions.mainColor" (colorChange)=
397
                " appliedCustomizationOptions.mainColor= $event;" label="Primary color"></color>
398
              <!--              <div class="uk-margin-small-top">Secondary color</div>-->
399
              <color [color]="appliedCustomizationOptions.secondaryColor" (colorChange)=
400
                " appliedCustomizationOptions.secondaryColor= $event;" label="Secondary color"></color>
401

    
402
              <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
403
                <span class="uk-icon uk-link " (click)="appliedCustomizationOptions.mainColor =
404
                customizationOptions.mainColor; appliedCustomizationOptions.secondaryColor =
405
                customizationOptions.secondaryColor; ">
406
                <svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
407
                     data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
408
                                              d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path><polyline
409
                  fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
410
              </span>
411
              </div>
412

    
413
              TODO
414

    
415

    
416
            </div>
417
          </li>
418
        </ul>
419
      </div>
420

    
421

    
422
    </div>
423
    <div *ngIf="menuSelected == 'buttons'" class="  ">
424
      <div class="uk-background-primary uk-padding-small uk-light">
425
        <a class="uk-margin-right uk-link " (click)="menuSelected = 'main'">
426
        <span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
427
                                   data-svg="arrow-left"><polyline fill="none" stroke="#000"
428
                                                                   points="10 14 5 9.5 10 5"></polyline><line
429
          fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"></line></svg></span></a>
430
        <span> Buttons</span>
431
      </div>
432
      <ng-container
433
        *ngTemplateOutlet="applyResetButtons ; context: { }"></ng-container>
434
      <div class="uk-alert uk-alert-primary uk-text-small uk-padding-small"> Tooltip ....</div>
435
      <div class="uk-padding-small customizationMenuItems uk-margin-small">
436
        <ul uk-accordion>
437
          <li class="uk-open">
438
            <a class="uk-accordion-title" href="#">Buttons</a>
439
            <div class="uk-accordion-content uk-margin-remove-top">
440

    
441
              <ul class="uk-tab" uk-switcher>
442
                <li><a href="#">On dark <br>background</a></li>
443
                <li><a href="#">On light <br>background</a></li>
444
              </ul>
445

    
446
              <ul class="uk-switcher uk-margin">
447
                <li>
448
                  <border [style]="appliedCustomizationOptions.buttons.darkBackground.borderStyle" [width]=
449
                    "appliedCustomizationOptions.buttons.darkBackground.borderWidth" [radius]=
450
                            "appliedCustomizationOptions.buttons.darkBackground.borderRadius" (borderChange)=
451
                            " appliedCustomizationOptions.buttons.darkBackground.borderStyle = $event.style;
452
                    appliedCustomizationOptions.buttons.darkBackground.borderRadius = $event.radius;
453
                    appliedCustomizationOptions.buttons.darkBackground.borderWidth = $event.width; buttonDarkBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.darkBackground);"></border>
454
                  <color [color]="appliedCustomizationOptions.buttons.darkBackground.color" (colorChange)=
455
                    " appliedCustomizationOptions.buttons.darkBackground.color = $event; buttonDarkBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.darkBackground);"
456
                         label="Fonts Color"
457
                         [addMargin]="true"></color>
458
                  <color [color]="appliedCustomizationOptions.buttons.darkBackground.backgroundColor" (colorChange)=
459
                    " appliedCustomizationOptions.buttons.darkBackground.backgroundColor = $event; buttonDarkBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.darkBackground);"
460
                         label="Background Color" [addMargin]="true"></color>
461
                  <color [color]="appliedCustomizationOptions.buttons.darkBackground.borderColor" (colorChange)=
462
                    " appliedCustomizationOptions.buttons.darkBackground.borderColor = $event; buttonDarkBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.darkBackground);"
463
                         label="Border Color"
464
                         [addMargin]="true"
465
                  ></color>
466
                  <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">ON HOVER</div>
467
                  <color [color]="appliedCustomizationOptions.buttons.darkBackground.onHover.color" (colorChange)=
468
                    " appliedCustomizationOptions.buttons.darkBackground.onHover.color = $event;" label="Fonts Color"
469
                  ></color>
470
                  <color [color]="appliedCustomizationOptions.buttons.darkBackground.onHover.backgroundColor"
471
                         (colorChange)=
472
                           " appliedCustomizationOptions.buttons.darkBackground.onHover.backgroundColor = $event;"
473
                         label="Background Color" [addMargin]="true"></color>
474
                  <color [color]="appliedCustomizationOptions.buttons.darkBackground.onHover.borderColor" (colorChange)=
475
                    " appliedCustomizationOptions.buttons.darkBackground.onHover.borderColor = $event;"
476
                         label="Border Color" [addMargin]="true"></color>
477
                  <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
478
                    <span class="uk-icon uk-link " (click)="appliedCustomizationOptions.buttons.darkBackground =
479
                    copyObject(customizationOptions.buttons.darkBackground);">
480
                    <svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
481
                         data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
482
                                                  d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path><polyline
483
                      fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
484
                    </span>
485
                  </div>
486
                  <div class="uk-background-primary uk-padding-small uk-text-center">
487
                    <a class="uk-button" [style]="buttonDarkBackgroundPreview"
488
                       (mouseover)="buttonDarkBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.darkBackground.onHover, appliedCustomizationOptions.buttons.darkBackground);"
489
                       (mouseout)="buttonDarkBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.darkBackground);">Button</a>
490
                  </div>
491
                  <!--                  style="{color:green;} :hover { color: red; }"-->
492
                </li>
493
                <li>
494
                  <border [style]="appliedCustomizationOptions.buttons.lightBackground.borderStyle" [width]=
495
                    "appliedCustomizationOptions.buttons.lightBackground.borderWidth" [radius]=
496
                            "appliedCustomizationOptions.buttons.lightBackground.borderRadius" (borderChange)=
497
                            " appliedCustomizationOptions.buttons.lightBackground.borderStyle = $event.style;
498
                    appliedCustomizationOptions.buttons.lightBackground.borderRadius = $event.radius;
499
                    appliedCustomizationOptions.buttons.lightBackground.borderWidth = $event.width;
500
                    buttonLightBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.lightBackground); "></border>
501
                  <color [color]="appliedCustomizationOptions.buttons.lightBackground.color" (colorChange)=
502
                    " appliedCustomizationOptions.buttons.lightBackground.color = $event; buttonLightBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.lightBackground);"
503
                         label="Fonts Color"
504
                         [addMargin]="true"></color>
505
                  <color [color]="appliedCustomizationOptions.buttons.lightBackground.backgroundColor" (colorChange)=
506
                    " appliedCustomizationOptions.buttons.lightBackground.backgroundColor = $event; buttonLightBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.lightBackground);"
507
                         label="Background Color" [addMargin]="true"></color>
508
                  <color [color]="appliedCustomizationOptions.buttons.lightBackground.borderColor" (colorChange)=
509
                    " appliedCustomizationOptions.buttons.lightBackground.borderColor = $event; buttonLightBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.lightBackground);"
510
                         label="Border Color"
511
                         [addMargin]="true"
512
                  ></color>
513
                  <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">ON HOVER</div>
514
                  <color [color]="appliedCustomizationOptions.buttons.lightBackground.onHover.color" (colorChange)=
515
                    " appliedCustomizationOptions.buttons.lightBackground.onHover.color = $event; " label="Fonts Color"
516
                  ></color>
517
                  <color [color]="appliedCustomizationOptions.buttons.lightBackground.onHover.backgroundColor"
518
                         (colorChange)=
519
                           " appliedCustomizationOptions.buttons.lightBackground.onHover.backgroundColor = $event;"
520
                         label="Background Color" [addMargin]="true"></color>
521
                  <color [color]="appliedCustomizationOptions.buttons.lightBackground.onHover.borderColor"
522
                         (colorChange)=
523
                           " appliedCustomizationOptions.buttons.lightBackground.onHover.borderColor = $event;"
524
                         label="Border Color" [addMargin]="true"></color>
525
                  <div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
526
                    <span class="uk-icon uk-link " (click)="appliedCustomizationOptions.buttons.lightBackground =
527
                    copyObject(customizationOptions.buttons.lightBackground);">
528
                    <svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
529
                         data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
530
                                                  d="M17.08,11.15 C17.09,11.31 17.1,11.47 17.1,11.64 C17.1,15.53 13.94,18.69 10.05,18.69 C6.16,18.68 3,15.53 3,11.63 C3,7.74 6.16,4.58 10.05,4.58 C10.9,4.58 11.71,4.73 12.46,5"></path><polyline
531
                      fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
532
                    </span>
533
                  </div>
534
                  <div class=" uk-padding-small uk-text-center">
535
                    <a class="uk-button" [style]="buttonLightBackgroundPreview"
536
                       (mouseover)="buttonLightBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.lightBackground.onHover, appliedCustomizationOptions.buttons.lightBackground);"
537
                       (mouseout)="buttonLightBackgroundPreview=changeStyle(appliedCustomizationOptions.buttons.lightBackground);">
538
                      Button</a>
539
                  </div>
540
                </li>
541
              </ul>
542
            </div>
543
          </li>
544
        </ul>
545
      </div>
546

    
547

    
548
    </div>
549

    
550
    <button class="uk-button  uk-margin uk-button-primary uk-button-small uk-align-right"
551
            (click)="customizationOptions=copyObject(appliedCustomizationOptions);
552
            initializeCustomizationOptions();">
553
      Publish
554
    </button>
555
  </div>
556
  <div class="uk-width-3-4">
557
     <iframe [src]="previewUrl"   class="" width="100%" height="100%"></iframe>
558
  </div>
559

    
560

    
561
</div>
(5-5/7)