1
|
<ng-template #applyResetButtons>
|
2
|
<div class="uk-margin-small">
|
3
|
<button class="uk-button uk-button-small uk-button-primary"
|
4
|
(click)="resetLayout()">
|
5
|
<span class="uk-icon"><svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
6
|
data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
|
7
|
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
|
8
|
fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg></span>
|
9
|
<span> Reset</span>
|
10
|
</button>
|
11
|
<button class="uk-button uk-button-small uk-button-primary uk-float-right"
|
12
|
[disabled]="!hasChanges(draftCustomizationOptions, appliedCustomizationOptions)"
|
13
|
[title]="(hasChanges(draftCustomizationOptions, appliedCustomizationOptions)?'Apply changes to preview on the right':'No changes to apply')"
|
14
|
(click)="applyLayout();">Apply
|
15
|
</button>
|
16
|
</div>
|
17
|
</ng-template>
|
18
|
|
19
|
<div page-content class="admin-pages">
|
20
|
<div header>
|
21
|
</div>
|
22
|
<div inner>
|
23
|
<div class="uk-grid uk-height-1-1">
|
24
|
<div class="uk-width-1-5 uk-background-muted customizationMenuPanel uk-padding-small ">
|
25
|
<div *ngIf="menuSelected == 'main'" class=" ">
|
26
|
<div class="uk-background-primary uk-padding-small uk-light">
|
27
|
<a class="uk-margin-right uk-link " (click)="exit();">
|
28
|
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
29
|
data-svg="close"><path fill="none" stroke="#000" stroke-width="1.06"
|
30
|
d="M16,16 L4,4"></path><path fill="none" stroke="#000"
|
31
|
stroke-width="1.06"
|
32
|
d="M16,4 L4,16"></path></svg></span>
|
33
|
</a>
|
34
|
<span> Customization</span>
|
35
|
</div>
|
36
|
<div class="uk-margin-small-top uk-alert uk-text-small uk-grid uk-margin-small-left uk-padding-small">
|
37
|
<div class="uk-padding-remove">Download the saved customization settings and upload a customization file:</div>
|
38
|
<div class="uk-width-1-2 uk-padding-remove"><a
|
39
|
(click)="downloadCustomization()" class="uk-link"
|
40
|
><span
|
41
|
uk-icon="icon: download; ratio:0.7"></span>Download </a>
|
42
|
</div>
|
43
|
<div class="js-upload uk-width-1-2 uk-text-right uk-float-right" uk-form-custom
|
44
|
>
|
45
|
<input id="exampleInputFile" class="uk-width-medium" type="file" (change)="fileChangeEvent($event)"/>
|
46
|
<span class="uk-link " style=""><span uk-icon="icon: upload; ratio:0.7"></span>Upload </span>
|
47
|
</div>
|
48
|
</div>
|
49
|
<div>{{errorMessage}}</div>
|
50
|
<div class="">
|
51
|
<div class="uk-h5 uk-margin-small-top">
|
52
|
Style
|
53
|
|
54
|
</div>
|
55
|
<div class="uk-padding-small customizationMenuItems">
|
56
|
<ul class="uk-list uk-list-divider">
|
57
|
<li><a (click)="menuSelected = 'backgrounds'">Backgrounds</a></li>
|
58
|
<li><a (click)="menuSelected = 'fonts'">Fonts</a></li>
|
59
|
<li><a (click)="menuSelected = 'identity'">Identity</a></li>
|
60
|
<li><a (click)="menuSelected = 'buttons'">Buttons</a></li>
|
61
|
</ul>
|
62
|
</div>
|
63
|
|
64
|
<div class="uk-h5 uk-margin-small-top">
|
65
|
View
|
66
|
|
67
|
</div>
|
68
|
<div class="uk-padding-small customizationMenuItems">
|
69
|
<a [href]="previewUrl" target="_blank">Preview page</a>
|
70
|
</div>
|
71
|
<div class="uk-h5 uk-margin-small-top">
|
72
|
|
73
|
Go to
|
74
|
|
75
|
</div>
|
76
|
<div class="uk-padding-small customizationMenuItems">
|
77
|
<a [href]="getCommunityUrl()" target="_blank">Community Page</a>
|
78
|
|
79
|
</div>
|
80
|
</div>
|
81
|
</div>
|
82
|
<div *ngIf="menuSelected == 'backgrounds'" class=" ">
|
83
|
<div class="uk-background-primary uk-padding-small uk-light">
|
84
|
<a class="uk-margin-right uk-link " (click)="back();">
|
85
|
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
86
|
data-svg="arrow-left"><polyline fill="none" stroke="#000"
|
87
|
points="10 14 5 9.5 10 5"></polyline><line
|
88
|
fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"></line></svg></span>
|
89
|
</a>
|
90
|
<span> Backgrounds</span>
|
91
|
</div>
|
92
|
<ng-container
|
93
|
*ngTemplateOutlet="applyResetButtons ; context: { }"></ng-container>
|
94
|
|
95
|
<div class="uk-alert uk-text-small uk-padding-small">
|
96
|
<span class="uk-icon"><svg width="14" height="14" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
97
|
data-svg="info"><path
|
98
|
d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle
|
99
|
fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg></span>
|
100
|
Set the banner background color and which fonts to be used (for dark or light background).
|
101
|
</div>
|
102
|
<div class="uk-padding-small customizationMenuItems uk-margin-small">
|
103
|
<ul uk-accordion>
|
104
|
<li class="uk-open">
|
105
|
<a class="uk-accordion-title" href="#">Banners </a>
|
106
|
|
107
|
<div class="uk-accordion-content uk-margin-remove-top">
|
108
|
|
109
|
|
110
|
<!-- <div>Appereance</div>-->
|
111
|
<color [color]="draftCustomizationOptions.panel.background.color" label="Background color"
|
112
|
(colorChange)=
|
113
|
" draftCustomizationOptions.panel.background.color = $event;"></color>
|
114
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">BUTTONS & LINKS</div>
|
115
|
<div class=" uk-grid-small uk-child-width-auto uk-grid">
|
116
|
<label><input [value]="true"
|
117
|
[(ngModel)]="draftCustomizationOptions.panel.onDarkBackground" name="true"
|
118
|
type="radio"/>
|
119
|
for dark background</label>
|
120
|
<label><input [value]="false"
|
121
|
[(ngModel)]="draftCustomizationOptions.panel.onDarkBackground" name="false"
|
122
|
type="radio"/> for light background</label>
|
123
|
</div>
|
124
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
|
125
|
<span class="uk-icon uk-link " (click)="resetBackgrounds()">
|
126
|
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
127
|
data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
|
128
|
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
|
129
|
fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
|
130
|
</span>
|
131
|
</div>
|
132
|
<div class="uk-padding-small uk-text-center"
|
133
|
[style.background-color]="draftCustomizationOptions.panel.background.color">
|
134
|
<div [style.color]="draftCustomizationOptions.panel.title.color"
|
135
|
[style.font-family]="draftCustomizationOptions.panel.title.family"
|
136
|
[style.font-size]="draftCustomizationOptions.panel.title.size+'px'"
|
137
|
[style.font-weight]="draftCustomizationOptions.panel.title.weight">Banner Big Text
|
138
|
</div>
|
139
|
<div [style.color]="draftCustomizationOptions.panel.fonts.color"
|
140
|
[style.font-family]="draftCustomizationOptions.panel.fonts.family"
|
141
|
[style.font-size]="draftCustomizationOptions.panel.fonts.size+'px'"
|
142
|
[style.font-weight]="draftCustomizationOptions.panel.fonts.weight">Banner Small Text
|
143
|
</div>
|
144
|
<div *ngIf="draftCustomizationOptions.panel.onDarkBackground">
|
145
|
<a class="" [style]="linkDarkBackgroundPreview"
|
146
|
(mouseover)="linkDarkBackgroundPreview=changeFontsStyle(draftCustomizationOptions.links.darkBackground, draftCustomizationOptions.links.darkBackground.onHover.color);"
|
147
|
(mouseout)="linkDarkBackgroundPreview=changeFontsStyle(draftCustomizationOptions.links.darkBackground, draftCustomizationOptions.links.darkBackground.color);">Link</a>
|
148
|
<br>
|
149
|
<a class="uk-button" [style]="buttonDarkBackgroundPreview"
|
150
|
(mouseover)="buttonDarkBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.darkBackground.onHover, draftCustomizationOptions.buttons.darkBackground);"
|
151
|
(mouseout)="buttonDarkBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.darkBackground);">Button</a>
|
152
|
|
153
|
</div>
|
154
|
<div *ngIf="!draftCustomizationOptions.panel.onDarkBackground">
|
155
|
|
156
|
<a class="" [style]="linkLightBackgroundPreview"
|
157
|
(mouseover)="linkLightBackgroundPreview=changeFontsStyle(draftCustomizationOptions.links.lightBackground,
|
158
|
draftCustomizationOptions.links.lightBackground.onHover.color);"
|
159
|
(mouseout)="linkLightBackgroundPreview=changeFontsStyle(draftCustomizationOptions.links.lightBackground, draftCustomizationOptions.links.lightBackground.color);">Link</a>
|
160
|
<br>
|
161
|
<a class="uk-button" [style]="buttonLightBackgroundPreview"
|
162
|
(mouseover)="buttonLightBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.lightBackground.onHover, draftCustomizationOptions.buttons.lightBackground);"
|
163
|
(mouseout)="buttonLightBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.lightBackground);">
|
164
|
Button</a>
|
165
|
|
166
|
</div>
|
167
|
|
168
|
|
169
|
</div>
|
170
|
|
171
|
</div>
|
172
|
</li>
|
173
|
</ul>
|
174
|
|
175
|
|
176
|
</div>
|
177
|
|
178
|
|
179
|
</div>
|
180
|
|
181
|
<div *ngIf="menuSelected == 'fonts'" class=" ">
|
182
|
<div class="uk-background-primary uk-padding-small uk-light">
|
183
|
<a class="uk-margin-right uk-link " (click)="back();">
|
184
|
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
185
|
data-svg="arrow-left"><polyline fill="none" stroke="#000"
|
186
|
points="10 14 5 9.5 10 5"></polyline><line
|
187
|
fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"></line></svg></span>
|
188
|
</a>
|
189
|
<span> Fonts</span>
|
190
|
</div>
|
191
|
<ng-container
|
192
|
*ngTemplateOutlet="applyResetButtons ; context: { }"></ng-container>
|
193
|
<div class="uk-alert uk-text-small uk-padding-small">
|
194
|
<span class="uk-icon"><svg width="14" height="14" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
195
|
data-svg="info"><path
|
196
|
d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle
|
197
|
fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg></span>
|
198
|
Customize the banner fonts, and the links for dark and light background
|
199
|
</div>
|
200
|
<div class="uk-padding-small customizationMenuItems uk-margin-small">
|
201
|
<ul uk-accordion>
|
202
|
<li class="uk-open">
|
203
|
<a class="uk-accordion-title" href="#">Banner Big Text</a>
|
204
|
<div class="uk-accordion-content uk-margin-remove-top">
|
205
|
|
206
|
<font-size [font]="draftCustomizationOptions.panel.title.family"
|
207
|
[size]="draftCustomizationOptions.panel.title.size"
|
208
|
[weight]="draftCustomizationOptions.panel.title.weight"
|
209
|
(fontChange)="draftCustomizationOptions.panel.title.family=$event.font;
|
210
|
draftCustomizationOptions.panel.title.size=$event.size;
|
211
|
draftCustomizationOptions.panel.title.weight=$event.weight"></font-size>
|
212
|
<color [color]="draftCustomizationOptions.panel.title.color"
|
213
|
(colorChange)=
|
214
|
" draftCustomizationOptions.panel.title.color = $event;" [addMargin]="true"></color>
|
215
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
|
216
|
<span class="uk-icon uk-link " (click)="resetFontsBig()">
|
217
|
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
218
|
data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
|
219
|
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
|
220
|
fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
|
221
|
</span>
|
222
|
</div>
|
223
|
<div class="uk-padding-small uk-text-center"
|
224
|
[style.background-color]="draftCustomizationOptions.panel.background.color">
|
225
|
<div [style.color]="draftCustomizationOptions.panel.title.color"
|
226
|
[style.font-family]="draftCustomizationOptions.panel.title.family"
|
227
|
[style.font-size]="draftCustomizationOptions.panel.title.size+'px'"
|
228
|
[style.font-weight]="draftCustomizationOptions.panel.title.weight">Banner Big Text
|
229
|
</div>
|
230
|
</div>
|
231
|
</div>
|
232
|
</li>
|
233
|
</ul>
|
234
|
</div>
|
235
|
<div class="uk-padding-small customizationMenuItems uk-margin-small">
|
236
|
<ul uk-accordion>
|
237
|
<li>
|
238
|
<a class="uk-accordion-title" href="#">Banner Small Text</a>
|
239
|
<div class="uk-accordion-content uk-margin-remove-top">
|
240
|
|
241
|
|
242
|
<font-size [font]="draftCustomizationOptions.panel.fonts.family"
|
243
|
[size]="draftCustomizationOptions.panel.fonts.size"
|
244
|
[weight]="draftCustomizationOptions.panel.fonts.weight"
|
245
|
(fontChange)="draftCustomizationOptions.panel.fonts.family=$event.font;
|
246
|
draftCustomizationOptions.panel.fonts.size=$event.size;
|
247
|
draftCustomizationOptions.panel.fonts.weight=$event.weight"
|
248
|
></font-size>
|
249
|
<color [color]="draftCustomizationOptions.panel.fonts.color"
|
250
|
(colorChange)=
|
251
|
" draftCustomizationOptions.panel.fonts.color = $event;" [addMargin]="true"></color>
|
252
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
|
253
|
<span class="uk-icon uk-link " (click)="resetFontsSmall()">
|
254
|
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
255
|
data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
|
256
|
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
|
257
|
fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
|
258
|
</span>
|
259
|
</div>
|
260
|
<div class="uk-padding-small uk-text-center"
|
261
|
[style.background-color]="draftCustomizationOptions.panel.background.color">
|
262
|
<div [style.color]="draftCustomizationOptions.panel.fonts.color"
|
263
|
[style.font-family]="draftCustomizationOptions.panel.fonts.family"
|
264
|
[style.font-size]="draftCustomizationOptions.panel.fonts.size+'px'"
|
265
|
[style.font-weight]="draftCustomizationOptions.panel.fonts.weight">Banner Small Text
|
266
|
</div>
|
267
|
</div>
|
268
|
|
269
|
</div>
|
270
|
</li>
|
271
|
</ul>
|
272
|
</div>
|
273
|
<div class="uk-padding-small customizationMenuItems uk-margin-small">
|
274
|
<ul uk-accordion>
|
275
|
<li>
|
276
|
<a class="uk-accordion-title" href="#">Links</a>
|
277
|
<div class="uk-accordion-content uk-margin-remove-top">
|
278
|
|
279
|
<ul class="uk-tab" uk-switcher>
|
280
|
<li><a href="#">On dark <br>background</a></li>
|
281
|
<li><a href="#">On light <br>background</a></li>
|
282
|
</ul>
|
283
|
|
284
|
<ul class="uk-switcher uk-margin">
|
285
|
<li>
|
286
|
<font-size [font]="draftCustomizationOptions.links.darkBackground.family"
|
287
|
[size]="draftCustomizationOptions.links.darkBackground.size"
|
288
|
[weight]="draftCustomizationOptions.links.darkBackground.weight"
|
289
|
(fontChange)="draftCustomizationOptions.links.darkBackground.family=$event.font;
|
290
|
draftCustomizationOptions.links.darkBackground.size=$event.size;
|
291
|
draftCustomizationOptions.links.darkBackground.weight=$event.weight; linkDarkBackgroundPreview=changeFontsStyle(draftCustomizationOptions.links.darkBackground, draftCustomizationOptions.links.darkBackground.color);"
|
292
|
></font-size>
|
293
|
<!-- <div>Appereance</div>-->
|
294
|
<color [color]="draftCustomizationOptions.links.darkBackground.color" (colorChange)=
|
295
|
" draftCustomizationOptions.links.darkBackground.color = $event; linkDarkBackgroundPreview =
|
296
|
changeFontsStyle(draftCustomizationOptions.links.darkBackground, draftCustomizationOptions.links.darkBackground.color)"></color>
|
297
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">ON HOVER</div>
|
298
|
<color [color]="draftCustomizationOptions.links.darkBackground.onHover.color" (colorChange)=
|
299
|
" draftCustomizationOptions.links.darkBackground.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)="resetFontsLinksDark();">
|
302
|
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
303
|
data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
|
304
|
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
|
305
|
fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
|
306
|
</span>
|
307
|
</div>
|
308
|
<div class="uk-padding-small uk-text-center uk-background-primary ">
|
309
|
<a class="" [style]="linkDarkBackgroundPreview"
|
310
|
(mouseover)="linkDarkBackgroundPreview=changeFontsStyle(draftCustomizationOptions.links.darkBackground, draftCustomizationOptions.links.darkBackground.onHover.color);"
|
311
|
(mouseout)="linkDarkBackgroundPreview=changeFontsStyle(draftCustomizationOptions.links.darkBackground, draftCustomizationOptions.links.darkBackground.color);">Link</a>
|
312
|
</div>
|
313
|
|
314
|
</li>
|
315
|
<li>
|
316
|
<!-- <div>Appereance</div>-->
|
317
|
<color [color]="draftCustomizationOptions.links.lightBackground.color" (colorChange)=
|
318
|
" draftCustomizationOptions.links.lightBackground.color = $event; linkLightBackgroundPreview=changeFontsStyle(draftCustomizationOptions.links.lightBackground, draftCustomizationOptions.links.lightBackground.color);"></color>
|
319
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">ON HOVER</div>
|
320
|
<color [color]="draftCustomizationOptions.links.lightBackground.onHover.color" (colorChange)=
|
321
|
" draftCustomizationOptions.links.lightBackground.onHover.color = $event;"></color>
|
322
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
|
323
|
<span class="uk-icon uk-link " (click)="resetFontsLinksLight();">
|
324
|
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
325
|
data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
|
326
|
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
|
327
|
fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
|
328
|
</span>
|
329
|
</div>
|
330
|
<div class="uk-padding-small uk-text-center ">
|
331
|
<a class="" [style]="linkLightBackgroundPreview"
|
332
|
(mouseover)="linkLightBackgroundPreview=changeFontsStyle(draftCustomizationOptions.links.lightBackground,
|
333
|
draftCustomizationOptions.links.lightBackground.onHover.color);"
|
334
|
(mouseout)="linkLightBackgroundPreview=changeFontsStyle(draftCustomizationOptions.links.lightBackground, draftCustomizationOptions.links.lightBackground.color);">Link</a>
|
335
|
</div>
|
336
|
</li>
|
337
|
</ul>
|
338
|
|
339
|
</div>
|
340
|
</li>
|
341
|
</ul>
|
342
|
</div>
|
343
|
|
344
|
</div>
|
345
|
|
346
|
<div *ngIf="menuSelected == 'identity'" class=" ">
|
347
|
<div class="uk-background-primary uk-padding-small uk-light">
|
348
|
<a class="uk-margin-right uk-link " (click)="back();">
|
349
|
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
350
|
data-svg="arrow-left"><polyline fill="none" stroke="#000"
|
351
|
points="10 14 5 9.5 10 5"></polyline><line
|
352
|
fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"></line></svg></span></a>
|
353
|
<span> Identity</span>
|
354
|
</div>
|
355
|
<ng-container
|
356
|
*ngTemplateOutlet="applyResetButtons ; context: { }"></ng-container>
|
357
|
<div class="uk-alert uk-text-small uk-padding-small">
|
358
|
<span class="uk-icon"><svg width="14" height="14" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
359
|
data-svg="info"><path
|
360
|
d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle
|
361
|
fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg></span>
|
362
|
Identity colors are used in several spots in your community Dashboard. Check the <b>quick look</b> section!
|
363
|
</div>
|
364
|
<div class="uk-padding-small customizationMenuItems uk-margin-small">
|
365
|
<ul uk-accordion>
|
366
|
<li class="uk-open">
|
367
|
<a class="uk-accordion-title" href="#"> Identity Colors</a>
|
368
|
<div class="uk-accordion-content uk-margin-remove-top">
|
369
|
<!-- <div>Primary color</div>-->
|
370
|
<color [color]="draftCustomizationOptions.mainColor" (colorChange)=
|
371
|
" draftCustomizationOptions.mainColor= $event;" label="Primary color"></color>
|
372
|
<!-- <div class="uk-margin-small-top">Secondary color</div>-->
|
373
|
<color [color]="draftCustomizationOptions.secondaryColor" (colorChange)=
|
374
|
" draftCustomizationOptions.secondaryColor= $event;" label="Secondary color"></color>
|
375
|
|
376
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
|
377
|
<span class="uk-icon uk-link " (click)="resetIdentity(); ">
|
378
|
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
379
|
data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
|
380
|
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
|
381
|
fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
|
382
|
</span>
|
383
|
</div>
|
384
|
<div style="border-style: solid; border-width: 2px; border-radius: 6px;" class="uk-padding-small"
|
385
|
[style.border-color]="draftCustomizationOptions.mainColor">
|
386
|
|
387
|
<ul class="uk-pagination uk-flex-center" uk-margin="">
|
388
|
<li class="uk-first-column"><a><span class="uk-icon uk-pagination-previous"
|
389
|
uk-pagination-previous="">
|
390
|
<svg [style.color]="draftCustomizationOptions.mainColor" data-svg="pagination-previous" height="12"
|
391
|
viewBox="0 0 7 12" width="7"
|
392
|
xmlns="http://www.w3.org/2000/svg"><polyline fill="none" points="6 1 1 6 6 11" stroke="#000"
|
393
|
stroke-width="1.2"></polyline></svg></span></a></li>
|
394
|
<li><a [style.color]="(hoveredText ==
|
395
|
'page-1'?draftCustomizationOptions.mainColor:'inherit')"
|
396
|
(mouseover)="hoveredText ='page-1'" (mouseout)="hoveredText =''">1</a></li>
|
397
|
|
398
|
<li><a class="uk-active" [style.background-color]="draftCustomizationOptions.mainColor"
|
399
|
[style.color]="'white'">2</a></li>
|
400
|
<li><a [style.color]="(hoveredText ==
|
401
|
'page-3'?draftCustomizationOptions.mainColor:'inherit')"
|
402
|
(mouseover)="hoveredText ='page-3'" (mouseout)="hoveredText =''">3</a></li>
|
403
|
<li><a><span
|
404
|
class="uk-icon uk-pagination-next" uk-pagination-next=""><svg
|
405
|
[style.color]="draftCustomizationOptions.mainColor"
|
406
|
data-svg="pagination-next" height="12" viewBox="0 0 7 12" width="7"
|
407
|
xmlns="http://www.w3.org/2000/svg"><polyline fill="none" points="1 1 6 6 1 11" stroke="#000"
|
408
|
stroke-width="1.2"></polyline></svg></span></a></li>
|
409
|
</ul>
|
410
|
<hr [style.border-color]="draftCustomizationOptions.mainColor">
|
411
|
<ul class="uk-accordion" uk-accordion="">
|
412
|
<li class=""><a class="uk-accordion-title"
|
413
|
[style.border-color]="draftCustomizationOptions.mainColor"
|
414
|
[style.color]="(hoveredText ==
|
415
|
'accordion-1'?draftCustomizationOptions.secondaryColor:draftCustomizationOptions.mainColor)"
|
416
|
(mouseover)="hoveredText ='accordion-1'" (mouseout)="hoveredText =''">Item
|
417
|
1</a>
|
418
|
<div aria-hidden="true" class="uk-accordion-content" hidden="">
|
419
|
<p>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.</p>
|
420
|
</div>
|
421
|
</li>
|
422
|
<li><a class="uk-accordion-title"
|
423
|
[style.border-color]="draftCustomizationOptions.mainColor" [style.color]="(hoveredText ==
|
424
|
'accordion-2'?draftCustomizationOptions.secondaryColor:draftCustomizationOptions.mainColor)"
|
425
|
(mouseover)="hoveredText ='accordion-2'" (mouseout)="hoveredText =''">Item
|
426
|
2</a>
|
427
|
<div aria-hidden="false" class="uk-accordion-content">
|
428
|
<p>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.</p>
|
429
|
</div>
|
430
|
</li>
|
431
|
<li><a class="uk-accordion-title"
|
432
|
[style.border-color]="draftCustomizationOptions.mainColor" [style.color]="(hoveredText ==
|
433
|
'accordion-3'?draftCustomizationOptions.secondaryColor:draftCustomizationOptions.mainColor)"
|
434
|
(mouseover)="hoveredText ='accordion-3'" (mouseout)="hoveredText =''">Item 3</a>
|
435
|
<div aria-hidden="true" class="uk-accordion-content" hidden="">
|
436
|
<p>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.</p>
|
437
|
</div>
|
438
|
</li>
|
439
|
</ul>
|
440
|
<hr [style.border-color]="draftCustomizationOptions.mainColor">
|
441
|
<ul class="uk-tab">
|
442
|
<li class="uk-active"><a [style.border-color]="draftCustomizationOptions.mainColor"
|
443
|
[style.color]="draftCustomizationOptions.mainColor">Active</a></li>
|
444
|
<li><a [style.border-color]="(hoveredText ==
|
445
|
'tab-2'?draftCustomizationOptions.secondaryColor:'')"
|
446
|
[style.color]="(hoveredText ==
|
447
|
'tab-2'?draftCustomizationOptions.secondaryColor:'inherit')"
|
448
|
(mouseover)="hoveredText ='tab-2'" (mouseout)="hoveredText =''">Item</a></li>
|
449
|
|
450
|
</ul>
|
451
|
<div [style.color]="draftCustomizationOptions.mainColor">Text in primary
|
452
|
color
|
453
|
</div>
|
454
|
<div [style.color]="draftCustomizationOptions.secondaryColor">Text in secondary
|
455
|
color
|
456
|
</div>
|
457
|
</div>
|
458
|
</div>
|
459
|
</li>
|
460
|
</ul>
|
461
|
</div>
|
462
|
|
463
|
|
464
|
</div>
|
465
|
<div *ngIf="menuSelected == 'buttons'" class=" ">
|
466
|
<div class="uk-background-primary uk-padding-small uk-light">
|
467
|
<a class="uk-margin-right uk-link " (click)="back();">
|
468
|
<span class="uk-icon"><svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
469
|
data-svg="arrow-left"><polyline fill="none" stroke="#000"
|
470
|
points="10 14 5 9.5 10 5"></polyline><line
|
471
|
fill="none" stroke="#000" x1="16" y1="9.5" x2="5" y2="9.52"></line></svg></span></a>
|
472
|
<span> Buttons</span>
|
473
|
</div>
|
474
|
<ng-container
|
475
|
*ngTemplateOutlet="applyResetButtons ; context: { }"></ng-container>
|
476
|
<div class="uk-alert uk-text-small uk-padding-small">
|
477
|
<span class="uk-icon"><svg width="14" height="14" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
478
|
data-svg="info"><path
|
479
|
d="M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z"></path><circle
|
480
|
fill="none" stroke="#000" stroke-width="1.1" cx="10" cy="10" r="9"></circle></svg></span>
|
481
|
Customize the buttons for dark and light backgrounds
|
482
|
</div>
|
483
|
<div class="uk-padding-small customizationMenuItems uk-margin-small">
|
484
|
<ul uk-accordion>
|
485
|
<li class="uk-open">
|
486
|
<a class="uk-accordion-title" href="#">Buttons</a>
|
487
|
<div class="uk-accordion-content uk-margin-remove-top">
|
488
|
|
489
|
<ul class="uk-tab" uk-switcher>
|
490
|
<li><a href="#">On dark <br>background</a></li>
|
491
|
<li><a href="#">On light <br>background</a></li>
|
492
|
</ul>
|
493
|
|
494
|
<ul class="uk-switcher uk-margin">
|
495
|
<li>
|
496
|
<border [style]="draftCustomizationOptions.buttons.darkBackground.borderStyle" [width]=
|
497
|
"draftCustomizationOptions.buttons.darkBackground.borderWidth" [radius]=
|
498
|
"draftCustomizationOptions.buttons.darkBackground.borderRadius" (borderChange)=
|
499
|
" draftCustomizationOptions.buttons.darkBackground.borderStyle = $event.style;
|
500
|
draftCustomizationOptions.buttons.darkBackground.borderRadius = $event.radius;
|
501
|
draftCustomizationOptions.buttons.darkBackground.borderWidth = $event.width; buttonDarkBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.darkBackground);"></border>
|
502
|
<color [color]="draftCustomizationOptions.buttons.darkBackground.color" (colorChange)=
|
503
|
" draftCustomizationOptions.buttons.darkBackground.color = $event; buttonDarkBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.darkBackground);"
|
504
|
label="Fonts Color"
|
505
|
[addMargin]="true"></color>
|
506
|
<color [color]="draftCustomizationOptions.buttons.darkBackground.backgroundColor" (colorChange)=
|
507
|
" draftCustomizationOptions.buttons.darkBackground.backgroundColor = $event; buttonDarkBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.darkBackground);"
|
508
|
label="Background Color" [addMargin]="true"></color>
|
509
|
<color [color]="draftCustomizationOptions.buttons.darkBackground.borderColor" (colorChange)=
|
510
|
" draftCustomizationOptions.buttons.darkBackground.borderColor = $event; buttonDarkBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.darkBackground);"
|
511
|
label="Border Color"
|
512
|
[addMargin]="true"
|
513
|
></color>
|
514
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">ON HOVER</div>
|
515
|
<color [color]="draftCustomizationOptions.buttons.darkBackground.onHover.color" (colorChange)=
|
516
|
" draftCustomizationOptions.buttons.darkBackground.onHover.color = $event;" label="Fonts Color"
|
517
|
></color>
|
518
|
<color [color]="draftCustomizationOptions.buttons.darkBackground.onHover.backgroundColor"
|
519
|
(colorChange)=
|
520
|
" draftCustomizationOptions.buttons.darkBackground.onHover.backgroundColor = $event;"
|
521
|
label="Background Color" [addMargin]="true"></color>
|
522
|
<color [color]="draftCustomizationOptions.buttons.darkBackground.onHover.borderColor" (colorChange)=
|
523
|
" draftCustomizationOptions.buttons.darkBackground.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)="resetButtonsDark();">
|
527
|
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
528
|
data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
|
529
|
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
|
530
|
fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
|
531
|
</span>
|
532
|
</div>
|
533
|
<div class="uk-background-primary uk-padding-small uk-text-center">
|
534
|
<a class="uk-button" [style]="buttonDarkBackgroundPreview"
|
535
|
(mouseover)="buttonDarkBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.darkBackground.onHover, draftCustomizationOptions.buttons.darkBackground);"
|
536
|
(mouseout)="buttonDarkBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.darkBackground);">Button</a>
|
537
|
</div>
|
538
|
<!-- style="{color:green;} :hover { color: red; }"-->
|
539
|
</li>
|
540
|
<li>
|
541
|
<border [style]="draftCustomizationOptions.buttons.lightBackground.borderStyle" [width]=
|
542
|
"draftCustomizationOptions.buttons.lightBackground.borderWidth" [radius]=
|
543
|
"draftCustomizationOptions.buttons.lightBackground.borderRadius" (borderChange)=
|
544
|
" draftCustomizationOptions.buttons.lightBackground.borderStyle = $event.style;
|
545
|
draftCustomizationOptions.buttons.lightBackground.borderRadius = $event.radius;
|
546
|
draftCustomizationOptions.buttons.lightBackground.borderWidth = $event.width;
|
547
|
buttonLightBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.lightBackground); "></border>
|
548
|
<color [color]="draftCustomizationOptions.buttons.lightBackground.color" (colorChange)=
|
549
|
" draftCustomizationOptions.buttons.lightBackground.color = $event; buttonLightBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.lightBackground);"
|
550
|
label="Fonts Color"
|
551
|
[addMargin]="true"></color>
|
552
|
<color [color]="draftCustomizationOptions.buttons.lightBackground.backgroundColor" (colorChange)=
|
553
|
" draftCustomizationOptions.buttons.lightBackground.backgroundColor = $event; buttonLightBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.lightBackground);"
|
554
|
label="Background Color" [addMargin]="true"></color>
|
555
|
<color [color]="draftCustomizationOptions.buttons.lightBackground.borderColor" (colorChange)=
|
556
|
" draftCustomizationOptions.buttons.lightBackground.borderColor = $event; buttonLightBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.lightBackground);"
|
557
|
label="Border Color"
|
558
|
[addMargin]="true"
|
559
|
></color>
|
560
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">ON HOVER</div>
|
561
|
<color [color]="draftCustomizationOptions.buttons.lightBackground.onHover.color" (colorChange)=
|
562
|
" draftCustomizationOptions.buttons.lightBackground.onHover.color = $event; " label="Fonts Color"
|
563
|
></color>
|
564
|
<color [color]="draftCustomizationOptions.buttons.lightBackground.onHover.backgroundColor"
|
565
|
(colorChange)=
|
566
|
" draftCustomizationOptions.buttons.lightBackground.onHover.backgroundColor = $event;"
|
567
|
label="Background Color" [addMargin]="true"></color>
|
568
|
<color [color]="draftCustomizationOptions.buttons.lightBackground.onHover.borderColor"
|
569
|
(colorChange)=
|
570
|
" draftCustomizationOptions.buttons.lightBackground.onHover.borderColor = $event;"
|
571
|
label="Border Color" [addMargin]="true"></color>
|
572
|
<div class="uk-margin-top uk-margin-small-bottom uk-text-bold">QUICK LOOK
|
573
|
<span class="uk-icon uk-link " (click)="resetButtonsLight();">
|
574
|
<svg width="16" height="16" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"
|
575
|
data-svg="refresh"><path fill="none" stroke="#000" stroke-width="1.1"
|
576
|
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
|
577
|
fill="none" stroke="#000" points="9.9 2 12.79 4.89 9.79 7.9"></polyline></svg>
|
578
|
</span>
|
579
|
</div>
|
580
|
<div class=" uk-padding-small uk-text-center">
|
581
|
<a class="uk-button" [style]="buttonLightBackgroundPreview"
|
582
|
(mouseover)="buttonLightBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.lightBackground.onHover, draftCustomizationOptions.buttons.lightBackground);"
|
583
|
(mouseout)="buttonLightBackgroundPreview=changeStyle(draftCustomizationOptions.buttons.lightBackground);">
|
584
|
Button</a>
|
585
|
</div>
|
586
|
</li>
|
587
|
</ul>
|
588
|
</div>
|
589
|
</li>
|
590
|
</ul>
|
591
|
</div>
|
592
|
|
593
|
|
594
|
</div>
|
595
|
<div *ngIf="successfulSaveMessage.length > 0" class="uk-alert uk-alert-primary">{{successfulSaveMessage}}</div>
|
596
|
<div *ngIf="errorMessage.length > 0" class="uk-alert uk-alert-danger">{{errorMessage}}</div>
|
597
|
<button class="uk-button uk-margin uk-button-primary uk-button-small uk-align-right"
|
598
|
[disabled]="!hasChanges(publishedCustomizationOptions, draftCustomizationOptions)"
|
599
|
[title]="(hasChanges(publishedCustomizationOptions, draftCustomizationOptions)?'Save changes':'No changes to save')"
|
600
|
(click)="saveLayout()">
|
601
|
Publish
|
602
|
</button>
|
603
|
</div>
|
604
|
<div class="uk-width-4-5 uk-padding-remove-left">
|
605
|
<!-- sandbox="allow-scripts allow-same-origin" -->
|
606
|
<iframe *ngIf="previewUrl" [src]="previewUrl" class="" width="100%" height="100%" ></iframe>
|
607
|
</div>
|
608
|
|
609
|
</div>
|
610
|
</div>
|
611
|
</div>
|
612
|
<modal-alert #backAlert (alertOutput)="resetToAppliedOptions()">
|
613
|
<div class="uk-text-bold uk-h5">If you leave that Page without applying or publishing, changes will be lost.</div>
|
614
|
<div> Are you sure that you want to proceed?</div>
|
615
|
</modal-alert>
|
616
|
|
617
|
<modal-alert #exitAlert (alertOutput)="exitCustomization()">
|
618
|
<div class="uk-text-bold uk-h5">If you leave that Page without applying or publishing, changes will be lost.</div>
|
619
|
<div> Are you sure that you want to proceed?</div>
|
620
|
</modal-alert>
|
621
|
|