Error compiling template "/Designs/Rapido/Grid/Pages/RowTemplates/FullRow.cshtml"
Line 367: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 367: 'Services' is an ambiguous reference between 'Dynamicweb.Content.Services' and 'Dynamicweb.Services'
Line 367: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 400: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 437: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 446: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 455: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 464: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10
11 namespace CompiledRazorTemplates.Dynamic {
12 using System;
13
14 #line 158 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
15 using System.Collections.Generic;
16
17 #line default
18 #line hidden
19
20 #line 2163 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
21 using System.Linq;
22
23 #line default
24 #line hidden
25
26 #line 97 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
27 using Dynamicweb.Frontend;
28
29 #line default
30 #line hidden
31
32 #line 98 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
33 using Dynamicweb.Content;
34
35 #line default
36 #line hidden
37
38 #line 99 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
39 using Dynamicweb.Content.Items;
40
41 #line default
42 #line hidden
43
44 #line 100 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
45 using Dynamicweb;
46
47 #line default
48 #line hidden
49
50 #line 2144 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
51 using Dynamicweb.Rapido.Blocks.Components;
52
53 #line default
54 #line hidden
55
56 #line 2248 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
57 using Dynamicweb.Rapido.Blocks.Components.General;
58
59 #line default
60 #line hidden
61
62 #line 1790 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
63 using System.Text.RegularExpressions;
64
65 #line default
66 #line hidden
67
68 #line 1895 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
69 using System.Reflection;
70
71 #line default
72 #line hidden
73
74 #line 160 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
75 using System.Web;
76
77 #line default
78 #line hidden
79
80 #line 161 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
81 using System.Web.UI.HtmlControls;
82
83 #line default
84 #line hidden
85
86 #line 163 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
87 using Dynamicweb.Rapido.Blocks.Components.Articles;
88
89 #line default
90 #line hidden
91
92 #line 164 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
93 using Dynamicweb.Rapido.Blocks.Components.Documentation;
94
95 #line default
96 #line hidden
97
98 #line 757 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
99 using Dynamicweb.Rapido.Blocks;
100
101 #line default
102 #line hidden
103
104 #line 315 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
105 using System.IO;
106
107 #line default
108 #line hidden
109
110 #line 2145 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
111 using Dynamicweb.Core;
112
113 #line default
114 #line hidden
115
116 #line 2249 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
117 using Dynamicweb.Rapido.Blocks.Components.Ecommerce;
118
119 #line default
120 #line hidden
121
122
123 public class RazorEngine_5de73ee52e024d979131a7dbeab98ef2 : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel> {
124
125 #line hidden
126
127 #line 14 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
128
129 public string GenerateRgba(string color, string opacity)
130 {
131 color = color.Replace("#", "");
132 if (color.Length == 6) {
133 return "rgba(" + Convert.ToInt32(color.Substring(0, 2), 16) + ", " + Convert.ToInt32(color.Substring(2, 2), 16) + ", " + Convert.ToInt32(color.Substring(4, 2), 16) + ", " + opacity + ");";
134 } else {
135 return Convert.ToInt16(color).ToString();
136 }
137 }
138
139 #line default
140 #line hidden
141
142
143 #line 26 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
144 public RazorEngine.Templating.TemplateWriter RenderRow(GridRowViewModel row, string size) {
145 #line default
146 #line hidden
147 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
148
149 #line 26 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
150
151 var colorService = new ColorSwatchService();
152 string columnLayout = size != "full" ? "content-row--" + size + "col" : "content-row--full";
153 string rowWidth = row.Item.GetList("Width") != null ? "content-row--" + row.Item.GetList("Width").SelectedValue : "";
154 string rowHeight = row.Item.GetList("Height") != null ? "content-row--height-" + row.Item.GetList("Height").SelectedValue : "";
155 string spacing = row.Item.GetList("Spacing") != null ? "content-row--spacing-" + row.Item.GetList("Spacing").SelectedValue : "";
156 string spacingPosition = row.Item.GetList("SpacingPosition") != null ? "content-row--spacing-position-" + row.Item.GetList("SpacingPosition").SelectedValue : "";
157 string columnGap = row.Item.GetList("ColumnGap") != null ? "content-row--column-gap-" + row.Item.GetList("ColumnGap").SelectedValue : "content-row--column-gap-sm";
158 string backgroundColor = row.Item.GetString("BackgroundColor") != null ? row.Item.GetString("BackgroundColor") : "";
159 backgroundColor = !backgroundColor.Contains("#") ? "background-color: " + colorService.GetHexColor(Pageview.AreaID, backgroundColor) : "background-color: " + backgroundColor;
160
161
162 Image image = new Image();
163
164 if (!string.IsNullOrEmpty(Model.Item.GetString("Image")))
165 {
166 int cropMode = !string.IsNullOrEmpty(Convert.ToString(Model.Item.GetList("ImageCrop"))) ? Convert.ToInt32(Model.Item.GetList("ImageCrop").SelectedValue) : 0;
167
168 image = new Image
169 {
170 Path = Model.Item.GetFile("Image") != null ? Model.Item.GetFile("Image").Path : "",
171 CssClass = "background-image__cover",
172 ImageDefault = new ImageSettings
173 {
174 Crop = cropMode,
175 Height = 845,
176 Width = 1920
177 },
178 ImageMedium = new ImageSettings
179 {
180 Crop = cropMode,
181 Height = 450,
182 Width = 1024
183 },
184 ImageSmall = new ImageSettings
185 {
186 Crop = cropMode,
187 Height = 544,
188 Width = 640
189 }
190 };
191
192 image.FilterPrimary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterPrimary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterPrimary").SelectedValue.Replace("-", ""), true) : ImageFilter.None;
193 image.FilterSecondary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterSecondary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterSecondary").SelectedValue.Replace("-", ""), true) : ImageFilter.None;
194
195 if (!string.IsNullOrEmpty(Model.Item.GetString("ColorForTheFilter")))
196 {
197 image.FilterColor = Model.Item.GetString("ColorForTheFilter").StartsWith("#") ? GenerateRgba(Model.Item.GetString("ColorForTheFilter"), "0.3") : "";
198 }
199 }
200
201
202
203 #line default
204 #line hidden
205 WriteLiteralTo(__razor_helper_writer, " <div");
206
207 WriteLiteralTo(__razor_helper_writer, " class=\"content-container dw-mod\"");
208
209 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 3980), Tuple.Create("\"", 4004)
210
211 #line 77 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
212 , Tuple.Create(Tuple.Create("", 3988), Tuple.Create<System.Object, System.Int32>(backgroundColor
213
214 #line default
215 #line hidden
216 , 3988), false)
217 );
218
219 WriteLiteralTo(__razor_helper_writer, ">\r\n");
220
221
222 #line 78 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
223
224
225 #line default
226 #line hidden
227
228 #line 78 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
229 if (!string.IsNullOrEmpty(Model.Item.GetString("Image")))
230 {
231
232
233 #line default
234 #line hidden
235 WriteLiteralTo(__razor_helper_writer, " <div");
236
237 WriteLiteralTo(__razor_helper_writer, " class=\"background-image dw-mod\"");
238
239 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
240
241 WriteLiteralTo(__razor_helper_writer, " class=\"background-image__wrapper dw-mod\"");
242
243 WriteLiteralTo(__razor_helper_writer, ">\r\n");
244
245 WriteLiteralTo(__razor_helper_writer, " ");
246
247
248 #line 82 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
249 WriteTo(__razor_helper_writer, Render(image));
250
251
252 #line default
253 #line hidden
254 WriteLiteralTo(__razor_helper_writer, "\r\n </div> \r\n </div>\r\n");
255
256
257 #line 85 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
258 }
259
260
261 #line default
262 #line hidden
263 WriteLiteralTo(__razor_helper_writer, "\r\n <div");
264
265 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 4308), Tuple.Create("\"", 4406)
266 , Tuple.Create(Tuple.Create("", 4316), Tuple.Create("content-row", 4316), true)
267
268 #line 87 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
269 , Tuple.Create(Tuple.Create(" ", 4327), Tuple.Create<System.Object, System.Int32>(columnLayout
270
271 #line default
272 #line hidden
273 , 4328), false)
274
275 #line 87 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
276 , Tuple.Create(Tuple.Create(" ", 4341), Tuple.Create<System.Object, System.Int32>(columnGap
277
278 #line default
279 #line hidden
280 , 4342), false)
281
282 #line 87 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
283 , Tuple.Create(Tuple.Create(" ", 4352), Tuple.Create<System.Object, System.Int32>(rowWidth
284
285 #line default
286 #line hidden
287 , 4353), false)
288
289 #line 87 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
290 , Tuple.Create(Tuple.Create(" ", 4362), Tuple.Create<System.Object, System.Int32>(rowHeight
291
292 #line default
293 #line hidden
294 , 4363), false)
295
296 #line 87 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
297 , Tuple.Create(Tuple.Create(" ", 4373), Tuple.Create<System.Object, System.Int32>(spacing
298
299 #line default
300 #line hidden
301 , 4374), false)
302
303 #line 87 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
304 , Tuple.Create(Tuple.Create(" ", 4382), Tuple.Create<System.Object, System.Int32>(spacingPosition
305
306 #line default
307 #line hidden
308 , 4383), false)
309 , Tuple.Create(Tuple.Create(" ", 4399), Tuple.Create("dw-mod", 4400), true)
310 );
311
312 WriteLiteralTo(__razor_helper_writer, ">\r\n");
313
314
315 #line 88 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
316
317
318 #line default
319 #line hidden
320
321 #line 88 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
322 foreach (var column in row.Columns)
323 {
324
325
326 #line default
327 #line hidden
328
329 #line 90 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
330 WriteTo(__razor_helper_writer, RenderColumn(column));
331
332
333 #line default
334 #line hidden
335
336 #line 90 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
337
338 }
339
340
341 #line default
342 #line hidden
343 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n");
344
345
346 #line 94 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
347
348
349 #line default
350 #line hidden
351 });
352
353 #line 94 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
354 }
355 #line default
356 #line hidden
357
358
359 #line 102 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
360 public RazorEngine.Templating.TemplateWriter RenderColumn(GridColumnViewModel column) {
361 #line default
362 #line hidden
363 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
364
365 #line 102 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
366
367 Paragraph paragraph = column.ParagraphId > 0 ? Services.Paragraphs.GetParagraph(column.ParagraphId) : null;
368 var colorService = new ColorSwatchService();
369
370 //All paragraph settings may come from e.g. column.Item.GetITem("Common").GetItem("BackgroundColor") instead
371
372 if (paragraph != null) {
373 if (paragraph.Item != null) {
374 string backgroundColor = paragraph.Item["BackgroundColor"] != null ? paragraph.Item["BackgroundColor"].ToString() : "";
375 backgroundColor = !backgroundColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, backgroundColor) : backgroundColor;
376 string textColor = paragraph.Item["TextColor"] != null ? paragraph.Item["TextColor"].ToString() : "";
377 textColor = !textColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, textColor) : textColor;
378 string styles = "background-color: " + backgroundColor + "; color: " + textColor;
379
380 string horizontalAlign = paragraph.Item["HorizontalAlignment"] != null ? "u-align-" + paragraph.Item["HorizontalAlignment"].ToString().ToLower() : "";
381 string horizontalAlignContent = paragraph.Item["HorizontalAlignmentContent"] != null ? "u-align-content-" + paragraph.Item["HorizontalAlignmentContent"].ToString().ToLower() : "";
382 string verticalAlign = paragraph.Item["VerticalAlignment"] != null ? "u-align-self-" + paragraph.Item["VerticalAlignment"].ToString().ToLower() : "";
383 string alignmentCssClasses = horizontalAlign + " " + horizontalAlignContent + " " + verticalAlign;
384
385 string itemBodyCssClass = paragraph.Item["MoveBodyInside"] != null ? "u-full-width" : "content-row__item__body";
386 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["Padding"] != null ? " padding-size-" + paragraph.Item["Padding"].ToString().ToLower() : "";
387 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["PaddingPosition"] != null ? " padding-position-" + paragraph.Item["PaddingPosition"].ToString().ToLower() : "";
388
389
390
391 #line default
392 #line hidden
393 WriteLiteralTo(__razor_helper_writer, " <div");
394
395 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 6935), Tuple.Create("\"", 7002)
396 , Tuple.Create(Tuple.Create("", 6943), Tuple.Create("content-row__item", 6943), true)
397 , Tuple.Create(Tuple.Create(" ", 6960), Tuple.Create("rowItemContent-", 6961), true)
398
399 #line 125 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
400 , Tuple.Create(Tuple.Create("", 6976), Tuple.Create<System.Object, System.Int32>(column.ParagraphId
401
402 #line default
403 #line hidden
404 , 6976), false)
405 , Tuple.Create(Tuple.Create(" ", 6995), Tuple.Create("dw-mod", 6996), true)
406 );
407
408 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 7003), Tuple.Create("\"", 7018)
409
410 #line 125 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
411 , Tuple.Create(Tuple.Create("", 7011), Tuple.Create<System.Object, System.Int32>(styles
412
413 #line default
414 #line hidden
415 , 7011), false)
416 );
417
418 WriteLiteralTo(__razor_helper_writer, ">\r\n");
419
420
421 #line 126 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
422
423
424 #line default
425 #line hidden
426
427 #line 126 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
428 if (!string.IsNullOrEmpty(textColor)) {
429
430
431 #line default
432 #line hidden
433 WriteLiteralTo(__razor_helper_writer, " <style>\r\n .rowItemContent-");
434
435
436 #line 128 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
437 WriteTo(__razor_helper_writer, column.ParagraphId);
438
439
440 #line default
441 #line hidden
442 WriteLiteralTo(__razor_helper_writer, " p, .rowItemContent-");
443
444
445 #line 128 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
446 WriteTo(__razor_helper_writer, column.ParagraphId);
447
448
449 #line default
450 #line hidden
451 WriteLiteralTo(__razor_helper_writer, " h1, .rowItemContent-");
452
453
454 #line 128 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
455 WriteTo(__razor_helper_writer, column.ParagraphId);
456
457
458 #line default
459 #line hidden
460 WriteLiteralTo(__razor_helper_writer, " h2, .rowItemContent-");
461
462
463 #line 128 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
464 WriteTo(__razor_helper_writer, column.ParagraphId);
465
466
467 #line default
468 #line hidden
469 WriteLiteralTo(__razor_helper_writer, " h3 {\r\n color: ");
470
471
472 #line 129 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
473 WriteTo(__razor_helper_writer, textColor);
474
475
476 #line default
477 #line hidden
478 WriteLiteralTo(__razor_helper_writer, ";\r\n }\r\n </style>\r\n");
479
480
481 #line 132 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
482 }
483
484
485 #line default
486 #line hidden
487 WriteLiteralTo(__razor_helper_writer, " <div");
488
489 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 7440), Tuple.Create("\"", 7493)
490
491 #line 133 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
492 , Tuple.Create(Tuple.Create("", 7448), Tuple.Create<System.Object, System.Int32>(itemBodyCssClass
493
494 #line default
495 #line hidden
496 , 7448), false)
497
498 #line 133 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
499 , Tuple.Create(Tuple.Create(" ", 7465), Tuple.Create<System.Object, System.Int32>(alignmentCssClasses
500
501 #line default
502 #line hidden
503 , 7466), false)
504 , Tuple.Create(Tuple.Create(" ", 7486), Tuple.Create("dw-mod", 7487), true)
505 );
506
507 WriteLiteralTo(__razor_helper_writer, ">\r\n");
508
509 WriteLiteralTo(__razor_helper_writer, " ");
510
511
512 #line 134 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
513 WriteTo(__razor_helper_writer, column.Output());
514
515
516 #line default
517 #line hidden
518 WriteLiteralTo(__razor_helper_writer, " \r\n </div>\r\n </div> \r\n");
519
520
521 #line 137 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
522 } else {
523
524 }
525 } else {
526
527
528 #line default
529 #line hidden
530
531 #line 141 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
532 WriteTo(__razor_helper_writer, RenderPlaceholderForTheContentBuilder(column));
533
534
535 #line default
536 #line hidden
537
538 #line 141 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
539
540 }
541
542
543 #line default
544 #line hidden
545 });
546
547 #line 143 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
548 }
549 #line default
550 #line hidden
551
552
553 #line 145 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
554 public RazorEngine.Templating.TemplateWriter RenderPlaceholderForTheContentBuilder(GridColumnViewModel column) {
555 #line default
556 #line hidden
557 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
558
559 #line 145 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
560
561 //For the content builder - Empty columns
562
563
564
565 #line default
566 #line hidden
567 WriteLiteralTo(__razor_helper_writer, " <div");
568
569 WriteLiteralTo(__razor_helper_writer, " class=\"content-row__item dw-mod\"");
570
571 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
572
573 WriteLiteralTo(__razor_helper_writer, " class=\"content-row__item__body dw-mod\"");
574
575 WriteLiteralTo(__razor_helper_writer, ">\r\n");
576
577 WriteLiteralTo(__razor_helper_writer, " ");
578
579
580 #line 150 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
581 WriteTo(__razor_helper_writer, column.Output());
582
583
584 #line default
585 #line hidden
586 WriteLiteralTo(__razor_helper_writer, " \r\n </div>\r\n </div> \r\n");
587
588
589 #line 153 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
590
591
592 #line default
593 #line hidden
594 });
595
596 #line 153 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
597 }
598 #line default
599 #line hidden
600
601
602 #line 170 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
603 public RazorEngine.Templating.TemplateWriter RenderBlockList(List<Block> blocks)
604 {
605 #line default
606 #line hidden
607 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
608
609 #line 171 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
610
611 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false;
612 blocks = blocks.OrderBy(item => item.SortId).ToList();
613
614 foreach (Block item in blocks)
615 {
616 if (debug) {
617
618
619 #line default
620 #line hidden
621 WriteLiteralTo(__razor_helper_writer, " <!-- Block START: ");
622
623
624 #line 178 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
625 WriteTo(__razor_helper_writer, item.Id);
626
627
628 #line default
629 #line hidden
630 WriteLiteralTo(__razor_helper_writer, " -->\r\n");
631
632
633 #line 179 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
634 }
635
636 if (item.Design == null)
637 {
638
639
640 #line default
641 #line hidden
642
643 #line 183 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
644 WriteTo(__razor_helper_writer, RenderBlock(item));
645
646
647 #line default
648 #line hidden
649
650 #line 183 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
651
652 }
653 else if (item.Design.RenderType == RenderType.None) {
654 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : "";
655
656
657
658 #line default
659 #line hidden
660 WriteLiteralTo(__razor_helper_writer, " <div");
661
662 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 9081), Tuple.Create("\"", 9105)
663
664 #line 188 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
665 , Tuple.Create(Tuple.Create("", 9089), Tuple.Create<System.Object, System.Int32>(cssClass
666
667 #line default
668 #line hidden
669 , 9089), false)
670 , Tuple.Create(Tuple.Create(" ", 9098), Tuple.Create("dw-mod", 9099), true)
671 );
672
673 WriteLiteralTo(__razor_helper_writer, ">\r\n");
674
675 WriteLiteralTo(__razor_helper_writer, " ");
676
677
678 #line 189 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
679 WriteTo(__razor_helper_writer, RenderBlock(item));
680
681
682 #line default
683 #line hidden
684 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
685
686
687 #line 191 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
688 }
689 else if (item.Design.RenderType != RenderType.Hide)
690 {
691 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : "";
692
693 if (!item.SkipRenderBlocksList) {
694 if (item.Design.RenderType == RenderType.Row)
695 {
696
697
698 #line default
699 #line hidden
700 WriteLiteralTo(__razor_helper_writer, " <div");
701
702 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 9491), Tuple.Create("\"", 9546)
703 , Tuple.Create(Tuple.Create("", 9499), Tuple.Create("grid", 9499), true)
704 , Tuple.Create(Tuple.Create(" ", 9503), Tuple.Create("grid--align-content-start", 9504), true)
705
706 #line 199 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
707 , Tuple.Create(Tuple.Create(" ", 9529), Tuple.Create<System.Object, System.Int32>(cssClass
708
709 #line default
710 #line hidden
711 , 9530), false)
712 , Tuple.Create(Tuple.Create(" ", 9539), Tuple.Create("dw-mod", 9540), true)
713 );
714
715 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 9547), Tuple.Create("\"", 9567)
716 , Tuple.Create(Tuple.Create("", 9552), Tuple.Create("Block__", 9552), true)
717
718 #line 199 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
719 , Tuple.Create(Tuple.Create("", 9559), Tuple.Create<System.Object, System.Int32>(item.Id
720
721 #line default
722 #line hidden
723 , 9559), false)
724 );
725
726 WriteLiteralTo(__razor_helper_writer, ">\r\n");
727
728 WriteLiteralTo(__razor_helper_writer, " ");
729
730
731 #line 200 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
732 WriteTo(__razor_helper_writer, RenderBlock(item));
733
734
735 #line default
736 #line hidden
737 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
738
739
740 #line 202 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
741 }
742
743 if (item.Design.RenderType == RenderType.Column)
744 {
745 string hidePadding = item.Design.HidePadding ? "u-no-padding" : "";
746 string size = item.Design.Size ?? "12";
747 size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size;
748
749
750
751 #line default
752 #line hidden
753 WriteLiteralTo(__razor_helper_writer, " <div");
754
755 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10027), Tuple.Create("\"", 10158)
756 , Tuple.Create(Tuple.Create("", 10035), Tuple.Create("grid__col-lg-", 10035), true)
757
758 #line 210 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
759 , Tuple.Create(Tuple.Create("", 10048), Tuple.Create<System.Object, System.Int32>(item.Design.Size
760
761 #line default
762 #line hidden
763 , 10048), false)
764 , Tuple.Create(Tuple.Create(" ", 10065), Tuple.Create("grid__col-md-", 10066), true)
765
766 #line 210 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
767 , Tuple.Create(Tuple.Create("", 10079), Tuple.Create<System.Object, System.Int32>(item.Design.Size
768
769 #line default
770 #line hidden
771 , 10079), false)
772 , Tuple.Create(Tuple.Create(" ", 10096), Tuple.Create("grid__col-sm-12", 10097), true)
773 , Tuple.Create(Tuple.Create(" ", 10112), Tuple.Create("grid__col-xs-12", 10113), true)
774
775 #line 210 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
776 , Tuple.Create(Tuple.Create(" ", 10128), Tuple.Create<System.Object, System.Int32>(hidePadding
777
778 #line default
779 #line hidden
780 , 10129), false)
781
782 #line 210 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
783 , Tuple.Create(Tuple.Create(" ", 10141), Tuple.Create<System.Object, System.Int32>(cssClass
784
785 #line default
786 #line hidden
787 , 10142), false)
788 , Tuple.Create(Tuple.Create(" ", 10151), Tuple.Create("dw-mod", 10152), true)
789 );
790
791 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10159), Tuple.Create("\"", 10179)
792 , Tuple.Create(Tuple.Create("", 10164), Tuple.Create("Block__", 10164), true)
793
794 #line 210 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
795 , Tuple.Create(Tuple.Create("", 10171), Tuple.Create<System.Object, System.Int32>(item.Id
796
797 #line default
798 #line hidden
799 , 10171), false)
800 );
801
802 WriteLiteralTo(__razor_helper_writer, ">\r\n");
803
804 WriteLiteralTo(__razor_helper_writer, " ");
805
806
807 #line 211 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
808 WriteTo(__razor_helper_writer, RenderBlock(item));
809
810
811 #line default
812 #line hidden
813 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
814
815
816 #line 213 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
817 }
818
819 if (item.Design.RenderType == RenderType.Table)
820 {
821
822
823 #line default
824 #line hidden
825 WriteLiteralTo(__razor_helper_writer, " <table");
826
827 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10386), Tuple.Create("\"", 10416)
828 , Tuple.Create(Tuple.Create("", 10394), Tuple.Create("table", 10394), true)
829
830 #line 217 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
831 , Tuple.Create(Tuple.Create(" ", 10399), Tuple.Create<System.Object, System.Int32>(cssClass
832
833 #line default
834 #line hidden
835 , 10400), false)
836 , Tuple.Create(Tuple.Create(" ", 10409), Tuple.Create("dw-mod", 10410), true)
837 );
838
839 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10417), Tuple.Create("\"", 10437)
840 , Tuple.Create(Tuple.Create("", 10422), Tuple.Create("Block__", 10422), true)
841
842 #line 217 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
843 , Tuple.Create(Tuple.Create("", 10429), Tuple.Create<System.Object, System.Int32>(item.Id
844
845 #line default
846 #line hidden
847 , 10429), false)
848 );
849
850 WriteLiteralTo(__razor_helper_writer, ">\r\n");
851
852 WriteLiteralTo(__razor_helper_writer, " ");
853
854
855 #line 218 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
856 WriteTo(__razor_helper_writer, RenderBlock(item));
857
858
859 #line default
860 #line hidden
861 WriteLiteralTo(__razor_helper_writer, "\r\n </table>\r\n");
862
863
864 #line 220 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
865 }
866
867 if (item.Design.RenderType == RenderType.TableRow)
868 {
869
870
871 #line default
872 #line hidden
873 WriteLiteralTo(__razor_helper_writer, " <tr");
874
875 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10646), Tuple.Create("\"", 10670)
876
877 #line 224 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
878 , Tuple.Create(Tuple.Create("", 10654), Tuple.Create<System.Object, System.Int32>(cssClass
879
880 #line default
881 #line hidden
882 , 10654), false)
883 , Tuple.Create(Tuple.Create(" ", 10663), Tuple.Create("dw-mod", 10664), true)
884 );
885
886 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10671), Tuple.Create("\"", 10691)
887 , Tuple.Create(Tuple.Create("", 10676), Tuple.Create("Block__", 10676), true)
888
889 #line 224 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
890 , Tuple.Create(Tuple.Create("", 10683), Tuple.Create<System.Object, System.Int32>(item.Id
891
892 #line default
893 #line hidden
894 , 10683), false)
895 );
896
897 WriteLiteralTo(__razor_helper_writer, ">\r\n");
898
899 WriteLiteralTo(__razor_helper_writer, " ");
900
901
902 #line 225 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
903 WriteTo(__razor_helper_writer, RenderBlock(item));
904
905
906 #line default
907 #line hidden
908 WriteLiteralTo(__razor_helper_writer, "\r\n </tr>\r\n");
909
910
911 #line 227 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
912 }
913
914 if (item.Design.RenderType == RenderType.TableColumn)
915 {
916
917
918 #line default
919 #line hidden
920 WriteLiteralTo(__razor_helper_writer, " <td");
921
922 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10900), Tuple.Create("\"", 10924)
923
924 #line 231 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
925 , Tuple.Create(Tuple.Create("", 10908), Tuple.Create<System.Object, System.Int32>(cssClass
926
927 #line default
928 #line hidden
929 , 10908), false)
930 , Tuple.Create(Tuple.Create(" ", 10917), Tuple.Create("dw-mod", 10918), true)
931 );
932
933 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10925), Tuple.Create("\"", 10945)
934 , Tuple.Create(Tuple.Create("", 10930), Tuple.Create("Block__", 10930), true)
935
936 #line 231 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
937 , Tuple.Create(Tuple.Create("", 10937), Tuple.Create<System.Object, System.Int32>(item.Id
938
939 #line default
940 #line hidden
941 , 10937), false)
942 );
943
944 WriteLiteralTo(__razor_helper_writer, ">\r\n");
945
946 WriteLiteralTo(__razor_helper_writer, " ");
947
948
949 #line 232 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
950 WriteTo(__razor_helper_writer, RenderBlock(item));
951
952
953 #line default
954 #line hidden
955 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n");
956
957
958 #line 234 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
959 }
960
961 if (item.Design.RenderType == RenderType.CardHeader)
962 {
963
964
965 #line default
966 #line hidden
967 WriteLiteralTo(__razor_helper_writer, " <div");
968
969 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11154), Tuple.Create("\"", 11190)
970 , Tuple.Create(Tuple.Create("", 11162), Tuple.Create("card-header", 11162), true)
971
972 #line 238 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
973 , Tuple.Create(Tuple.Create(" ", 11173), Tuple.Create<System.Object, System.Int32>(cssClass
974
975 #line default
976 #line hidden
977 , 11174), false)
978 , Tuple.Create(Tuple.Create(" ", 11183), Tuple.Create("dw-mod", 11184), true)
979 );
980
981 WriteLiteralTo(__razor_helper_writer, ">\r\n");
982
983 WriteLiteralTo(__razor_helper_writer, " ");
984
985
986 #line 239 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
987 WriteTo(__razor_helper_writer, RenderBlock(item));
988
989
990 #line default
991 #line hidden
992 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
993
994
995 #line 241 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
996 }
997
998 if (item.Design.RenderType == RenderType.CardBody)
999 {
1000
1001
1002 #line default
1003 #line hidden
1004 WriteLiteralTo(__razor_helper_writer, " <div");
1005
1006 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11398), Tuple.Create("\"", 11427)
1007 , Tuple.Create(Tuple.Create("", 11406), Tuple.Create("card", 11406), true)
1008
1009 #line 245 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1010 , Tuple.Create(Tuple.Create(" ", 11410), Tuple.Create<System.Object, System.Int32>(cssClass
1011
1012 #line default
1013 #line hidden
1014 , 11411), false)
1015 , Tuple.Create(Tuple.Create(" ", 11420), Tuple.Create("dw-mod", 11421), true)
1016 );
1017
1018 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1019
1020 WriteLiteralTo(__razor_helper_writer, " ");
1021
1022
1023 #line 246 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1024 WriteTo(__razor_helper_writer, RenderBlock(item));
1025
1026
1027 #line default
1028 #line hidden
1029 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
1030
1031
1032 #line 248 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1033 }
1034
1035 if (item.Design.RenderType == RenderType.CardFooter)
1036 {
1037
1038
1039 #line default
1040 #line hidden
1041 WriteLiteralTo(__razor_helper_writer, " <div");
1042
1043 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11637), Tuple.Create("\"", 11673)
1044 , Tuple.Create(Tuple.Create("", 11645), Tuple.Create("card-footer", 11645), true)
1045
1046 #line 252 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1047 , Tuple.Create(Tuple.Create(" ", 11656), Tuple.Create<System.Object, System.Int32>(cssClass
1048
1049 #line default
1050 #line hidden
1051 , 11657), false)
1052 , Tuple.Create(Tuple.Create(" ", 11666), Tuple.Create("dw-mod", 11667), true)
1053 );
1054
1055 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1056
1057 WriteLiteralTo(__razor_helper_writer, " ");
1058
1059
1060 #line 253 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1061 WriteTo(__razor_helper_writer, RenderBlock(item));
1062
1063
1064 #line default
1065 #line hidden
1066 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
1067
1068
1069 #line 255 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1070 }
1071 }
1072 else
1073 {
1074
1075
1076 #line default
1077 #line hidden
1078
1079 #line 259 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1080 WriteTo(__razor_helper_writer, RenderBlock(item));
1081
1082
1083 #line default
1084 #line hidden
1085
1086 #line 259 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1087
1088 }
1089 }
1090
1091 if (debug) {
1092
1093
1094 #line default
1095 #line hidden
1096 WriteLiteralTo(__razor_helper_writer, " <!-- Block END: ");
1097
1098
1099 #line 264 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1100 WriteTo(__razor_helper_writer, item.Id);
1101
1102
1103 #line default
1104 #line hidden
1105 WriteLiteralTo(__razor_helper_writer, " -->\r\n");
1106
1107
1108 #line 265 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1109 }
1110 }
1111
1112
1113 #line default
1114 #line hidden
1115 });
1116
1117 #line 267 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1118 }
1119 #line default
1120 #line hidden
1121
1122
1123 #line 269 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1124 public RazorEngine.Templating.TemplateWriter RenderBlock(Block item)
1125 {
1126 #line default
1127 #line hidden
1128 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1129
1130 #line 270 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1131
1132 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false;
1133
1134 if (item.Template != null)
1135 {
1136
1137
1138 #line default
1139 #line hidden
1140
1141 #line 275 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1142 WriteTo(__razor_helper_writer, BlocksPage.RenderTemplate(item.Template));
1143
1144
1145 #line default
1146 #line hidden
1147
1148 #line 275 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1149
1150 }
1151
1152 if (item.Component != null)
1153 {
1154 string customSufix = "Custom";
1155 string methodName = item.Component.HelperName;
1156
1157 ComponentBase[] methodParameters = new ComponentBase[1];
1158 methodParameters[0] = item.Component;
1159 Type methodType = this.GetType();
1160
1161 MethodInfo customMethod = methodType.GetMethod(methodName + customSufix);
1162 MethodInfo generalMethod = methodType.GetMethod(methodName);
1163
1164 try {
1165 if (debug) {
1166
1167
1168 #line default
1169 #line hidden
1170 WriteLiteralTo(__razor_helper_writer, " <!-- Component: ");
1171
1172
1173 #line 292 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1174 WriteTo(__razor_helper_writer, methodName.Replace("Render", ""));
1175
1176
1177 #line default
1178 #line hidden
1179 WriteLiteralTo(__razor_helper_writer, " -->\r\n");
1180
1181
1182 #line 293 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1183 }
1184
1185
1186 #line default
1187 #line hidden
1188
1189 #line 294 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1190 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString());
1191
1192
1193 #line default
1194 #line hidden
1195
1196 #line 294 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1197 ;
1198 } catch {
1199 try {
1200
1201
1202 #line default
1203 #line hidden
1204
1205 #line 297 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1206 WriteTo(__razor_helper_writer, generalMethod.Invoke(this, methodParameters).ToString());
1207
1208
1209 #line default
1210 #line hidden
1211
1212 #line 297 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1213 ;
1214 } catch(Exception ex) {
1215 throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex);
1216 }
1217 }
1218 }
1219
1220 if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList)
1221 {
1222
1223
1224 #line default
1225 #line hidden
1226
1227 #line 306 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1228 WriteTo(__razor_helper_writer, RenderBlockList(item.BlocksList));
1229
1230
1231 #line default
1232 #line hidden
1233
1234 #line 306 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1235
1236 }
1237
1238
1239 #line default
1240 #line hidden
1241 });
1242
1243 #line 308 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1244 }
1245 #line default
1246 #line hidden
1247
1248
1249 #line 323 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1250 public RazorEngine.Templating.TemplateWriter Render(ComponentBase component)
1251 {
1252 #line default
1253 #line hidden
1254 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1255
1256 #line 324 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1257
1258 if (component != null)
1259 {
1260
1261
1262 #line default
1263 #line hidden
1264
1265 #line 327 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1266 WriteTo(__razor_helper_writer, component.Render(this));
1267
1268
1269 #line default
1270 #line hidden
1271
1272 #line 327 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1273
1274 }
1275
1276
1277 #line default
1278 #line hidden
1279 });
1280
1281 #line 329 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1282 }
1283 #line default
1284 #line hidden
1285
1286
1287 #line 338 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1288 public RazorEngine.Templating.TemplateWriter RenderIcon(Icon settings)
1289 {
1290 #line default
1291 #line hidden
1292 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1293
1294 #line 339 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1295
1296 if (settings != null)
1297 {
1298 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : "";
1299
1300 if (settings.Name != null)
1301 {
1302 if (string.IsNullOrEmpty(settings.Label))
1303 {
1304
1305
1306 #line default
1307 #line hidden
1308 WriteLiteralTo(__razor_helper_writer, " <i");
1309
1310 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14251), Tuple.Create("\"", 14309)
1311
1312 #line 348 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1313 , Tuple.Create(Tuple.Create("", 14259), Tuple.Create<System.Object, System.Int32>(settings.Prefix
1314
1315 #line default
1316 #line hidden
1317 , 14259), false)
1318
1319 #line 348 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1320 , Tuple.Create(Tuple.Create(" ", 14275), Tuple.Create<System.Object, System.Int32>(settings.Name
1321
1322 #line default
1323 #line hidden
1324 , 14276), false)
1325
1326 #line 348 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1327 , Tuple.Create(Tuple.Create(" ", 14290), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1328
1329 #line default
1330 #line hidden
1331 , 14291), false)
1332 );
1333
1334 WriteLiteralTo(__razor_helper_writer, " ");
1335
1336
1337 #line 348 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1338 WriteTo(__razor_helper_writer, color);
1339
1340
1341 #line default
1342 #line hidden
1343 WriteLiteralTo(__razor_helper_writer, "></i>\r\n");
1344
1345
1346 #line 349 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1347 }
1348 else
1349 {
1350 if (settings.LabelPosition == IconLabelPosition.Before)
1351 {
1352
1353
1354 #line default
1355 #line hidden
1356 WriteLiteralTo(__razor_helper_writer, " <div");
1357
1358 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14488), Tuple.Create("\"", 14548)
1359 , Tuple.Create(Tuple.Create("", 14496), Tuple.Create("u-flex", 14496), true)
1360 , Tuple.Create(Tuple.Create(" ", 14502), Tuple.Create("u-flex--align-items-center", 14503), true)
1361
1362 #line 354 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1363 , Tuple.Create(Tuple.Create(" ", 14529), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1364
1365 #line default
1366 #line hidden
1367 , 14530), false)
1368 );
1369
1370 WriteLiteralTo(__razor_helper_writer, ">");
1371
1372
1373 #line 354 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1374 WriteTo(__razor_helper_writer, settings.Label);
1375
1376
1377 #line default
1378 #line hidden
1379 WriteLiteralTo(__razor_helper_writer, " <i");
1380
1381 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14568), Tuple.Create("\"", 14621)
1382
1383 #line 354 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1384 , Tuple.Create(Tuple.Create("", 14576), Tuple.Create<System.Object, System.Int32>(settings.Prefix
1385
1386 #line default
1387 #line hidden
1388 , 14576), false)
1389
1390 #line 354 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1391 , Tuple.Create(Tuple.Create(" ", 14592), Tuple.Create<System.Object, System.Int32>(settings.Name
1392
1393 #line default
1394 #line hidden
1395 , 14593), false)
1396 , Tuple.Create(Tuple.Create(" ", 14607), Tuple.Create("u-margin-left", 14608), true)
1397 );
1398
1399 WriteLiteralTo(__razor_helper_writer, " ");
1400
1401
1402 #line 354 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1403 WriteTo(__razor_helper_writer, color);
1404
1405
1406 #line default
1407 #line hidden
1408 WriteLiteralTo(__razor_helper_writer, "></i></div>\r\n");
1409
1410
1411 #line 355 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1412 }
1413 else
1414 {
1415
1416
1417 #line default
1418 #line hidden
1419 WriteLiteralTo(__razor_helper_writer, " <div");
1420
1421 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14726), Tuple.Create("\"", 14786)
1422 , Tuple.Create(Tuple.Create("", 14734), Tuple.Create("u-flex", 14734), true)
1423 , Tuple.Create(Tuple.Create(" ", 14740), Tuple.Create("u-flex--align-items-center", 14741), true)
1424
1425 #line 358 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1426 , Tuple.Create(Tuple.Create(" ", 14767), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1427
1428 #line default
1429 #line hidden
1430 , 14768), false)
1431 );
1432
1433 WriteLiteralTo(__razor_helper_writer, "><i");
1434
1435 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14790), Tuple.Create("\"", 14856)
1436
1437 #line 358 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1438 , Tuple.Create(Tuple.Create("", 14798), Tuple.Create<System.Object, System.Int32>(settings.Prefix
1439
1440 #line default
1441 #line hidden
1442 , 14798), false)
1443
1444 #line 358 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1445 , Tuple.Create(Tuple.Create(" ", 14814), Tuple.Create<System.Object, System.Int32>(settings.Name
1446
1447 #line default
1448 #line hidden
1449 , 14815), false)
1450 , Tuple.Create(Tuple.Create(" ", 14829), Tuple.Create("u-margin-right--lg", 14830), true)
1451 , Tuple.Create(Tuple.Create(" ", 14848), Tuple.Create("u-w20px", 14849), true)
1452 );
1453
1454 WriteLiteralTo(__razor_helper_writer, " ");
1455
1456
1457 #line 358 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1458 WriteTo(__razor_helper_writer, color);
1459
1460
1461 #line default
1462 #line hidden
1463 WriteLiteralTo(__razor_helper_writer, "></i>");
1464
1465
1466 #line 358 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1467 WriteTo(__razor_helper_writer, settings.Label);
1468
1469
1470 #line default
1471 #line hidden
1472 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
1473
1474
1475 #line 359 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1476 }
1477 }
1478 }
1479 else if (!string.IsNullOrEmpty(settings.Label))
1480 {
1481
1482
1483 #line default
1484 #line hidden
1485
1486 #line 364 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1487 WriteTo(__razor_helper_writer, settings.Label);
1488
1489
1490 #line default
1491 #line hidden
1492
1493 #line 364 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1494
1495 }
1496 }
1497
1498
1499 #line default
1500 #line hidden
1501 });
1502
1503 #line 367 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1504 }
1505 #line default
1506 #line hidden
1507
1508
1509 #line 375 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1510 public RazorEngine.Templating.TemplateWriter RenderButton(Button settings)
1511 {
1512 #line default
1513 #line hidden
1514 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1515
1516 #line 376 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1517
1518 if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null))
1519 {
1520 Dictionary<string, string> attributes = new Dictionary<string, string>();
1521 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>();
1522 if (settings.Disabled) {
1523 attributes.Add("disabled", "true");
1524 classList.Add("disabled");
1525 }
1526
1527 if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle))
1528 {
1529 settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N");
1530
1531
1532 #line default
1533 #line hidden
1534
1535 #line 389 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1536 WriteTo(__razor_helper_writer, RenderConfirmDialog(settings));
1537
1538
1539 #line default
1540 #line hidden
1541
1542 #line 389 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1543 ;
1544 settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true";
1545 }
1546
1547 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1548 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1549 if (!string.IsNullOrEmpty(settings.AltText))
1550 {
1551 attributes.Add("title", settings.AltText);
1552 }
1553 else if (!string.IsNullOrEmpty(settings.Title))
1554 {
1555 attributes.Add("title", settings.Title);
1556 }
1557
1558 var onClickEvents = new List<string>();
1559 if (!string.IsNullOrEmpty(settings.OnClick))
1560 {
1561 onClickEvents.Add(settings.OnClick);
1562 }
1563 if (!string.IsNullOrEmpty(settings.Href))
1564 {
1565 onClickEvents.Add("location.href='" + settings.Href + "'");
1566 }
1567 if (onClickEvents.Count > 0)
1568 {
1569 attributes.Add("onClick", string.Join(";", onClickEvents));
1570 }
1571
1572 if (settings.ButtonLayout != ButtonLayout.None)
1573 {
1574 classList.Add("btn");
1575 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower();
1576 if (btnLayout == "linkclean")
1577 {
1578 btnLayout = "link-clean"; //fix
1579 }
1580 classList.Add("btn--" + btnLayout);
1581 }
1582
1583 if (settings.Icon == null)
1584 {
1585 settings.Icon = new Icon();
1586 }
1587
1588 settings.Icon.CssClass += Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower() != "linkclean" ? " u-flex--align-center" : "";
1589 settings.Icon.Label = settings.Title;
1590
1591 attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower());
1592
1593
1594
1595 #line default
1596 #line hidden
1597 WriteLiteralTo(__razor_helper_writer, " <button");
1598
1599 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 17671), Tuple.Create("\"", 17714)
1600
1601 #line 439 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1602 , Tuple.Create(Tuple.Create("", 17679), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList)
1603
1604 #line default
1605 #line hidden
1606 , 17679), false)
1607 , Tuple.Create(Tuple.Create(" ", 17707), Tuple.Create("dw-mod", 17708), true)
1608 );
1609
1610 WriteLiteralTo(__razor_helper_writer, " ");
1611
1612
1613 #line 439 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1614 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
1615
1616
1617 #line default
1618 #line hidden
1619 WriteLiteralTo(__razor_helper_writer, " ");
1620
1621
1622 #line 439 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1623 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
1624
1625
1626 #line default
1627 #line hidden
1628 WriteLiteralTo(__razor_helper_writer, ">");
1629
1630
1631 #line 439 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1632 WriteTo(__razor_helper_writer, Render(settings.Icon));
1633
1634
1635 #line default
1636 #line hidden
1637 WriteLiteralTo(__razor_helper_writer, "</button>\r\n");
1638
1639
1640 #line 440 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1641 }
1642
1643
1644 #line default
1645 #line hidden
1646 });
1647
1648 #line 441 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1649 }
1650 #line default
1651 #line hidden
1652
1653
1654 #line 443 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1655 public RazorEngine.Templating.TemplateWriter RenderConfirmDialog(Button settings)
1656 {
1657 #line default
1658 #line hidden
1659 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1660
1661 #line 444 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1662
1663 Modal confirmDialog = new Modal {
1664 Id = settings.Id,
1665 Width = ModalWidth.Sm,
1666 Heading = new Heading
1667 {
1668 Level = 2,
1669 Title = settings.ConfirmTitle
1670 },
1671 BodyText = settings.ConfirmText
1672 };
1673
1674 confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"});
1675 confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick });
1676
1677
1678
1679 #line default
1680 #line hidden
1681
1682 #line 459 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1683 WriteTo(__razor_helper_writer, Render(confirmDialog));
1684
1685
1686 #line default
1687 #line hidden
1688
1689 #line 459 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1690
1691
1692
1693 #line default
1694 #line hidden
1695 });
1696
1697 #line 460 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1698 }
1699 #line default
1700 #line hidden
1701
1702
1703 #line 465 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1704 public RazorEngine.Templating.TemplateWriter RenderDashboard(Dashboard settings)
1705 {
1706 #line default
1707 #line hidden
1708 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1709
1710 #line 466 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1711
1712 var widgets = settings.GetWidgets();
1713
1714 if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor))
1715 {
1716 //set bg color for them
1717
1718 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor);
1719 int r = Convert.ToInt16(color.R);
1720 int g = Convert.ToInt16(color.G);
1721 int b = Convert.ToInt16(color.B);
1722
1723 var count = widgets.Length;
1724 var max = Math.Max(r, Math.Max(g, b));
1725 double step = 255.0 / (max * count);
1726 var i = 0;
1727 foreach (var widget in widgets)
1728 {
1729 i++;
1730
1731 var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")";
1732 widget.BackgroundColor = shade;
1733 }
1734 }
1735
1736
1737
1738 #line default
1739 #line hidden
1740 WriteLiteralTo(__razor_helper_writer, " <div");
1741
1742 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 19710), Tuple.Create("\"", 19753)
1743 , Tuple.Create(Tuple.Create("", 19718), Tuple.Create("dashboard", 19718), true)
1744
1745 #line 491 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1746 , Tuple.Create(Tuple.Create(" ", 19727), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1747
1748 #line default
1749 #line hidden
1750 , 19728), false)
1751 , Tuple.Create(Tuple.Create(" ", 19746), Tuple.Create("dw-mod", 19747), true)
1752 );
1753
1754 WriteLiteralTo(__razor_helper_writer, " ");
1755
1756
1757 #line 491 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1758 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
1759
1760
1761 #line default
1762 #line hidden
1763 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1764
1765
1766 #line 492 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1767
1768
1769 #line default
1770 #line hidden
1771
1772 #line 492 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1773 foreach (var widget in widgets)
1774 {
1775
1776
1777 #line default
1778 #line hidden
1779 WriteLiteralTo(__razor_helper_writer, " <div");
1780
1781 WriteLiteralTo(__razor_helper_writer, " class=\"dashboard__widget\"");
1782
1783 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1784
1785 WriteLiteralTo(__razor_helper_writer, " ");
1786
1787
1788 #line 495 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1789 WriteTo(__razor_helper_writer, Render(widget));
1790
1791
1792 #line default
1793 #line hidden
1794 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
1795
1796
1797 #line 497 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1798 }
1799
1800
1801 #line default
1802 #line hidden
1803 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
1804
1805
1806 #line 499 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1807
1808
1809 #line default
1810 #line hidden
1811 });
1812
1813 #line 499 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1814 }
1815 #line default
1816 #line hidden
1817
1818
1819 #line 503 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1820 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetLink(DashboardWidgetLink settings)
1821 {
1822 #line default
1823 #line hidden
1824 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1825
1826 #line 504 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1827
1828 if (!string.IsNullOrEmpty(settings.Link))
1829 {
1830 var backgroundStyles = "";
1831 if (!string.IsNullOrEmpty(settings.BackgroundColor))
1832 {
1833 backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\"";
1834 }
1835
1836
1837
1838 #line default
1839 #line hidden
1840 WriteLiteralTo(__razor_helper_writer, " <a");
1841
1842 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 20439), Tuple.Create("\"", 20460)
1843
1844 #line 513 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1845 , Tuple.Create(Tuple.Create("", 20446), Tuple.Create<System.Object, System.Int32>(settings.Link
1846
1847 #line default
1848 #line hidden
1849 , 20446), false)
1850 );
1851
1852 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 20461), Tuple.Create("\"", 20514)
1853 , Tuple.Create(Tuple.Create("", 20469), Tuple.Create("widget", 20469), true)
1854 , Tuple.Create(Tuple.Create(" ", 20475), Tuple.Create("widget--link", 20476), true)
1855
1856 #line 513 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1857 , Tuple.Create(Tuple.Create(" ", 20488), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1858
1859 #line default
1860 #line hidden
1861 , 20489), false)
1862 , Tuple.Create(Tuple.Create(" ", 20507), Tuple.Create("dw-mod", 20508), true)
1863 );
1864
1865 WriteLiteralTo(__razor_helper_writer, " ");
1866
1867
1868 #line 513 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1869 WriteTo(__razor_helper_writer, backgroundStyles);
1870
1871
1872 #line default
1873 #line hidden
1874 WriteLiteralTo(__razor_helper_writer, " title=\"");
1875
1876
1877 #line 513 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1878 WriteTo(__razor_helper_writer, settings.Title);
1879
1880
1881 #line default
1882 #line hidden
1883 WriteLiteralTo(__razor_helper_writer, "\" ");
1884
1885
1886 #line 513 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1887 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
1888
1889
1890 #line default
1891 #line hidden
1892 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
1893
1894 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\"");
1895
1896 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1897
1898
1899 #line 515 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1900
1901
1902 #line default
1903 #line hidden
1904
1905 #line 515 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1906 if (settings.Icon != null)
1907 {
1908 settings.Icon.CssClass += "widget__icon";
1909
1910
1911 #line default
1912 #line hidden
1913
1914 #line 518 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1915 WriteTo(__razor_helper_writer, Render(settings.Icon));
1916
1917
1918 #line default
1919 #line hidden
1920
1921 #line 518 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1922
1923 }
1924
1925
1926 #line default
1927 #line hidden
1928 WriteLiteralTo(__razor_helper_writer, " <div");
1929
1930 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\"");
1931
1932 WriteLiteralTo(__razor_helper_writer, ">");
1933
1934
1935 #line 520 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1936 WriteTo(__razor_helper_writer, settings.Title);
1937
1938
1939 #line default
1940 #line hidden
1941 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n </a>\r\n");
1942
1943
1944 #line 523 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1945 }
1946
1947
1948 #line default
1949 #line hidden
1950 });
1951
1952 #line 524 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1953 }
1954 #line default
1955 #line hidden
1956
1957
1958 #line 528 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1959 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetCounter(DashboardWidgetCounter settings)
1960 {
1961 #line default
1962 #line hidden
1963 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1964
1965 #line 529 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1966
1967 var backgroundStyles = "";
1968 if (!string.IsNullOrEmpty(settings.BackgroundColor))
1969 {
1970 backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'";
1971 }
1972
1973
1974
1975 #line default
1976 #line hidden
1977 WriteLiteralTo(__razor_helper_writer, " <div");
1978
1979 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 21350), Tuple.Create("\"", 21390)
1980 , Tuple.Create(Tuple.Create("", 21358), Tuple.Create("widget", 21358), true)
1981
1982 #line 536 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1983 , Tuple.Create(Tuple.Create(" ", 21364), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1984
1985 #line default
1986 #line hidden
1987 , 21365), false)
1988 , Tuple.Create(Tuple.Create(" ", 21383), Tuple.Create("dw-mod", 21384), true)
1989 );
1990
1991 WriteLiteralTo(__razor_helper_writer, " ");
1992
1993
1994 #line 536 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
1995 WriteTo(__razor_helper_writer, backgroundStyles);
1996
1997
1998 #line default
1999 #line hidden
2000 WriteLiteralTo(__razor_helper_writer, " ");
2001
2002
2003 #line 536 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2004 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
2005
2006
2007 #line default
2008 #line hidden
2009 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
2010
2011 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\"");
2012
2013 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2014
2015
2016 #line 538 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2017
2018
2019 #line default
2020 #line hidden
2021
2022 #line 538 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2023 if (settings.Icon != null)
2024 {
2025 settings.Icon.CssClass += "widget__icon";
2026
2027
2028 #line default
2029 #line hidden
2030
2031 #line 541 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2032 WriteTo(__razor_helper_writer, Render(settings.Icon));
2033
2034
2035 #line default
2036 #line hidden
2037
2038 #line 541 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2039
2040 }
2041
2042
2043 #line default
2044 #line hidden
2045 WriteLiteralTo(__razor_helper_writer, " <div");
2046
2047 WriteLiteralTo(__razor_helper_writer, " class=\"widget__counter\"");
2048
2049 WriteLiteralTo(__razor_helper_writer, ">");
2050
2051
2052 #line 543 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2053 WriteTo(__razor_helper_writer, settings.Count);
2054
2055
2056 #line default
2057 #line hidden
2058 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <div");
2059
2060 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\"");
2061
2062 WriteLiteralTo(__razor_helper_writer, ">");
2063
2064
2065 #line 544 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2066 WriteTo(__razor_helper_writer, settings.Title);
2067
2068
2069 #line default
2070 #line hidden
2071 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n </div>\r\n");
2072
2073
2074 #line 547 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2075
2076
2077 #line default
2078 #line hidden
2079 });
2080
2081 #line 547 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2082 }
2083 #line default
2084 #line hidden
2085
2086
2087 #line 555 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2088 public RazorEngine.Templating.TemplateWriter RenderLink(Link settings)
2089 {
2090 #line default
2091 #line hidden
2092 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2093
2094 #line 556 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2095
2096 if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null))
2097 {
2098 Dictionary<string, string> attributes = new Dictionary<string, string>();
2099 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>();
2100 if (settings.Disabled)
2101 {
2102 attributes.Add("disabled", "true");
2103 classList.Add("disabled");
2104 }
2105
2106 if (!string.IsNullOrEmpty(settings.AltText))
2107 {
2108 attributes.Add("title", settings.AltText);
2109 }
2110 else if (!string.IsNullOrEmpty(settings.Title))
2111 {
2112 attributes.Add("title", settings.Title);
2113 }
2114
2115 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
2116 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
2117 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); }
2118 attributes.Add("href", settings.Href);
2119
2120 if (settings.ButtonLayout != ButtonLayout.None)
2121 {
2122 classList.Add("btn");
2123 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower();
2124 if (btnLayout == "linkclean")
2125 {
2126 btnLayout = "link-clean"; //fix
2127 }
2128 classList.Add("btn--" + btnLayout);
2129 }
2130
2131 if (settings.Icon == null)
2132 {
2133 settings.Icon = new Icon();
2134 }
2135 settings.Icon.Label = settings.Title;
2136
2137 if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None)
2138 {
2139 settings.Rel = LinkRelType.Noopener;
2140 }
2141 if (settings.Target != LinkTargetType.None)
2142 {
2143 attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower());
2144 }
2145 if (settings.Download)
2146 {
2147 attributes.Add("download", "true");
2148 }
2149 if (settings.Rel != LinkRelType.None)
2150 {
2151 attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower());
2152 }
2153
2154
2155
2156 #line default
2157 #line hidden
2158 WriteLiteralTo(__razor_helper_writer, " <a");
2159
2160 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 24355), Tuple.Create("\"", 24398)
2161
2162 #line 615 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2163 , Tuple.Create(Tuple.Create("", 24363), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList)
2164
2165 #line default
2166 #line hidden
2167 , 24363), false)
2168 , Tuple.Create(Tuple.Create(" ", 24391), Tuple.Create("dw-mod", 24392), true)
2169 );
2170
2171 WriteLiteralTo(__razor_helper_writer, " ");
2172
2173
2174 #line 615 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2175 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
2176
2177
2178 #line default
2179 #line hidden
2180 WriteLiteralTo(__razor_helper_writer, " ");
2181
2182
2183 #line 615 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2184 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
2185
2186
2187 #line default
2188 #line hidden
2189 WriteLiteralTo(__razor_helper_writer, ">");
2190
2191
2192 #line 615 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2193 WriteTo(__razor_helper_writer, Render(settings.Icon));
2194
2195
2196 #line default
2197 #line hidden
2198 WriteLiteralTo(__razor_helper_writer, "</a>\r\n");
2199
2200
2201 #line 616 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2202 }
2203
2204
2205 #line default
2206 #line hidden
2207 });
2208
2209 #line 617 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2210 }
2211 #line default
2212 #line hidden
2213
2214
2215 #line 626 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2216 public RazorEngine.Templating.TemplateWriter RenderRating(Rating settings)
2217 {
2218 #line default
2219 #line hidden
2220 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2221
2222 #line 627 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2223
2224 if (settings.Score > 0)
2225 {
2226 int rating = settings.Score;
2227 string iconType = "fa-star";
2228
2229 switch (settings.Type.ToString()) {
2230 case "Stars":
2231 iconType = "fa-star";
2232 break;
2233 case "Hearts":
2234 iconType = "fa-heart";
2235 break;
2236 case "Lemons":
2237 iconType = "fa-lemon";
2238 break;
2239 case "Bombs":
2240 iconType = "fa-bomb";
2241 break;
2242 }
2243
2244
2245
2246 #line default
2247 #line hidden
2248 WriteLiteralTo(__razor_helper_writer, " <div");
2249
2250 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right\"");
2251
2252 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2253
2254
2255 #line 649 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2256
2257
2258 #line default
2259 #line hidden
2260
2261 #line 649 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2262 for (int i = 0; i < settings.OutOf; i++)
2263 {
2264
2265
2266 #line default
2267 #line hidden
2268 WriteLiteralTo(__razor_helper_writer, " <i");
2269
2270 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 25418), Tuple.Create("\"", 25465)
2271
2272 #line 651 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2273 , Tuple.Create(Tuple.Create("", 25426), Tuple.Create<System.Object, System.Int32>(rating > i ? "fas" : "far"
2274
2275 #line default
2276 #line hidden
2277 , 25426), false)
2278
2279 #line 651 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2280 , Tuple.Create(Tuple.Create(" ", 25455), Tuple.Create<System.Object, System.Int32>(iconType
2281
2282 #line default
2283 #line hidden
2284 , 25456), false)
2285 );
2286
2287 WriteLiteralTo(__razor_helper_writer, "></i>\r\n");
2288
2289
2290 #line 652 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2291 }
2292
2293
2294 #line default
2295 #line hidden
2296 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
2297
2298
2299 #line 654 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2300 }
2301
2302
2303 #line default
2304 #line hidden
2305 });
2306
2307 #line 655 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2308 }
2309 #line default
2310 #line hidden
2311
2312
2313 #line 663 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2314 public RazorEngine.Templating.TemplateWriter RenderSelectFieldOption(SelectFieldOption settings)
2315 {
2316 #line default
2317 #line hidden
2318 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2319
2320 #line 664 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2321
2322 Dictionary<string, string> attributes = new Dictionary<string, string>();
2323 if (settings.Checked) { attributes.Add("selected", "true"); }
2324 if (settings.Disabled) { attributes.Add("disabled", "true"); }
2325 if (settings.Value != null) { attributes.Add("value", settings.Value); }
2326 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
2327
2328
2329
2330 #line default
2331 #line hidden
2332 WriteLiteralTo(__razor_helper_writer, " <option ");
2333
2334
2335 #line 671 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2336 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
2337
2338
2339 #line default
2340 #line hidden
2341 WriteLiteralTo(__razor_helper_writer, " ");
2342
2343
2344 #line 671 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2345 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
2346
2347
2348 #line default
2349 #line hidden
2350 WriteLiteralTo(__razor_helper_writer, ">");
2351
2352
2353 #line 671 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2354 WriteTo(__razor_helper_writer, settings.Label);
2355
2356
2357 #line default
2358 #line hidden
2359 WriteLiteralTo(__razor_helper_writer, "</option>\r\n");
2360
2361
2362 #line 672 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2363
2364
2365 #line default
2366 #line hidden
2367 });
2368
2369 #line 672 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2370 }
2371 #line default
2372 #line hidden
2373
2374
2375 #line 680 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2376 public RazorEngine.Templating.TemplateWriter RenderNavigation(Navigation settings) {
2377 #line default
2378 #line hidden
2379 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2380
2381 #line 680 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2382
2383
2384
2385 #line default
2386 #line hidden
2387
2388 #line 681 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2389 WriteTo(__razor_helper_writer, RenderNavigation(new
2390 {
2391 id = settings.Id,
2392 cssclass = settings.CssClass,
2393 startLevel = settings.StartLevel,
2394 endlevel = settings.EndLevel,
2395 expandmode = settings.Expandmode,
2396 sitemapmode = settings.SitemapMode,
2397 template = settings.Template
2398 }));
2399
2400
2401 #line default
2402 #line hidden
2403
2404 #line 690 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2405
2406
2407
2408 #line default
2409 #line hidden
2410 });
2411
2412 #line 691 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2413 }
2414 #line default
2415 #line hidden
2416
2417
2418 #line 698 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2419 public RazorEngine.Templating.TemplateWriter RenderBreadcrumbNavigation(BreadcrumbNavigation settings) {
2420 #line default
2421 #line hidden
2422 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2423
2424 #line 698 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2425
2426 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id;
2427 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template;
2428 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel;
2429 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel;
2430 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode;
2431 settings.SitemapMode = false;
2432
2433
2434
2435 #line default
2436 #line hidden
2437
2438 #line 706 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2439 WriteTo(__razor_helper_writer, RenderNavigation(settings));
2440
2441
2442 #line default
2443 #line hidden
2444
2445 #line 706 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2446
2447
2448
2449 #line default
2450 #line hidden
2451 });
2452
2453 #line 707 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2454 }
2455 #line default
2456 #line hidden
2457
2458
2459 #line 714 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2460 public RazorEngine.Templating.TemplateWriter RenderLeftNavigation(LeftNavigation settings) {
2461 #line default
2462 #line hidden
2463 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2464
2465 #line 714 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2466
2467 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id;
2468 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template;
2469 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel;
2470 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel;
2471 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode;
2472
2473
2474
2475 #line default
2476 #line hidden
2477 WriteLiteralTo(__razor_helper_writer, " <div");
2478
2479 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\"");
2480
2481 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2482
2483 WriteLiteralTo(__razor_helper_writer, " ");
2484
2485
2486 #line 722 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2487 WriteTo(__razor_helper_writer, RenderNavigation(settings));
2488
2489
2490 #line default
2491 #line hidden
2492 WriteLiteralTo(__razor_helper_writer, " \r\n </div> \r\n");
2493
2494
2495 #line 724 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2496
2497
2498 #line default
2499 #line hidden
2500 });
2501
2502 #line 724 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2503 }
2504 #line default
2505 #line hidden
2506
2507
2508 #line 731 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2509 public RazorEngine.Templating.TemplateWriter RenderHeading(Heading settings)
2510 {
2511 #line default
2512 #line hidden
2513 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2514
2515 #line 732 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2516
2517 if (settings != null && !string.IsNullOrEmpty(settings.Title))
2518 {
2519 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : "";
2520 string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div";
2521
2522
2523
2524 #line default
2525 #line hidden
2526
2527 #line 738 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2528 WriteTo(__razor_helper_writer, "<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">");
2529
2530
2531 #line default
2532 #line hidden
2533
2534 #line 738 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2535
2536 if (!string.IsNullOrEmpty(settings.Link))
2537 {
2538
2539
2540 #line default
2541 #line hidden
2542
2543 #line 741 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2544 WriteTo(__razor_helper_writer, Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None }));
2545
2546
2547 #line default
2548 #line hidden
2549
2550 #line 741 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2551
2552 }
2553 else
2554 {
2555 if (settings.Icon == null)
2556 {
2557 settings.Icon = new Icon();
2558 }
2559 settings.Icon.Label = settings.Title;
2560
2561
2562 #line default
2563 #line hidden
2564
2565 #line 750 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2566 WriteTo(__razor_helper_writer, Render(settings.Icon));
2567
2568
2569 #line default
2570 #line hidden
2571
2572 #line 750 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2573
2574 }
2575
2576
2577 #line default
2578 #line hidden
2579
2580 #line 752 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2581 WriteTo(__razor_helper_writer, "</" + tagName + ">");
2582
2583
2584 #line default
2585 #line hidden
2586
2587 #line 752 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2588 ;
2589 }
2590
2591
2592 #line default
2593 #line hidden
2594 });
2595
2596 #line 754 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2597 }
2598 #line default
2599 #line hidden
2600
2601
2602 #line 762 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2603 public RazorEngine.Templating.TemplateWriter RenderImage(Image settings)
2604 {
2605 #line default
2606 #line hidden
2607 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2608
2609 #line 763 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2610
2611 if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None)
2612 {
2613 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
2614 if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); }
2615
2616 if (settings.Caption != null)
2617 {
2618
2619
2620 #line default
2621 #line hidden
2622 WriteLiteralTo(__razor_helper_writer, " ");
2623
2624 WriteLiteralTo(__razor_helper_writer, "<div>\r\n");
2625
2626
2627 #line 772 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2628 }
2629
2630 var primaryFilterClass = settings.FilterPrimary.ToString().ToLower();
2631 var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower();
2632
2633
2634
2635 #line default
2636 #line hidden
2637 WriteLiteralTo(__razor_helper_writer, " <div");
2638
2639 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 30043), Tuple.Create("\"", 30124)
2640 , Tuple.Create(Tuple.Create("", 30051), Tuple.Create("image-filter", 30051), true)
2641 , Tuple.Create(Tuple.Create(" ", 30063), Tuple.Create("image-filter--", 30064), true)
2642
2643 #line 777 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2644 , Tuple.Create(Tuple.Create("", 30078), Tuple.Create<System.Object, System.Int32>(primaryFilterClass
2645
2646 #line default
2647 #line hidden
2648 , 30078), false)
2649 , Tuple.Create(Tuple.Create(" ", 30097), Tuple.Create("u-position-relative", 30098), true)
2650 , Tuple.Create(Tuple.Create(" ", 30117), Tuple.Create("dw-mod", 30118), true)
2651 );
2652
2653 WriteLiteralTo(__razor_helper_writer, " ");
2654
2655
2656 #line 777 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2657 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
2658
2659
2660 #line default
2661 #line hidden
2662 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
2663
2664 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 30196), Tuple.Create("\"", 30259)
2665 , Tuple.Create(Tuple.Create("", 30204), Tuple.Create("image-filter", 30204), true)
2666 , Tuple.Create(Tuple.Create(" ", 30216), Tuple.Create("image-filter--", 30217), true)
2667
2668 #line 778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2669 , Tuple.Create(Tuple.Create("", 30231), Tuple.Create<System.Object, System.Int32>(secondaryFilterClass
2670
2671 #line default
2672 #line hidden
2673 , 30231), false)
2674 , Tuple.Create(Tuple.Create(" ", 30252), Tuple.Create("dw-mod", 30253), true)
2675 );
2676
2677 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2678
2679
2680 #line 779 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2681
2682
2683 #line default
2684 #line hidden
2685
2686 #line 779 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2687 if (settings.Link != null)
2688 {
2689
2690
2691 #line default
2692 #line hidden
2693 WriteLiteralTo(__razor_helper_writer, " <a");
2694
2695 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 30349), Tuple.Create("\"", 30370)
2696
2697 #line 781 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2698 , Tuple.Create(Tuple.Create("", 30356), Tuple.Create<System.Object, System.Int32>(settings.Link
2699
2700 #line default
2701 #line hidden
2702 , 30356), false)
2703 );
2704
2705 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2706
2707 WriteLiteralTo(__razor_helper_writer, " ");
2708
2709
2710 #line 782 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2711 WriteTo(__razor_helper_writer, RenderTheImage(settings));
2712
2713
2714 #line default
2715 #line hidden
2716 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n");
2717
2718
2719 #line 784 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2720 }
2721 else
2722 {
2723
2724
2725 #line default
2726 #line hidden
2727
2728 #line 787 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2729 WriteTo(__razor_helper_writer, RenderTheImage(settings));
2730
2731
2732 #line default
2733 #line hidden
2734
2735 #line 787 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2736
2737 }
2738
2739
2740 #line default
2741 #line hidden
2742 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n");
2743
2744
2745 #line 791 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2746
2747 if (settings.Caption != null)
2748 {
2749
2750
2751 #line default
2752 #line hidden
2753 WriteLiteralTo(__razor_helper_writer, " <span");
2754
2755 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\"");
2756
2757 WriteLiteralTo(__razor_helper_writer, ">");
2758
2759
2760 #line 794 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2761 WriteTo(__razor_helper_writer, settings.Caption);
2762
2763
2764 #line default
2765 #line hidden
2766 WriteLiteralTo(__razor_helper_writer, "</span>\r\n");
2767
2768 WriteLiteralTo(__razor_helper_writer, " ");
2769
2770 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
2771
2772
2773 #line 796 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2774 }
2775 }
2776 else
2777 {
2778 if (settings.Caption != null)
2779 {
2780
2781
2782 #line default
2783 #line hidden
2784 WriteLiteralTo(__razor_helper_writer, " ");
2785
2786 WriteLiteralTo(__razor_helper_writer, "<div>\r\n");
2787
2788
2789 #line 803 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2790 }
2791 if (!string.IsNullOrEmpty(settings.Link))
2792 {
2793
2794
2795 #line default
2796 #line hidden
2797 WriteLiteralTo(__razor_helper_writer, " <a");
2798
2799 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 30954), Tuple.Create("\"", 30975)
2800
2801 #line 806 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2802 , Tuple.Create(Tuple.Create("", 30961), Tuple.Create<System.Object, System.Int32>(settings.Link
2803
2804 #line default
2805 #line hidden
2806 , 30961), false)
2807 );
2808
2809 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2810
2811 WriteLiteralTo(__razor_helper_writer, " ");
2812
2813
2814 #line 807 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2815 WriteTo(__razor_helper_writer, RenderTheImage(settings));
2816
2817
2818 #line default
2819 #line hidden
2820 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n");
2821
2822
2823 #line 809 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2824 }
2825 else
2826 {
2827
2828
2829 #line default
2830 #line hidden
2831
2832 #line 812 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2833 WriteTo(__razor_helper_writer, RenderTheImage(settings));
2834
2835
2836 #line default
2837 #line hidden
2838
2839 #line 812 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2840
2841 }
2842
2843 if (settings.Caption != null)
2844 {
2845
2846
2847 #line default
2848 #line hidden
2849 WriteLiteralTo(__razor_helper_writer, " <span");
2850
2851 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\"");
2852
2853 WriteLiteralTo(__razor_helper_writer, ">");
2854
2855
2856 #line 817 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2857 WriteTo(__razor_helper_writer, settings.Caption);
2858
2859
2860 #line default
2861 #line hidden
2862 WriteLiteralTo(__razor_helper_writer, "</span>\r\n");
2863
2864 WriteLiteralTo(__razor_helper_writer, " ");
2865
2866 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
2867
2868
2869 #line 819 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2870 }
2871 }
2872
2873
2874 #line default
2875 #line hidden
2876 });
2877
2878 #line 821 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2879 }
2880 #line default
2881 #line hidden
2882
2883
2884 #line 823 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2885 public RazorEngine.Templating.TemplateWriter RenderTheImage(Image settings)
2886 {
2887 #line default
2888 #line hidden
2889 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2890
2891 #line 824 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
2892
2893 if (settings != null)
2894 {
2895 string alternativeImage = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("AlternativeImage")) ? Pageview.AreaSettings.GetItem("Settings").GetFile("AlternativeImage").PathUrlEncoded : "/Images/missing_image.jpg";
2896 string placeholderImage = "/Files/Images/placeholder.gif";
2897 string imageEngine = "/Admin/Public/GetImage.ashx?";
2898
2899 string imageStyle = "";
2900
2901 switch (settings.Style)
2902 {
2903 case ImageStyle.Ball:
2904 imageStyle = "grid__cell-img--ball";
2905 break;
2906
2907 case ImageStyle.Triangle:
2908 imageStyle = "grid__cell-img--triangle";
2909 break;
2910 }
2911
2912 if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle)
2913 {
2914 settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop;
2915
2916 if (settings.ImageDefault != null)
2917 {
2918 settings.ImageDefault.Height = settings.ImageDefault.Width;
2919 }
2920 if (settings.ImageMedium != null)
2921 {
2922 settings.ImageMedium.Height = settings.ImageMedium.Width;
2923 }
2924 if (settings.ImageSmall != null)
2925 {
2926 settings.ImageSmall.Height = settings.ImageSmall.Width;
2927 }
2928 }
2929
2930 string defaultImage = imageEngine;
2931 string imageSmall = "";
2932 string imageMedium = "";
2933
2934 if (settings.DisableImageEngine)
2935 {
2936 defaultImage = settings.Path;
2937 }
2938 else
2939 {
2940 if (settings.ImageDefault != null)
2941 {
2942 defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault);
2943
2944 if (settings.Path.GetType() != typeof(string))
2945 {
2946 defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
2947 defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
2948 }
2949 else
2950 {
2951 defaultImage += settings.Path != null ? "Image=" + settings.Path : "";
2952 }
2953
2954 defaultImage += "&AlternativeImage=" + alternativeImage;
2955 }
2956
2957 if (settings.ImageSmall != null)
2958 {
2959 imageSmall = "data-src-small=\"" + imageEngine;
2960 imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall);
2961
2962 if (settings.Path.GetType() != typeof(string))
2963 {
2964 imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
2965 imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
2966 }
2967 else
2968 {
2969 imageSmall += settings.Path != null ? "Image=" + settings.Path : "";
2970 }
2971
2972 imageSmall += "&alternativeImage=" + alternativeImage;
2973
2974 imageSmall += "\"";
2975 }
2976
2977 if (settings.ImageMedium != null)
2978 {
2979 imageMedium = "data-src-medium=\"" + imageEngine;
2980 imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium);
2981
2982 if (settings.Path.GetType() != typeof(string))
2983 {
2984 imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
2985 imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
2986 }
2987 else
2988 {
2989 imageMedium += settings.Path != null ? "Image=" + settings.Path : "";
2990 }
2991
2992 imageMedium += "&alternativeImage=" + alternativeImage;
2993
2994 imageMedium += "\"";
2995 }
2996 }
2997
2998 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
2999 if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); }
3000 if (!string.IsNullOrEmpty(settings.Title))
3001 {
3002 optionalAttributes.Add("alt", settings.Title);
3003 optionalAttributes.Add("title", settings.Title);
3004 }
3005
3006 if (settings.DisableLazyLoad)
3007 {
3008
3009
3010 #line default
3011 #line hidden
3012 WriteLiteralTo(__razor_helper_writer, " <img");
3013
3014 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 35867), Tuple.Create("\"", 35884)
3015
3016 #line 940 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3017 , Tuple.Create(Tuple.Create("", 35872), Tuple.Create<System.Object, System.Int32>(settings.Id
3018
3019 #line default
3020 #line hidden
3021 , 35872), false)
3022 );
3023
3024 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 35885), Tuple.Create("\"", 35930)
3025
3026 #line 940 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3027 , Tuple.Create(Tuple.Create("", 35893), Tuple.Create<System.Object, System.Int32>(imageStyle
3028
3029 #line default
3030 #line hidden
3031 , 35893), false)
3032
3033 #line 940 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3034 , Tuple.Create(Tuple.Create(" ", 35904), Tuple.Create<System.Object, System.Int32>(settings.CssClass
3035
3036 #line default
3037 #line hidden
3038 , 35905), false)
3039 , Tuple.Create(Tuple.Create(" ", 35923), Tuple.Create("dw-mod", 35924), true)
3040 );
3041
3042 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 35931), Tuple.Create("\"", 35950)
3043
3044 #line 940 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3045 , Tuple.Create(Tuple.Create("", 35937), Tuple.Create<System.Object, System.Int32>(defaultImage
3046
3047 #line default
3048 #line hidden
3049 , 35937), false)
3050 );
3051
3052 WriteLiteralTo(__razor_helper_writer, " ");
3053
3054
3055 #line 940 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3056 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
3057
3058
3059 #line default
3060 #line hidden
3061 WriteLiteralTo(__razor_helper_writer, " ");
3062
3063
3064 #line 940 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3065 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
3066
3067
3068 #line default
3069 #line hidden
3070 WriteLiteralTo(__razor_helper_writer, " />\r\n");
3071
3072
3073 #line 941 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3074 }
3075 else
3076 {
3077
3078
3079 #line default
3080 #line hidden
3081 WriteLiteralTo(__razor_helper_writer, " <img");
3082
3083 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 36136), Tuple.Create("\"", 36153)
3084
3085 #line 944 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3086 , Tuple.Create(Tuple.Create("", 36141), Tuple.Create<System.Object, System.Int32>(settings.Id
3087
3088 #line default
3089 #line hidden
3090 , 36141), false)
3091 );
3092
3093 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 36154), Tuple.Create("\"", 36206)
3094 , Tuple.Create(Tuple.Create("", 36162), Tuple.Create("b-lazy", 36162), true)
3095
3096 #line 944 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3097 , Tuple.Create(Tuple.Create(" ", 36168), Tuple.Create<System.Object, System.Int32>(imageStyle
3098
3099 #line default
3100 #line hidden
3101 , 36169), false)
3102
3103 #line 944 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3104 , Tuple.Create(Tuple.Create(" ", 36180), Tuple.Create<System.Object, System.Int32>(settings.CssClass
3105
3106 #line default
3107 #line hidden
3108 , 36181), false)
3109 , Tuple.Create(Tuple.Create(" ", 36199), Tuple.Create("dw-mod", 36200), true)
3110 );
3111
3112 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 36207), Tuple.Create("\"", 36230)
3113
3114 #line 944 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3115 , Tuple.Create(Tuple.Create("", 36213), Tuple.Create<System.Object, System.Int32>(placeholderImage
3116
3117 #line default
3118 #line hidden
3119 , 36213), false)
3120 );
3121
3122 WriteLiteralTo(__razor_helper_writer, " data-src=\"");
3123
3124
3125 #line 944 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3126 WriteTo(__razor_helper_writer, defaultImage);
3127
3128
3129 #line default
3130 #line hidden
3131 WriteLiteralTo(__razor_helper_writer, "\"");
3132
3133 WriteLiteralTo(__razor_helper_writer, " ");
3134
3135
3136 #line 944 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3137 WriteTo(__razor_helper_writer, imageSmall);
3138
3139
3140 #line default
3141 #line hidden
3142 WriteLiteralTo(__razor_helper_writer, " ");
3143
3144
3145 #line 944 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3146 WriteTo(__razor_helper_writer, imageMedium);
3147
3148
3149 #line default
3150 #line hidden
3151 WriteLiteralTo(__razor_helper_writer, " ");
3152
3153
3154 #line 944 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3155 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
3156
3157
3158 #line default
3159 #line hidden
3160 WriteLiteralTo(__razor_helper_writer, " ");
3161
3162
3163 #line 944 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3164 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
3165
3166
3167 #line default
3168 #line hidden
3169 WriteLiteralTo(__razor_helper_writer, " />\r\n");
3170
3171
3172 #line 945 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3173 }
3174 }
3175
3176
3177 #line default
3178 #line hidden
3179 });
3180
3181 #line 947 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3182 }
3183 #line default
3184 #line hidden
3185
3186
3187 #line 954 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3188 public RazorEngine.Templating.TemplateWriter RenderFileField(FileField settings)
3189 {
3190 #line default
3191 #line hidden
3192 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3193
3194 #line 955 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3195
3196 var attributes = new Dictionary<string, string>();
3197 if (string.IsNullOrEmpty(settings.Id))
3198 {
3199 settings.Id = Guid.NewGuid().ToString("N");
3200 }
3201
3202 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
3203 if (settings.Disabled) { attributes.Add("disabled", "true"); }
3204 if (settings.Required) { attributes.Add("required", "true"); }
3205 if (settings.Multiple) { attributes.Add("multiple", "true"); }
3206 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
3207 if (string.IsNullOrEmpty(settings.ChooseFileText))
3208 {
3209 settings.ChooseFileText = Translate("Choose file");
3210 }
3211 if (string.IsNullOrEmpty(settings.NoFilesChosenText))
3212 {
3213 settings.NoFilesChosenText = Translate("No files chosen...");
3214 }
3215 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
3216
3217 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
3218
3219 string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)";
3220 attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : ""));
3221
3222 attributes.Add("type", "file");
3223 if (settings.Value != null) { attributes.Add("value", settings.Value); }
3224 settings.CssClass = "u-full-width " + settings.CssClass;
3225
3226 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
3227
3228
3229
3230 #line default
3231 #line hidden
3232 WriteLiteralTo(__razor_helper_writer, " <div");
3233
3234 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 38215), Tuple.Create("\"", 38286)
3235 , Tuple.Create(Tuple.Create("", 38223), Tuple.Create("form__field-group", 38223), true)
3236 , Tuple.Create(Tuple.Create(" ", 38240), Tuple.Create("u-full-width", 38241), true)
3237
3238 #line 988 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3239 , Tuple.Create(Tuple.Create(" ", 38253), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
3240
3241 #line default
3242 #line hidden
3243 , 38254), false)
3244 , Tuple.Create(Tuple.Create(" ", 38279), Tuple.Create("dw-mod", 38280), true)
3245 );
3246
3247 WriteLiteralTo(__razor_helper_writer, ">\r\n");
3248
3249
3250 #line 989 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3251
3252
3253 #line default
3254 #line hidden
3255
3256 #line 989 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3257 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
3258 {
3259
3260
3261 #line default
3262 #line hidden
3263 WriteLiteralTo(__razor_helper_writer, " <div");
3264
3265 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
3266
3267 WriteLiteralTo(__razor_helper_writer, "> \r\n");
3268
3269
3270 #line 992 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3271
3272
3273 #line default
3274 #line hidden
3275
3276 #line 992 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3277 if (!string.IsNullOrEmpty(settings.Label)) {
3278
3279 #line default
3280 #line hidden
3281 WriteLiteralTo(__razor_helper_writer, " <label");
3282
3283 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 38489), Tuple.Create("\"", 38507)
3284
3285 #line 992 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3286 , Tuple.Create(Tuple.Create("", 38495), Tuple.Create<System.Object, System.Int32>(settings.Id
3287
3288 #line default
3289 #line hidden
3290 , 38495), false)
3291 );
3292
3293 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
3294
3295 WriteLiteralTo(__razor_helper_writer, ">");
3296
3297
3298 #line 992 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3299 WriteTo(__razor_helper_writer, settings.Label);
3300
3301
3302 #line default
3303 #line hidden
3304 WriteLiteralTo(__razor_helper_writer, "</label> ");
3305
3306
3307 #line 992 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3308 }
3309
3310
3311 #line default
3312 #line hidden
3313 WriteLiteralTo(__razor_helper_writer, " ");
3314
3315
3316 #line 993 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3317 if (settings.Link != null) {
3318
3319
3320 #line default
3321 #line hidden
3322 WriteLiteralTo(__razor_helper_writer, " <div");
3323
3324 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
3325
3326 WriteLiteralTo(__razor_helper_writer, ">\r\n");
3327
3328
3329 #line 995 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3330
3331
3332 #line default
3333 #line hidden
3334
3335 #line 995 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3336 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
3337
3338 #line default
3339 #line hidden
3340 WriteLiteralTo(__razor_helper_writer, "\r\n");
3341
3342 WriteLiteralTo(__razor_helper_writer, " ");
3343
3344
3345 #line 996 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3346 WriteTo(__razor_helper_writer, Render(settings.Link));
3347
3348
3349 #line default
3350 #line hidden
3351 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
3352
3353
3354 #line 998 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3355 }
3356
3357
3358 #line default
3359 #line hidden
3360 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
3361
3362
3363 #line 1000 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3364
3365 }
3366
3367
3368 #line default
3369 #line hidden
3370 WriteLiteralTo(__razor_helper_writer, "\r\n");
3371
3372
3373 #line 1003 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3374
3375
3376 #line default
3377 #line hidden
3378
3379 #line 1003 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3380 if (!string.IsNullOrEmpty(settings.HelpText))
3381 {
3382
3383
3384 #line default
3385 #line hidden
3386 WriteLiteralTo(__razor_helper_writer, " <small");
3387
3388 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
3389
3390 WriteLiteralTo(__razor_helper_writer, ">");
3391
3392
3393 #line 1005 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3394 WriteTo(__razor_helper_writer, settings.HelpText);
3395
3396
3397 #line default
3398 #line hidden
3399 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
3400
3401
3402 #line 1006 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3403 }
3404
3405
3406 #line default
3407 #line hidden
3408 WriteLiteralTo(__razor_helper_writer, "\r\n <div");
3409
3410 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi file-input u-no-margin dw-mod\"");
3411
3412 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
3413
3414
3415 #line 1009 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3416 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
3417
3418
3419 #line default
3420 #line hidden
3421 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__real-input\" data-no-files-text=\"");
3422
3423
3424 #line 1009 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3425 WriteTo(__razor_helper_writer, settings.NoFilesChosenText);
3426
3427
3428 #line default
3429 #line hidden
3430 WriteLiteralTo(__razor_helper_writer, "\" data-many-files-text=\"");
3431
3432
3433 #line 1009 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3434 WriteTo(__razor_helper_writer, Translate("files"));
3435
3436
3437 #line default
3438 #line hidden
3439 WriteLiteralTo(__razor_helper_writer, "\" />\r\n <label");
3440
3441 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 39314), Tuple.Create("\"", 39332)
3442
3443 #line 1010 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3444 , Tuple.Create(Tuple.Create("", 39320), Tuple.Create<System.Object, System.Int32>(settings.Id
3445
3446 #line default
3447 #line hidden
3448 , 39320), false)
3449 );
3450
3451 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__btn btn--secondary btn dw-mod\"");
3452
3453 WriteLiteralTo(__razor_helper_writer, ">");
3454
3455
3456 #line 1010 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3457 WriteTo(__razor_helper_writer, settings.ChooseFileText);
3458
3459
3460 #line default
3461 #line hidden
3462 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <label");
3463
3464 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 39436), Tuple.Create("\"", 39454)
3465
3466 #line 1011 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3467 , Tuple.Create(Tuple.Create("", 39442), Tuple.Create<System.Object, System.Int32>(settings.Id
3468
3469 #line default
3470 #line hidden
3471 , 39442), false)
3472 );
3473
3474 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 39455), Tuple.Create("\"", 39525)
3475
3476 #line 1011 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3477 , Tuple.Create(Tuple.Create("", 39463), Tuple.Create<System.Object, System.Int32>(settings.CssClass
3478
3479 #line default
3480 #line hidden
3481 , 39463), false)
3482 , Tuple.Create(Tuple.Create(" ", 39481), Tuple.Create("file-input__fake-input", 39482), true)
3483 , Tuple.Create(Tuple.Create(" ", 39504), Tuple.Create("js-fake-input", 39505), true)
3484 , Tuple.Create(Tuple.Create(" ", 39518), Tuple.Create("dw-mod", 39519), true)
3485 );
3486
3487 WriteLiteralTo(__razor_helper_writer, ">");
3488
3489
3490 #line 1011 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3491 WriteTo(__razor_helper_writer, settings.NoFilesChosenText);
3492
3493
3494 #line default
3495 #line hidden
3496 WriteLiteralTo(__razor_helper_writer, "</label>\r\n");
3497
3498
3499 #line 1012 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3500
3501
3502 #line default
3503 #line hidden
3504
3505 #line 1012 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3506 if (settings.UploadButton != null)
3507 {
3508 settings.UploadButton.CssClass += " btn--condensed u-no-margin";
3509
3510
3511 #line default
3512 #line hidden
3513
3514 #line 1015 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3515 WriteTo(__razor_helper_writer, Render(settings.UploadButton));
3516
3517
3518 #line default
3519 #line hidden
3520
3521 #line 1015 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3522
3523 }
3524
3525
3526 #line default
3527 #line hidden
3528 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
3529
3530 WriteLiteralTo(__razor_helper_writer, " ");
3531
3532
3533 #line 1018 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3534 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
3535
3536
3537 #line default
3538 #line hidden
3539 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
3540
3541
3542 #line 1020 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3543
3544
3545 #line default
3546 #line hidden
3547 });
3548
3549 #line 1020 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3550 }
3551 #line default
3552 #line hidden
3553
3554
3555 #line 1029 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3556 public RazorEngine.Templating.TemplateWriter RenderDateTimeField(DateTimeField settings)
3557 {
3558 #line default
3559 #line hidden
3560 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3561
3562 #line 1030 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3563
3564 if (string.IsNullOrEmpty(settings.Id))
3565 {
3566 settings.Id = Guid.NewGuid().ToString("N");
3567 }
3568
3569 var textField = new TextField {
3570 Name = settings.Name,
3571 Id = settings.Id,
3572 Label = settings.Label,
3573 HelpText = settings.HelpText,
3574 Value = settings.Value,
3575 Disabled = settings.Disabled,
3576 Required = settings.Required,
3577 ErrorMessage = settings.ErrorMessage,
3578 CssClass = settings.CssClass,
3579 WrapperCssClass = settings.WrapperCssClass,
3580 OnChange = settings.OnChange,
3581 OnClick = settings.OnClick,
3582 Link = settings.Link,
3583 ExtraAttributes = settings.ExtraAttributes,
3584 //
3585 Placeholder = settings.Placeholder
3586 };
3587
3588
3589
3590 #line default
3591 #line hidden
3592
3593 #line 1055 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3594 WriteTo(__razor_helper_writer, Render(textField));
3595
3596
3597 #line default
3598 #line hidden
3599
3600 #line 1055 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3601
3602
3603 List<string> jsAttributes = new List<string>();
3604
3605 jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'");
3606
3607 if (!string.IsNullOrEmpty(settings.DateFormat))
3608 {
3609 jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'");
3610 }
3611 if (!string.IsNullOrEmpty(settings.MinDate))
3612 {
3613 jsAttributes.Add("minDate: '" + settings.MinDate + "'");
3614 }
3615 if (!string.IsNullOrEmpty(settings.MaxDate))
3616 {
3617 jsAttributes.Add("maxDate: '" + settings.MaxDate + "'");
3618 }
3619 if (settings.IsInline)
3620 {
3621 jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower());
3622 }
3623 if (settings.EnableTime)
3624 {
3625 jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower());
3626 }
3627 if (settings.EnableWeekNumbers)
3628 {
3629 jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower());
3630 }
3631
3632 jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value));
3633
3634
3635
3636 #line default
3637 #line hidden
3638 WriteLiteralTo(__razor_helper_writer, " <script>\r\n document.addEventListener(\"DOMContentLoaded\", function () {" +
3639 "\r\n flatpickr(\"#");
3640
3641
3642 #line 1090 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3643 WriteTo(__razor_helper_writer, textField.Id);
3644
3645
3646 #line default
3647 #line hidden
3648 WriteLiteralTo(__razor_helper_writer, "\", {\r\n");
3649
3650 WriteLiteralTo(__razor_helper_writer, " ");
3651
3652
3653 #line 1091 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3654 WriteTo(__razor_helper_writer, string.Join(",", jsAttributes));
3655
3656
3657 #line default
3658 #line hidden
3659 WriteLiteralTo(__razor_helper_writer, "\r\n });\r\n });\r\n </script>\r\n");
3660
3661
3662 #line 1095 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3663
3664
3665 #line default
3666 #line hidden
3667 });
3668
3669 #line 1095 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3670 }
3671 #line default
3672 #line hidden
3673
3674
3675 #line 1102 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3676 public RazorEngine.Templating.TemplateWriter RenderTextField(TextField settings)
3677 {
3678 #line default
3679 #line hidden
3680 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3681
3682 #line 1103 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3683
3684 var attributes = new Dictionary<string, string>();
3685 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
3686 {
3687 settings.Id = Guid.NewGuid().ToString("N");
3688 }
3689
3690 /*base settings*/
3691 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
3692 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
3693 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
3694 if (settings.Disabled) { attributes.Add("disabled", "true"); }
3695 if (settings.Required) { attributes.Add("required", "true"); }
3696 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
3697 /*end*/
3698
3699 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
3700 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
3701 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
3702 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
3703 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); }
3704 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); }
3705 attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower());
3706 if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); };
3707 if (settings.Value != null) { attributes.Add("value", settings.Value); }
3708
3709 settings.CssClass = "u-full-width " + settings.CssClass;
3710
3711 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
3712
3713 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
3714
3715 string noMargin = "u-no-margin";
3716 if (!settings.ReadOnly) {
3717 noMargin = "";
3718 }
3719
3720
3721
3722 #line default
3723 #line hidden
3724 WriteLiteralTo(__razor_helper_writer, " <div");
3725
3726 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 44470), Tuple.Create("\"", 44551)
3727 , Tuple.Create(Tuple.Create("", 44478), Tuple.Create("form__field-group", 44478), true)
3728 , Tuple.Create(Tuple.Create(" ", 44495), Tuple.Create("u-full-width", 44496), true)
3729
3730 #line 1140 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3731 , Tuple.Create(Tuple.Create(" ", 44508), Tuple.Create<System.Object, System.Int32>(noMargin
3732
3733 #line default
3734 #line hidden
3735 , 44509), false)
3736
3737 #line 1140 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3738 , Tuple.Create(Tuple.Create(" ", 44518), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
3739
3740 #line default
3741 #line hidden
3742 , 44519), false)
3743 , Tuple.Create(Tuple.Create(" ", 44544), Tuple.Create("dw-mod", 44545), true)
3744 );
3745
3746 WriteLiteralTo(__razor_helper_writer, ">\r\n");
3747
3748
3749 #line 1141 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3750
3751
3752 #line default
3753 #line hidden
3754
3755 #line 1141 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3756 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
3757 {
3758
3759
3760 #line default
3761 #line hidden
3762 WriteLiteralTo(__razor_helper_writer, " <div");
3763
3764 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
3765
3766 WriteLiteralTo(__razor_helper_writer, "> \r\n");
3767
3768
3769 #line 1144 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3770
3771
3772 #line default
3773 #line hidden
3774
3775 #line 1144 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3776 if (!string.IsNullOrEmpty(settings.Label)) {
3777
3778 #line default
3779 #line hidden
3780 WriteLiteralTo(__razor_helper_writer, " <label");
3781
3782 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 44754), Tuple.Create("\"", 44772)
3783
3784 #line 1144 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3785 , Tuple.Create(Tuple.Create("", 44760), Tuple.Create<System.Object, System.Int32>(settings.Id
3786
3787 #line default
3788 #line hidden
3789 , 44760), false)
3790 );
3791
3792 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
3793
3794 WriteLiteralTo(__razor_helper_writer, ">");
3795
3796
3797 #line 1144 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3798 WriteTo(__razor_helper_writer, settings.Label);
3799
3800
3801 #line default
3802 #line hidden
3803 WriteLiteralTo(__razor_helper_writer, "</label> ");
3804
3805
3806 #line 1144 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3807 }
3808
3809
3810 #line default
3811 #line hidden
3812 WriteLiteralTo(__razor_helper_writer, " ");
3813
3814
3815 #line 1145 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3816 if (settings.Link != null) {
3817 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
3818
3819
3820
3821 #line default
3822 #line hidden
3823 WriteLiteralTo(__razor_helper_writer, " <div");
3824
3825 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
3826
3827 WriteLiteralTo(__razor_helper_writer, ">\r\n");
3828
3829 WriteLiteralTo(__razor_helper_writer, " ");
3830
3831
3832 #line 1149 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3833 WriteTo(__razor_helper_writer, Render(settings.Link));
3834
3835
3836 #line default
3837 #line hidden
3838 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
3839
3840
3841 #line 1151 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3842 }
3843
3844
3845 #line default
3846 #line hidden
3847 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
3848
3849
3850 #line 1153 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3851
3852 }
3853
3854
3855 #line default
3856 #line hidden
3857 WriteLiteralTo(__razor_helper_writer, "\r\n");
3858
3859
3860 #line 1156 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3861
3862
3863 #line default
3864 #line hidden
3865
3866 #line 1156 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3867 if (!string.IsNullOrEmpty(settings.HelpText))
3868 {
3869
3870
3871 #line default
3872 #line hidden
3873 WriteLiteralTo(__razor_helper_writer, " <small");
3874
3875 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
3876
3877 WriteLiteralTo(__razor_helper_writer, ">");
3878
3879
3880 #line 1158 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3881 WriteTo(__razor_helper_writer, settings.HelpText);
3882
3883
3884 #line default
3885 #line hidden
3886 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
3887
3888
3889 #line 1159 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3890 }
3891
3892
3893 #line default
3894 #line hidden
3895 WriteLiteralTo(__razor_helper_writer, "\r\n");
3896
3897
3898 #line 1161 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3899
3900
3901 #line default
3902 #line hidden
3903
3904 #line 1161 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3905 if (settings.ActionButton != null)
3906 {
3907 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
3908
3909
3910 #line default
3911 #line hidden
3912 WriteLiteralTo(__razor_helper_writer, " <div");
3913
3914 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
3915
3916 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
3917
3918
3919 #line 1165 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3920 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
3921
3922
3923 #line default
3924 #line hidden
3925 WriteLiteralTo(__razor_helper_writer, " class=\"");
3926
3927
3928 #line 1165 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3929 WriteTo(__razor_helper_writer, settings.CssClass);
3930
3931
3932 #line default
3933 #line hidden
3934 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n");
3935
3936 WriteLiteralTo(__razor_helper_writer, " ");
3937
3938
3939 #line 1166 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3940 WriteTo(__razor_helper_writer, Render(settings.ActionButton));
3941
3942
3943 #line default
3944 #line hidden
3945 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
3946
3947
3948 #line 1168 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3949 }
3950 else
3951 {
3952
3953
3954 #line default
3955 #line hidden
3956 WriteLiteralTo(__razor_helper_writer, " <input ");
3957
3958
3959 #line 1171 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3960 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
3961
3962
3963 #line default
3964 #line hidden
3965 WriteLiteralTo(__razor_helper_writer, " class=\"");
3966
3967
3968 #line 1171 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3969 WriteTo(__razor_helper_writer, settings.CssClass);
3970
3971
3972 #line default
3973 #line hidden
3974 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n");
3975
3976
3977 #line 1172 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3978 }
3979
3980
3981 #line default
3982 #line hidden
3983 WriteLiteralTo(__razor_helper_writer, "\r\n");
3984
3985 WriteLiteralTo(__razor_helper_writer, " ");
3986
3987
3988 #line 1174 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3989 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
3990
3991
3992 #line default
3993 #line hidden
3994 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
3995
3996
3997 #line 1176 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
3998
3999
4000 #line default
4001 #line hidden
4002 });
4003
4004 #line 1176 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4005 }
4006 #line default
4007 #line hidden
4008
4009
4010 #line 1183 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4011 public RazorEngine.Templating.TemplateWriter RenderNumberField(NumberField settings)
4012 {
4013 #line default
4014 #line hidden
4015 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4016
4017 #line 1184 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4018
4019 var attributes = new Dictionary<string, string>();
4020 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
4021 {
4022 settings.Id = Guid.NewGuid().ToString("N");
4023 }
4024
4025 /*base settings*/
4026 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
4027 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
4028 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
4029 if (settings.Disabled) { attributes.Add("disabled", "true"); }
4030 if (settings.Required) { attributes.Add("required", "true"); }
4031 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
4032 /*end*/
4033
4034 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
4035 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
4036 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
4037 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
4038 if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); }
4039 if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); }
4040 if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); }
4041 if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); }
4042 attributes.Add("type", "number");
4043
4044 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
4045
4046
4047
4048 #line default
4049 #line hidden
4050 WriteLiteralTo(__razor_helper_writer, " <div");
4051
4052 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 47814), Tuple.Create("\"", 47885)
4053 , Tuple.Create(Tuple.Create("", 47822), Tuple.Create("form__field-group", 47822), true)
4054 , Tuple.Create(Tuple.Create(" ", 47839), Tuple.Create("u-full-width", 47840), true)
4055
4056 #line 1212 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4057 , Tuple.Create(Tuple.Create(" ", 47852), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
4058
4059 #line default
4060 #line hidden
4061 , 47853), false)
4062 , Tuple.Create(Tuple.Create(" ", 47878), Tuple.Create("dw-mod", 47879), true)
4063 );
4064
4065 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4066
4067
4068 #line 1213 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4069
4070
4071 #line default
4072 #line hidden
4073
4074 #line 1213 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4075 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
4076 {
4077
4078
4079 #line default
4080 #line hidden
4081 WriteLiteralTo(__razor_helper_writer, " <div");
4082
4083 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
4084
4085 WriteLiteralTo(__razor_helper_writer, "> \r\n");
4086
4087
4088 #line 1216 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4089
4090
4091 #line default
4092 #line hidden
4093
4094 #line 1216 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4095 if (!string.IsNullOrEmpty(settings.Label)) {
4096
4097 #line default
4098 #line hidden
4099 WriteLiteralTo(__razor_helper_writer, " <label");
4100
4101 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 48088), Tuple.Create("\"", 48106)
4102
4103 #line 1216 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4104 , Tuple.Create(Tuple.Create("", 48094), Tuple.Create<System.Object, System.Int32>(settings.Id
4105
4106 #line default
4107 #line hidden
4108 , 48094), false)
4109 );
4110
4111 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
4112
4113 WriteLiteralTo(__razor_helper_writer, ">");
4114
4115
4116 #line 1216 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4117 WriteTo(__razor_helper_writer, settings.Label);
4118
4119
4120 #line default
4121 #line hidden
4122 WriteLiteralTo(__razor_helper_writer, "</label> ");
4123
4124
4125 #line 1216 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4126 }
4127
4128
4129 #line default
4130 #line hidden
4131 WriteLiteralTo(__razor_helper_writer, " ");
4132
4133
4134 #line 1217 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4135 if (settings.Link != null) {
4136
4137
4138 #line default
4139 #line hidden
4140 WriteLiteralTo(__razor_helper_writer, " <div");
4141
4142 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
4143
4144 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4145
4146
4147 #line 1219 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4148
4149
4150 #line default
4151 #line hidden
4152
4153 #line 1219 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4154 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
4155
4156 #line default
4157 #line hidden
4158 WriteLiteralTo(__razor_helper_writer, "\r\n");
4159
4160 WriteLiteralTo(__razor_helper_writer, " ");
4161
4162
4163 #line 1220 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4164 WriteTo(__razor_helper_writer, Render(settings.Link));
4165
4166
4167 #line default
4168 #line hidden
4169 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4170
4171
4172 #line 1222 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4173 }
4174
4175
4176 #line default
4177 #line hidden
4178 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
4179
4180
4181 #line 1224 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4182
4183 }
4184
4185
4186 #line default
4187 #line hidden
4188 WriteLiteralTo(__razor_helper_writer, "\r\n");
4189
4190
4191 #line 1227 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4192
4193
4194 #line default
4195 #line hidden
4196
4197 #line 1227 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4198 if (!string.IsNullOrEmpty(settings.HelpText))
4199 {
4200
4201
4202 #line default
4203 #line hidden
4204 WriteLiteralTo(__razor_helper_writer, " <small");
4205
4206 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
4207
4208 WriteLiteralTo(__razor_helper_writer, ">");
4209
4210
4211 #line 1229 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4212 WriteTo(__razor_helper_writer, settings.HelpText);
4213
4214
4215 #line default
4216 #line hidden
4217 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
4218
4219
4220 #line 1230 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4221 }
4222
4223
4224 #line default
4225 #line hidden
4226 WriteLiteralTo(__razor_helper_writer, "\r\n");
4227
4228
4229 #line 1232 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4230
4231
4232 #line default
4233 #line hidden
4234
4235 #line 1232 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4236 if (settings.ActionButton != null)
4237 {
4238 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
4239
4240
4241 #line default
4242 #line hidden
4243 WriteLiteralTo(__razor_helper_writer, " <div");
4244
4245 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
4246
4247 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
4248
4249
4250 #line 1236 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4251 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
4252
4253
4254 #line default
4255 #line hidden
4256 WriteLiteralTo(__razor_helper_writer, " class=\"");
4257
4258
4259 #line 1236 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4260 WriteTo(__razor_helper_writer, settings.CssClass);
4261
4262
4263 #line default
4264 #line hidden
4265 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n");
4266
4267 WriteLiteralTo(__razor_helper_writer, " ");
4268
4269
4270 #line 1237 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4271 WriteTo(__razor_helper_writer, Render(settings.ActionButton));
4272
4273
4274 #line default
4275 #line hidden
4276 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4277
4278
4279 #line 1239 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4280 }
4281 else
4282 {
4283
4284
4285 #line default
4286 #line hidden
4287 WriteLiteralTo(__razor_helper_writer, " <div");
4288
4289 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
4290
4291 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
4292
4293
4294 #line 1243 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4295 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
4296
4297
4298 #line default
4299 #line hidden
4300 WriteLiteralTo(__razor_helper_writer, " class=\"");
4301
4302
4303 #line 1243 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4304 WriteTo(__razor_helper_writer, settings.CssClass);
4305
4306
4307 #line default
4308 #line hidden
4309 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n </div>\r\n");
4310
4311
4312 #line 1245 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4313 }
4314
4315
4316 #line default
4317 #line hidden
4318 WriteLiteralTo(__razor_helper_writer, "\r\n");
4319
4320 WriteLiteralTo(__razor_helper_writer, " ");
4321
4322
4323 #line 1247 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4324 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
4325
4326
4327 #line default
4328 #line hidden
4329 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4330
4331
4332 #line 1249 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4333
4334
4335 #line default
4336 #line hidden
4337 });
4338
4339 #line 1249 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4340 }
4341 #line default
4342 #line hidden
4343
4344
4345 #line 1257 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4346 public RazorEngine.Templating.TemplateWriter RenderTextareaField(TextareaField settings)
4347 {
4348 #line default
4349 #line hidden
4350 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4351
4352 #line 1258 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4353
4354 Dictionary<string, string> attributes = new Dictionary<string, string>();
4355 string id = settings.Id;
4356 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id))
4357 {
4358 id = Guid.NewGuid().ToString("N");
4359 }
4360
4361 if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); }
4362 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
4363 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
4364 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
4365 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
4366 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
4367 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); }
4368 if (settings.Disabled) { attributes.Add("disabled", "true"); }
4369 if (settings.Required) { attributes.Add("required", "true"); }
4370 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
4371 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); }
4372 if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); }
4373 attributes.Add("name", settings.Name);
4374
4375 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
4376
4377
4378
4379 #line default
4380 #line hidden
4381 WriteLiteralTo(__razor_helper_writer, " <div");
4382
4383 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 51049), Tuple.Create("\"", 51107)
4384 , Tuple.Create(Tuple.Create("", 51057), Tuple.Create("form__field-group", 51057), true)
4385
4386 #line 1282 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4387 , Tuple.Create(Tuple.Create(" ", 51074), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
4388
4389 #line default
4390 #line hidden
4391 , 51075), false)
4392 , Tuple.Create(Tuple.Create(" ", 51100), Tuple.Create("dw-mod", 51101), true)
4393 );
4394
4395 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4396
4397
4398 #line 1283 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4399
4400
4401 #line default
4402 #line hidden
4403
4404 #line 1283 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4405 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
4406 {
4407
4408
4409 #line default
4410 #line hidden
4411 WriteLiteralTo(__razor_helper_writer, " <div");
4412
4413 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
4414
4415 WriteLiteralTo(__razor_helper_writer, "> \r\n");
4416
4417
4418 #line 1286 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4419
4420
4421 #line default
4422 #line hidden
4423
4424 #line 1286 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4425 if (!string.IsNullOrEmpty(settings.Label)) {
4426
4427 #line default
4428 #line hidden
4429 WriteLiteralTo(__razor_helper_writer, " <label");
4430
4431 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 51310), Tuple.Create("\"", 51328)
4432
4433 #line 1286 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4434 , Tuple.Create(Tuple.Create("", 51316), Tuple.Create<System.Object, System.Int32>(settings.Id
4435
4436 #line default
4437 #line hidden
4438 , 51316), false)
4439 );
4440
4441 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
4442
4443 WriteLiteralTo(__razor_helper_writer, ">");
4444
4445
4446 #line 1286 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4447 WriteTo(__razor_helper_writer, settings.Label);
4448
4449
4450 #line default
4451 #line hidden
4452 WriteLiteralTo(__razor_helper_writer, "</label> ");
4453
4454
4455 #line 1286 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4456 }
4457
4458
4459 #line default
4460 #line hidden
4461 WriteLiteralTo(__razor_helper_writer, " ");
4462
4463
4464 #line 1287 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4465 if (settings.Link != null) {
4466
4467
4468 #line default
4469 #line hidden
4470 WriteLiteralTo(__razor_helper_writer, " <div");
4471
4472 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
4473
4474 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4475
4476
4477 #line 1289 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4478
4479
4480 #line default
4481 #line hidden
4482
4483 #line 1289 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4484 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
4485
4486 #line default
4487 #line hidden
4488 WriteLiteralTo(__razor_helper_writer, "\r\n");
4489
4490 WriteLiteralTo(__razor_helper_writer, " ");
4491
4492
4493 #line 1290 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4494 WriteTo(__razor_helper_writer, Render(settings.Link));
4495
4496
4497 #line default
4498 #line hidden
4499 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4500
4501
4502 #line 1292 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4503 }
4504
4505
4506 #line default
4507 #line hidden
4508 WriteLiteralTo(__razor_helper_writer, " </div> \r\n");
4509
4510
4511 #line 1294 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4512 }
4513
4514
4515 #line default
4516 #line hidden
4517 WriteLiteralTo(__razor_helper_writer, "\r\n");
4518
4519
4520 #line 1296 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4521
4522
4523 #line default
4524 #line hidden
4525
4526 #line 1296 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4527 if (!string.IsNullOrEmpty(settings.HelpText))
4528 {
4529
4530
4531 #line default
4532 #line hidden
4533 WriteLiteralTo(__razor_helper_writer, " <small");
4534
4535 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
4536
4537 WriteLiteralTo(__razor_helper_writer, ">");
4538
4539
4540 #line 1298 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4541 WriteTo(__razor_helper_writer, settings.HelpText);
4542
4543
4544 #line default
4545 #line hidden
4546 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
4547
4548
4549 #line 1299 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4550 }
4551
4552
4553 #line default
4554 #line hidden
4555 WriteLiteralTo(__razor_helper_writer, "\r\n <textarea");
4556
4557 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 51854), Tuple.Create("\"", 51900)
4558 , Tuple.Create(Tuple.Create("", 51862), Tuple.Create("u-full-width", 51862), true)
4559
4560 #line 1301 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4561 , Tuple.Create(Tuple.Create(" ", 51874), Tuple.Create<System.Object, System.Int32>(settings.CssClass
4562
4563 #line default
4564 #line hidden
4565 , 51875), false)
4566 , Tuple.Create(Tuple.Create(" ", 51893), Tuple.Create("dw-mod", 51894), true)
4567 );
4568
4569 WriteLiteralTo(__razor_helper_writer, " ");
4570
4571
4572 #line 1301 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4573 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
4574
4575
4576 #line default
4577 #line hidden
4578 WriteLiteralTo(__razor_helper_writer, " ");
4579
4580
4581 #line 1301 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4582 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
4583
4584
4585 #line default
4586 #line hidden
4587 WriteLiteralTo(__razor_helper_writer, ">");
4588
4589
4590 #line 1301 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4591 WriteTo(__razor_helper_writer, settings.Value);
4592
4593
4594 #line default
4595 #line hidden
4596 WriteLiteralTo(__razor_helper_writer, "</textarea>\r\n\r\n");
4597
4598 WriteLiteralTo(__razor_helper_writer, " ");
4599
4600
4601 #line 1303 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4602 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
4603
4604
4605 #line default
4606 #line hidden
4607 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4608
4609
4610 #line 1305 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4611
4612
4613 #line default
4614 #line hidden
4615 });
4616
4617 #line 1305 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4618 }
4619 #line default
4620 #line hidden
4621
4622
4623 #line 1313 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4624 public RazorEngine.Templating.TemplateWriter RenderHiddenField(HiddenField settings) {
4625 #line default
4626 #line hidden
4627 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4628
4629 #line 1313 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4630
4631 var attributes = new Dictionary<string, string>();
4632 attributes.Add("type", "hidden");
4633 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
4634 if (settings.Value != null) { attributes.Add("value", settings.Value); }
4635 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
4636
4637
4638
4639 #line default
4640 #line hidden
4641 WriteLiteralTo(__razor_helper_writer, " <input ");
4642
4643
4644 #line 1320 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4645 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
4646
4647
4648 #line default
4649 #line hidden
4650 WriteLiteralTo(__razor_helper_writer, " ");
4651
4652
4653 #line 1320 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4654 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
4655
4656
4657 #line default
4658 #line hidden
4659 WriteLiteralTo(__razor_helper_writer, "/>\r\n");
4660
4661
4662 #line 1321 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4663
4664
4665 #line default
4666 #line hidden
4667 });
4668
4669 #line 1321 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4670 }
4671 #line default
4672 #line hidden
4673
4674
4675 #line 1328 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4676 public RazorEngine.Templating.TemplateWriter RenderCheckboxField(CheckboxField settings)
4677 {
4678 #line default
4679 #line hidden
4680 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4681
4682 #line 1329 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4683
4684 var attributes = new Dictionary<string, string>();
4685 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
4686 {
4687 settings.Id = Guid.NewGuid().ToString("N");
4688 }
4689
4690 /*base settings*/
4691 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
4692 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
4693 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
4694 if (settings.Disabled) { attributes.Add("disabled", "true"); }
4695 if (settings.Required) { attributes.Add("required", "true"); }
4696 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
4697 /*end*/
4698
4699 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
4700
4701 attributes.Add("type", "checkbox");
4702 if (settings.Checked) { attributes.Add("checked", "true"); }
4703 settings.CssClass = "form__control " + settings.CssClass;
4704 if (settings.Value != null) { attributes.Add("value", settings.Value); }
4705
4706 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
4707
4708
4709
4710 #line default
4711 #line hidden
4712 WriteLiteralTo(__razor_helper_writer, " <div");
4713
4714 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 54296), Tuple.Create("\"", 54354)
4715 , Tuple.Create(Tuple.Create("", 54304), Tuple.Create("form__field-group", 54304), true)
4716
4717 #line 1354 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4718 , Tuple.Create(Tuple.Create(" ", 54321), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
4719
4720 #line default
4721 #line hidden
4722 , 54322), false)
4723 , Tuple.Create(Tuple.Create(" ", 54347), Tuple.Create("dw-mod", 54348), true)
4724 );
4725
4726 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
4727
4728
4729 #line 1355 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4730 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
4731
4732
4733 #line default
4734 #line hidden
4735 WriteLiteralTo(__razor_helper_writer, " class=\"");
4736
4737
4738 #line 1355 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4739 WriteTo(__razor_helper_writer, settings.CssClass);
4740
4741
4742 #line default
4743 #line hidden
4744 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n");
4745
4746
4747 #line 1356 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4748
4749
4750 #line default
4751 #line hidden
4752
4753 #line 1356 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4754 if (!string.IsNullOrEmpty(settings.Label))
4755 {
4756
4757
4758 #line default
4759 #line hidden
4760 WriteLiteralTo(__razor_helper_writer, " <label");
4761
4762 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 54543), Tuple.Create("\"", 54561)
4763
4764 #line 1358 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4765 , Tuple.Create(Tuple.Create("", 54549), Tuple.Create<System.Object, System.Int32>(settings.Id
4766
4767 #line default
4768 #line hidden
4769 , 54549), false)
4770 );
4771
4772 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\"");
4773
4774 WriteLiteralTo(__razor_helper_writer, ">");
4775
4776
4777 #line 1358 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4778 WriteTo(__razor_helper_writer, settings.Label);
4779
4780
4781 #line default
4782 #line hidden
4783 WriteLiteralTo(__razor_helper_writer, "</label>\r\n");
4784
4785
4786 #line 1359 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4787 }
4788
4789
4790 #line default
4791 #line hidden
4792 WriteLiteralTo(__razor_helper_writer, "\r\n");
4793
4794
4795 #line 1361 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4796
4797
4798 #line default
4799 #line hidden
4800
4801 #line 1361 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4802 if (settings.Link != null) {
4803
4804
4805 #line default
4806 #line hidden
4807 WriteLiteralTo(__razor_helper_writer, " <span>\r\n");
4808
4809
4810 #line 1363 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4811
4812
4813 #line default
4814 #line hidden
4815
4816 #line 1363 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4817 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
4818
4819 #line default
4820 #line hidden
4821 WriteLiteralTo(__razor_helper_writer, "\r\n");
4822
4823 WriteLiteralTo(__razor_helper_writer, " ");
4824
4825
4826 #line 1364 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4827 WriteTo(__razor_helper_writer, Render(settings.Link));
4828
4829
4830 #line default
4831 #line hidden
4832 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n");
4833
4834
4835 #line 1366 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4836 }
4837
4838
4839 #line default
4840 #line hidden
4841 WriteLiteralTo(__razor_helper_writer, "\r\n");
4842
4843
4844 #line 1368 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4845
4846
4847 #line default
4848 #line hidden
4849
4850 #line 1368 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4851 if (!string.IsNullOrEmpty(settings.HelpText))
4852 {
4853
4854
4855 #line default
4856 #line hidden
4857 WriteLiteralTo(__razor_helper_writer, " <small");
4858
4859 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text checkbox-help dw-mod\"");
4860
4861 WriteLiteralTo(__razor_helper_writer, ">");
4862
4863
4864 #line 1370 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4865 WriteTo(__razor_helper_writer, settings.HelpText);
4866
4867
4868 #line default
4869 #line hidden
4870 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
4871
4872
4873 #line 1371 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4874 }
4875
4876
4877 #line default
4878 #line hidden
4879 WriteLiteralTo(__razor_helper_writer, " ");
4880
4881
4882 #line 1372 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4883 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
4884
4885
4886 #line default
4887 #line hidden
4888 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4889
4890
4891 #line 1374 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4892
4893
4894 #line default
4895 #line hidden
4896 });
4897
4898 #line 1374 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4899 }
4900 #line default
4901 #line hidden
4902
4903
4904 #line 1382 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4905 public RazorEngine.Templating.TemplateWriter RenderCheckboxListField(CheckboxListField settings)
4906 {
4907 #line default
4908 #line hidden
4909 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4910
4911 #line 1383 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4912
4913
4914
4915 #line default
4916 #line hidden
4917 WriteLiteralTo(__razor_helper_writer, " <div");
4918
4919 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 55304), Tuple.Create("\"", 55378)
4920 , Tuple.Create(Tuple.Create("", 55312), Tuple.Create("form__field-group", 55312), true)
4921
4922 #line 1384 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4923 , Tuple.Create(Tuple.Create(" ", 55329), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
4924
4925 #line default
4926 #line hidden
4927 , 55330), false)
4928 , Tuple.Create(Tuple.Create(" ", 55355), Tuple.Create("u-margin-bottom", 55356), true)
4929 , Tuple.Create(Tuple.Create(" ", 55371), Tuple.Create("dw-mod", 55372), true)
4930 );
4931
4932 WriteLiteralTo(__razor_helper_writer, " ");
4933
4934
4935 #line 1384 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4936 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
4937
4938
4939 #line default
4940 #line hidden
4941 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4942
4943
4944 #line 1385 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4945
4946
4947 #line default
4948 #line hidden
4949
4950 #line 1385 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4951 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
4952 {
4953
4954
4955 #line default
4956 #line hidden
4957 WriteLiteralTo(__razor_helper_writer, " <div");
4958
4959 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
4960
4961 WriteLiteralTo(__razor_helper_writer, "> \r\n");
4962
4963
4964 #line 1388 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4965
4966
4967 #line default
4968 #line hidden
4969
4970 #line 1388 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4971 if (!string.IsNullOrEmpty(settings.Label)) {
4972
4973 #line default
4974 #line hidden
4975 WriteLiteralTo(__razor_helper_writer, " <label");
4976
4977 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 55639), Tuple.Create("\"", 55657)
4978
4979 #line 1388 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4980 , Tuple.Create(Tuple.Create("", 55645), Tuple.Create<System.Object, System.Int32>(settings.Id
4981
4982 #line default
4983 #line hidden
4984 , 55645), false)
4985 );
4986
4987 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
4988
4989 WriteLiteralTo(__razor_helper_writer, ">");
4990
4991
4992 #line 1388 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
4993 WriteTo(__razor_helper_writer, settings.Label);
4994
4995
4996 #line default
4997 #line hidden
4998 WriteLiteralTo(__razor_helper_writer, "</label> ");
4999
5000
5001 #line 1388 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5002 }
5003
5004
5005 #line default
5006 #line hidden
5007 WriteLiteralTo(__razor_helper_writer, " ");
5008
5009
5010 #line 1389 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5011 if (settings.Link != null) {
5012
5013
5014 #line default
5015 #line hidden
5016 WriteLiteralTo(__razor_helper_writer, " <div");
5017
5018 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
5019
5020 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5021
5022
5023 #line 1391 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5024
5025
5026 #line default
5027 #line hidden
5028
5029 #line 1391 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5030 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
5031
5032 #line default
5033 #line hidden
5034 WriteLiteralTo(__razor_helper_writer, "\r\n");
5035
5036 WriteLiteralTo(__razor_helper_writer, " ");
5037
5038
5039 #line 1392 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5040 WriteTo(__razor_helper_writer, Render(settings.Link));
5041
5042
5043 #line default
5044 #line hidden
5045 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
5046
5047
5048 #line 1394 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5049 }
5050
5051
5052 #line default
5053 #line hidden
5054 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
5055
5056
5057 #line 1396 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5058
5059 }
5060
5061
5062 #line default
5063 #line hidden
5064 WriteLiteralTo(__razor_helper_writer, "\r\n <div");
5065
5066 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
5067
5068 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5069
5070
5071 #line 1400 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5072
5073
5074 #line default
5075 #line hidden
5076
5077 #line 1400 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5078 if (!string.IsNullOrEmpty(settings.HelpText))
5079 {
5080
5081
5082 #line default
5083 #line hidden
5084 WriteLiteralTo(__razor_helper_writer, " <small");
5085
5086 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
5087
5088 WriteLiteralTo(__razor_helper_writer, ">");
5089
5090
5091 #line 1402 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5092 WriteTo(__razor_helper_writer, settings.HelpText);
5093
5094
5095 #line default
5096 #line hidden
5097 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
5098
5099
5100 #line 1403 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5101 }
5102
5103
5104 #line default
5105 #line hidden
5106 WriteLiteralTo(__razor_helper_writer, "\r\n");
5107
5108
5109 #line 1405 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5110
5111
5112 #line default
5113 #line hidden
5114
5115 #line 1405 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5116 foreach (var item in settings.Options)
5117 {
5118 if (settings.Required)
5119 {
5120 item.Required = true;
5121 }
5122 if (settings.Disabled)
5123 {
5124 item.Disabled = true;
5125 }
5126 if (!string.IsNullOrEmpty(settings.Name))
5127 {
5128 item.Name = settings.Name;
5129 }
5130 if (!string.IsNullOrEmpty(settings.CssClass))
5131 {
5132 item.CssClass += settings.CssClass;
5133 }
5134
5135 /* value is not supported */
5136
5137 if (!string.IsNullOrEmpty(settings.OnClick))
5138 {
5139 item.OnClick += settings.OnClick;
5140 }
5141 if (!string.IsNullOrEmpty(settings.OnChange))
5142 {
5143 item.OnChange += settings.OnChange;
5144 }
5145
5146
5147 #line default
5148 #line hidden
5149
5150 #line 1434 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5151 WriteTo(__razor_helper_writer, Render(item));
5152
5153
5154 #line default
5155 #line hidden
5156
5157 #line 1434 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5158
5159 }
5160
5161
5162 #line default
5163 #line hidden
5164 WriteLiteralTo(__razor_helper_writer, "\r\n");
5165
5166 WriteLiteralTo(__razor_helper_writer, " ");
5167
5168
5169 #line 1437 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5170 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
5171
5172
5173 #line default
5174 #line hidden
5175 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n \r\n </div>\r\n");
5176
5177
5178 #line 1441 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5179
5180
5181 #line default
5182 #line hidden
5183 });
5184
5185 #line 1441 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5186 }
5187 #line default
5188 #line hidden
5189
5190
5191 #line 1446 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5192 public RazorEngine.Templating.TemplateWriter RenderSearch(Search settings)
5193 {
5194 #line default
5195 #line hidden
5196 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5197
5198 #line 1447 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5199
5200 var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? "";
5201 var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? "";
5202
5203 if (string.IsNullOrEmpty(settings.Id))
5204 {
5205 settings.Id = Guid.NewGuid().ToString("N");
5206 }
5207
5208 var resultAttributes = new Dictionary<string, string>();
5209
5210 if (settings.PageSize != 0)
5211 {
5212 resultAttributes.Add("data-page-size", settings.PageSize.ToString());
5213 }
5214 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl))
5215 {
5216 resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl);
5217 if (!string.IsNullOrEmpty(groupValue))
5218 {
5219 resultAttributes.Add("data-selected-group", groupValue);
5220 }
5221 if (!string.IsNullOrEmpty(settings.GroupsParameter))
5222 {
5223 resultAttributes.Add("data-groups-parameter", settings.GroupsParameter);
5224 }
5225 }
5226 resultAttributes.Add("data-force-init", "true");
5227 if (settings.GoToFirstSearchResultOnEnter)
5228 {
5229 resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower());
5230 }
5231 if (!string.IsNullOrEmpty(settings.SearchParameter))
5232 {
5233 resultAttributes.Add("data-search-parameter", settings.SearchParameter);
5234 }
5235 resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl);
5236 resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId);
5237
5238 if (settings.SecondSearchData != null)
5239 {
5240 resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl);
5241 resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId);
5242 }
5243 if (!string.IsNullOrEmpty(settings.ResultsPageUrl))
5244 {
5245 resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl);
5246 }
5247
5248 resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
5249
5250 string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : "";
5251
5252
5253
5254 #line default
5255 #line hidden
5256 WriteLiteralTo(__razor_helper_writer, " <div");
5257
5258 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 59722), Tuple.Create("\"", 59800)
5259 , Tuple.Create(Tuple.Create("", 59730), Tuple.Create("search", 59730), true)
5260
5261 #line 1500 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5262 , Tuple.Create(Tuple.Create(" ", 59736), Tuple.Create<System.Object, System.Int32>(settings.CssClass
5263
5264 #line default
5265 #line hidden
5266 , 59737), false)
5267
5268 #line 1500 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5269 , Tuple.Create(Tuple.Create(" ", 59755), Tuple.Create<System.Object, System.Int32>(searchFieldCss
5270
5271 #line default
5272 #line hidden
5273 , 59756), false)
5274 , Tuple.Create(Tuple.Create(" ", 59771), Tuple.Create("js-search-data-source", 59772), true)
5275 , Tuple.Create(Tuple.Create(" ", 59793), Tuple.Create("dw-mod", 59794), true)
5276 );
5277
5278 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 59801), Tuple.Create("\"", 59818)
5279
5280 #line 1500 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5281 , Tuple.Create(Tuple.Create("", 59806), Tuple.Create<System.Object, System.Int32>(settings.Id
5282
5283 #line default
5284 #line hidden
5285 , 59806), false)
5286 );
5287
5288 WriteLiteralTo(__razor_helper_writer, " ");
5289
5290
5291 #line 1500 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5292 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
5293
5294
5295 #line default
5296 #line hidden
5297 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5298
5299
5300 #line 1501 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5301
5302
5303 #line default
5304 #line hidden
5305
5306 #line 1501 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5307 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl))
5308 {
5309
5310
5311 #line default
5312 #line hidden
5313 WriteLiteralTo(__razor_helper_writer, " <button");
5314
5315 WriteLiteralTo(__razor_helper_writer, " type=\"button\"");
5316
5317 WriteLiteralTo(__razor_helper_writer, " class=\"search__groups-btn dw-mod js-search-groups-btn\"");
5318
5319 WriteLiteralTo(__razor_helper_writer, ">");
5320
5321
5322 #line 1503 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5323 WriteTo(__razor_helper_writer, Translate("All"));
5324
5325
5326 #line default
5327 #line hidden
5328 WriteLiteralTo(__razor_helper_writer, "</button>\r\n");
5329
5330 WriteLiteralTo(__razor_helper_writer, " <ul");
5331
5332 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position dw-mod search__groups-results js-sea" +
5333 "rch-groups-list\"");
5334
5335 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n");
5336
5337
5338 #line 1505 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5339 }
5340
5341
5342 #line default
5343 #line hidden
5344 WriteLiteralTo(__razor_helper_writer, "\r\n <input");
5345
5346 WriteLiteralTo(__razor_helper_writer, " type=\"text\"");
5347
5348 WriteLiteralTo(__razor_helper_writer, " class=\"search__field dw-mod js-search-field\"");
5349
5350 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 60269), Tuple.Create("\"", 60304)
5351
5352 #line 1507 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5353 , Tuple.Create(Tuple.Create("", 60283), Tuple.Create<System.Object, System.Int32>(settings.Placeholder
5354
5355 #line default
5356 #line hidden
5357 , 60283), false)
5358 );
5359
5360 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 60305), Tuple.Create("\"", 60325)
5361
5362 #line 1507 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5363 , Tuple.Create(Tuple.Create("", 60313), Tuple.Create<System.Object, System.Int32>(searchValue
5364
5365 #line default
5366 #line hidden
5367 , 60313), false)
5368 );
5369
5370 WriteLiteralTo(__razor_helper_writer, ">\r\n \r\n <div");
5371
5372 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 60351), Tuple.Create("\"", 60508)
5373 , Tuple.Create(Tuple.Create("", 60359), Tuple.Create("dropdown", 60359), true)
5374 , Tuple.Create(Tuple.Create(" ", 60367), Tuple.Create("dropdown--absolute-position", 60368), true)
5375 , Tuple.Create(Tuple.Create(" ", 60395), Tuple.Create("search__results", 60396), true)
5376 , Tuple.Create(Tuple.Create(" ", 60411), Tuple.Create("dw-mod", 60412), true)
5377 , Tuple.Create(Tuple.Create(" ", 60418), Tuple.Create("js-search-results", 60419), true)
5378
5379 #line 1509 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5380 , Tuple.Create(Tuple.Create(" ", 60436), Tuple.Create<System.Object, System.Int32>(settings.SecondSearchData != null ? "search__results--combined" : ""
5381
5382 #line default
5383 #line hidden
5384 , 60437), false)
5385 );
5386
5387 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5388
5389
5390 #line 1510 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5391
5392
5393 #line default
5394 #line hidden
5395
5396 #line 1510 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5397 if (settings.SecondSearchData != null)
5398 {
5399
5400
5401 #line default
5402 #line hidden
5403 WriteLiteralTo(__razor_helper_writer, " <div");
5404
5405 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--products dw-mod\"");
5406
5407 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
5408
5409 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header dw-mod\"");
5410
5411 WriteLiteralTo(__razor_helper_writer, ">");
5412
5413
5414 #line 1513 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5415 WriteTo(__razor_helper_writer, Translate("Products"));
5416
5417
5418 #line default
5419 #line hidden
5420 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <ul");
5421
5422 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\"");
5423
5424 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 60832), Tuple.Create("\"", 60863)
5425
5426 #line 1514 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5427 , Tuple.Create(Tuple.Create("", 60837), Tuple.Create<System.Object, System.Int32>(settings.Id
5428
5429 #line default
5430 #line hidden
5431 , 60837), false)
5432 , Tuple.Create(Tuple.Create("", 60851), Tuple.Create("_ResultsList", 60851), true)
5433 );
5434
5435 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n");
5436
5437
5438 #line 1515 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5439
5440
5441 #line default
5442 #line hidden
5443
5444 #line 1515 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5445 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl))
5446 {
5447
5448
5449 #line default
5450 #line hidden
5451
5452 #line 1517 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5453 WriteTo(__razor_helper_writer, Render(new Link {
5454 Title = Translate("View all"),
5455 CssClass = "js-view-all-button u-margin",
5456 Href = settings.SearchData.ResultsPageUrl
5457 }));
5458
5459
5460 #line default
5461 #line hidden
5462
5463 #line 1521 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5464 ;
5465 }
5466
5467
5468 #line default
5469 #line hidden
5470 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
5471
5472 WriteLiteralTo(__razor_helper_writer, " <div");
5473
5474 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--pages dw-mod\"");
5475
5476 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
5477
5478 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header\"");
5479
5480 WriteLiteralTo(__razor_helper_writer, ">");
5481
5482
5483 #line 1525 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5484 WriteTo(__razor_helper_writer, Translate("Pages"));
5485
5486
5487 #line default
5488 #line hidden
5489 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <ul");
5490
5491 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-second-list\"");
5492
5493 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 61548), Tuple.Create("\"", 61585)
5494
5495 #line 1526 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5496 , Tuple.Create(Tuple.Create("", 61553), Tuple.Create<System.Object, System.Int32>(settings.Id
5497
5498 #line default
5499 #line hidden
5500 , 61553), false)
5501 , Tuple.Create(Tuple.Create("", 61567), Tuple.Create("_SecondResultsList", 61567), true)
5502 );
5503
5504 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n");
5505
5506
5507 #line 1527 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5508
5509
5510 #line default
5511 #line hidden
5512
5513 #line 1527 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5514 if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl))
5515 {
5516
5517
5518 #line default
5519 #line hidden
5520
5521 #line 1529 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5522 WriteTo(__razor_helper_writer, Render(new Link
5523 {
5524 Title = Translate("View all"),
5525 CssClass = "js-view-all-button u-margin",
5526 Href = settings.SecondSearchData.ResultsPageUrl
5527 }));
5528
5529
5530 #line default
5531 #line hidden
5532
5533 #line 1534 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5534 ;
5535 }
5536
5537
5538 #line default
5539 #line hidden
5540 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
5541
5542
5543 #line 1537 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5544 }
5545 else
5546 {
5547
5548
5549 #line default
5550 #line hidden
5551 WriteLiteralTo(__razor_helper_writer, " <div");
5552
5553 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--only dw-mod\"");
5554
5555 WriteLiteralTo(__razor_helper_writer, ">\r\n <ul");
5556
5557 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\"");
5558
5559 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 62265), Tuple.Create("\"", 62296)
5560
5561 #line 1541 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5562 , Tuple.Create(Tuple.Create("", 62270), Tuple.Create<System.Object, System.Int32>(settings.Id
5563
5564 #line default
5565 #line hidden
5566 , 62270), false)
5567 , Tuple.Create(Tuple.Create("", 62284), Tuple.Create("_ResultsList", 62284), true)
5568 );
5569
5570 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n");
5571
5572
5573 #line 1542 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5574
5575
5576 #line default
5577 #line hidden
5578
5579 #line 1542 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5580 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl))
5581 {
5582
5583
5584 #line default
5585 #line hidden
5586
5587 #line 1544 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5588 WriteTo(__razor_helper_writer, Render(new Link {
5589 Title = Translate("View all"),
5590 CssClass = "js-view-all-button u-margin",
5591 Href = settings.SearchData.ResultsPageUrl
5592 }));
5593
5594
5595 #line default
5596 #line hidden
5597
5598 #line 1548 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5599 ;
5600 }
5601
5602
5603 #line default
5604 #line hidden
5605 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
5606
5607
5608 #line 1551 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5609 }
5610
5611
5612 #line default
5613 #line hidden
5614 WriteLiteralTo(__razor_helper_writer, " </div>\r\n\r\n");
5615
5616
5617 #line 1554 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5618
5619
5620 #line default
5621 #line hidden
5622
5623 #line 1554 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5624 if (settings.SearchButton != null)
5625 {
5626 settings.SearchButton.CssClass += " search__btn js-search-btn";
5627 if (settings.RenderDefaultSearchIcon)
5628 {
5629 settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue };
5630 }
5631
5632
5633 #line default
5634 #line hidden
5635
5636 #line 1561 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5637 WriteTo(__razor_helper_writer, Render(settings.SearchButton));
5638
5639
5640 #line default
5641 #line hidden
5642
5643 #line 1561 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5644 ;
5645 }
5646
5647
5648 #line default
5649 #line hidden
5650 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
5651
5652
5653 #line 1564 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5654
5655
5656 #line default
5657 #line hidden
5658 });
5659
5660 #line 1564 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5661 }
5662 #line default
5663 #line hidden
5664
5665
5666 #line 1572 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5667 public RazorEngine.Templating.TemplateWriter RenderSelectField(SelectField settings)
5668 {
5669 #line default
5670 #line hidden
5671 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5672
5673 #line 1573 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5674
5675 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
5676 {
5677 settings.Id = Guid.NewGuid().ToString("N");
5678 }
5679
5680
5681
5682 #line default
5683 #line hidden
5684 WriteLiteralTo(__razor_helper_writer, " <div");
5685
5686 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 63572), Tuple.Create("\"", 63643)
5687 , Tuple.Create(Tuple.Create("", 63580), Tuple.Create("form__field-group", 63580), true)
5688 , Tuple.Create(Tuple.Create(" ", 63597), Tuple.Create("u-full-width", 63598), true)
5689
5690 #line 1579 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5691 , Tuple.Create(Tuple.Create(" ", 63610), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
5692
5693 #line default
5694 #line hidden
5695 , 63611), false)
5696 , Tuple.Create(Tuple.Create(" ", 63636), Tuple.Create("dw-mod", 63637), true)
5697 );
5698
5699 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5700
5701
5702 #line 1580 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5703
5704
5705 #line default
5706 #line hidden
5707
5708 #line 1580 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5709 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
5710 {
5711
5712
5713 #line default
5714 #line hidden
5715 WriteLiteralTo(__razor_helper_writer, " <div");
5716
5717 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
5718
5719 WriteLiteralTo(__razor_helper_writer, "> \r\n");
5720
5721
5722 #line 1583 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5723
5724
5725 #line default
5726 #line hidden
5727
5728 #line 1583 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5729 if (!string.IsNullOrEmpty(settings.Label)) {
5730
5731 #line default
5732 #line hidden
5733 WriteLiteralTo(__razor_helper_writer, " <label");
5734
5735 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 63846), Tuple.Create("\"", 63864)
5736
5737 #line 1583 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5738 , Tuple.Create(Tuple.Create("", 63852), Tuple.Create<System.Object, System.Int32>(settings.Id
5739
5740 #line default
5741 #line hidden
5742 , 63852), false)
5743 );
5744
5745 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
5746
5747 WriteLiteralTo(__razor_helper_writer, ">");
5748
5749
5750 #line 1583 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5751 WriteTo(__razor_helper_writer, settings.Label);
5752
5753
5754 #line default
5755 #line hidden
5756 WriteLiteralTo(__razor_helper_writer, "</label> ");
5757
5758
5759 #line 1583 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5760 }
5761
5762
5763 #line default
5764 #line hidden
5765 WriteLiteralTo(__razor_helper_writer, " ");
5766
5767
5768 #line 1584 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5769 if (settings.Link != null) {
5770
5771
5772 #line default
5773 #line hidden
5774 WriteLiteralTo(__razor_helper_writer, " <div");
5775
5776 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
5777
5778 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5779
5780
5781 #line 1586 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5782
5783
5784 #line default
5785 #line hidden
5786
5787 #line 1586 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5788 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
5789
5790 #line default
5791 #line hidden
5792 WriteLiteralTo(__razor_helper_writer, "\r\n");
5793
5794 WriteLiteralTo(__razor_helper_writer, " ");
5795
5796
5797 #line 1587 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5798 WriteTo(__razor_helper_writer, Render(settings.Link));
5799
5800
5801 #line default
5802 #line hidden
5803 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
5804
5805
5806 #line 1589 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5807 }
5808
5809
5810 #line default
5811 #line hidden
5812 WriteLiteralTo(__razor_helper_writer, " </div> \r\n");
5813
5814
5815 #line 1591 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5816 }
5817
5818
5819 #line default
5820 #line hidden
5821 WriteLiteralTo(__razor_helper_writer, "\r\n");
5822
5823
5824 #line 1593 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5825
5826
5827 #line default
5828 #line hidden
5829
5830 #line 1593 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5831 if (!string.IsNullOrEmpty(settings.HelpText))
5832 {
5833
5834
5835 #line default
5836 #line hidden
5837 WriteLiteralTo(__razor_helper_writer, " <small");
5838
5839 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
5840
5841 WriteLiteralTo(__razor_helper_writer, ">");
5842
5843
5844 #line 1595 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5845 WriteTo(__razor_helper_writer, settings.HelpText);
5846
5847
5848 #line default
5849 #line hidden
5850 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
5851
5852
5853 #line 1596 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5854 }
5855
5856
5857 #line default
5858 #line hidden
5859 WriteLiteralTo(__razor_helper_writer, "\r\n");
5860
5861
5862 #line 1598 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5863
5864
5865 #line default
5866 #line hidden
5867
5868 #line 1598 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5869 if (settings.ActionButton != null)
5870 {
5871 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
5872
5873
5874 #line default
5875 #line hidden
5876 WriteLiteralTo(__razor_helper_writer, " <div");
5877
5878 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
5879
5880 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5881
5882 WriteLiteralTo(__razor_helper_writer, " ");
5883
5884
5885 #line 1602 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5886 WriteTo(__razor_helper_writer, RenderSelectBase(settings));
5887
5888
5889 #line default
5890 #line hidden
5891 WriteLiteralTo(__razor_helper_writer, "\r\n");
5892
5893 WriteLiteralTo(__razor_helper_writer, " ");
5894
5895
5896 #line 1603 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5897 WriteTo(__razor_helper_writer, Render(settings.ActionButton));
5898
5899
5900 #line default
5901 #line hidden
5902 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
5903
5904
5905 #line 1605 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5906 }
5907 else
5908 {
5909
5910
5911 #line default
5912 #line hidden
5913
5914 #line 1608 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5915 WriteTo(__razor_helper_writer, RenderSelectBase(settings));
5916
5917
5918 #line default
5919 #line hidden
5920
5921 #line 1608 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5922
5923 }
5924
5925
5926 #line default
5927 #line hidden
5928 WriteLiteralTo(__razor_helper_writer, "\r\n");
5929
5930 WriteLiteralTo(__razor_helper_writer, " ");
5931
5932
5933 #line 1611 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5934 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
5935
5936
5937 #line default
5938 #line hidden
5939 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
5940
5941
5942 #line 1613 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5943
5944
5945 #line default
5946 #line hidden
5947 });
5948
5949 #line 1613 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5950 }
5951 #line default
5952 #line hidden
5953
5954
5955 #line 1615 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5956 public RazorEngine.Templating.TemplateWriter RenderSelectBase(SelectField settings)
5957 {
5958 #line default
5959 #line hidden
5960 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5961
5962 #line 1616 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5963
5964 var attributes = new Dictionary<string, string>();
5965
5966 /*base settings*/
5967 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
5968 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
5969 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
5970 if (settings.Disabled) { attributes.Add("disabled", "true"); }
5971 if (settings.Required) { attributes.Add("required", "true"); }
5972 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
5973 /*end*/
5974
5975 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
5976
5977
5978
5979 #line default
5980 #line hidden
5981 WriteLiteralTo(__razor_helper_writer, " <select ");
5982
5983
5984 #line 1630 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5985 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
5986
5987
5988 #line default
5989 #line hidden
5990 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width ");
5991
5992
5993 #line 1630 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
5994 WriteTo(__razor_helper_writer, settings.CssClass);
5995
5996
5997 #line default
5998 #line hidden
5999 WriteLiteralTo(__razor_helper_writer, " dw-mod\">\r\n");
6000
6001
6002 #line 1631 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6003
6004
6005 #line default
6006 #line hidden
6007
6008 #line 1631 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6009 if (settings.Default != null)
6010 {
6011
6012
6013 #line default
6014 #line hidden
6015
6016 #line 1633 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6017 WriteTo(__razor_helper_writer, Render(settings.Default));
6018
6019
6020 #line default
6021 #line hidden
6022
6023 #line 1633 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6024
6025 }
6026
6027
6028 #line default
6029 #line hidden
6030 WriteLiteralTo(__razor_helper_writer, "\r\n");
6031
6032
6033 #line 1636 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6034
6035
6036 #line default
6037 #line hidden
6038
6039 #line 1636 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6040 foreach (var item in settings.Options)
6041 {
6042 if (settings.Value != null) {
6043 item.Checked = item.Value == settings.Value;
6044 }
6045
6046
6047 #line default
6048 #line hidden
6049
6050 #line 1641 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6051 WriteTo(__razor_helper_writer, Render(item));
6052
6053
6054 #line default
6055 #line hidden
6056
6057 #line 1641 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6058
6059 }
6060
6061
6062 #line default
6063 #line hidden
6064 WriteLiteralTo(__razor_helper_writer, " </select>\r\n");
6065
6066
6067 #line 1644 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6068
6069
6070 #line default
6071 #line hidden
6072 });
6073
6074 #line 1644 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6075 }
6076 #line default
6077 #line hidden
6078
6079
6080 #line 1651 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6081 public RazorEngine.Templating.TemplateWriter RenderRadioButtonField(RadioButtonField settings)
6082 {
6083 #line default
6084 #line hidden
6085 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6086
6087 #line 1652 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6088
6089 var attributes = new Dictionary<string, string>();
6090 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
6091 {
6092 settings.Id = Guid.NewGuid().ToString("N");
6093 }
6094
6095 /*base settings*/
6096 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
6097 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
6098 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
6099 if (settings.Disabled) { attributes.Add("disabled", "true"); }
6100 if (settings.Required) { attributes.Add("required", "true"); }
6101 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
6102 /*end*/
6103
6104 attributes.Add("type", "radio");
6105 if (settings.Checked) { attributes.Add("checked", "true"); }
6106 settings.CssClass = "form__control " + settings.CssClass;
6107 if (settings.Value != null) { attributes.Add("value", settings.Value); }
6108
6109 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
6110
6111
6112
6113 #line default
6114 #line hidden
6115 WriteLiteralTo(__razor_helper_writer, " <div");
6116
6117 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 67485), Tuple.Create("\"", 67543)
6118 , Tuple.Create(Tuple.Create("", 67493), Tuple.Create("form__field-group", 67493), true)
6119
6120 #line 1675 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6121 , Tuple.Create(Tuple.Create(" ", 67510), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
6122
6123 #line default
6124 #line hidden
6125 , 67511), false)
6126 , Tuple.Create(Tuple.Create(" ", 67536), Tuple.Create("dw-mod", 67537), true)
6127 );
6128
6129 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
6130
6131
6132 #line 1676 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6133 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
6134
6135
6136 #line default
6137 #line hidden
6138 WriteLiteralTo(__razor_helper_writer, " class=\"");
6139
6140
6141 #line 1676 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6142 WriteTo(__razor_helper_writer, settings.CssClass);
6143
6144
6145 #line default
6146 #line hidden
6147 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n");
6148
6149
6150 #line 1677 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6151
6152
6153 #line default
6154 #line hidden
6155
6156 #line 1677 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6157 if (!string.IsNullOrEmpty(settings.Label))
6158 {
6159
6160
6161 #line default
6162 #line hidden
6163 WriteLiteralTo(__razor_helper_writer, " <label");
6164
6165 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 67732), Tuple.Create("\"", 67750)
6166
6167 #line 1679 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6168 , Tuple.Create(Tuple.Create("", 67738), Tuple.Create<System.Object, System.Int32>(settings.Id
6169
6170 #line default
6171 #line hidden
6172 , 67738), false)
6173 );
6174
6175 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\"");
6176
6177 WriteLiteralTo(__razor_helper_writer, ">");
6178
6179
6180 #line 1679 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6181 WriteTo(__razor_helper_writer, settings.Label);
6182
6183
6184 #line default
6185 #line hidden
6186 WriteLiteralTo(__razor_helper_writer, "</label>\r\n");
6187
6188
6189 #line 1680 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6190 }
6191
6192
6193 #line default
6194 #line hidden
6195 WriteLiteralTo(__razor_helper_writer, " ");
6196
6197
6198 #line 1681 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6199 if (!string.IsNullOrEmpty(settings.HelpText))
6200 {
6201
6202
6203 #line default
6204 #line hidden
6205 WriteLiteralTo(__razor_helper_writer, " <small");
6206
6207 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
6208
6209 WriteLiteralTo(__razor_helper_writer, ">");
6210
6211
6212 #line 1683 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6213 WriteTo(__razor_helper_writer, settings.HelpText);
6214
6215
6216 #line default
6217 #line hidden
6218 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
6219
6220
6221 #line 1684 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6222 }
6223
6224
6225 #line default
6226 #line hidden
6227 WriteLiteralTo(__razor_helper_writer, " ");
6228
6229
6230 #line 1685 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6231 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
6232
6233
6234 #line default
6235 #line hidden
6236 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
6237
6238
6239 #line 1687 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6240
6241
6242 #line default
6243 #line hidden
6244 });
6245
6246 #line 1687 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6247 }
6248 #line default
6249 #line hidden
6250
6251
6252 #line 1695 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6253 public RazorEngine.Templating.TemplateWriter RenderRadioButtonListField(RadioButtonListField settings)
6254 {
6255 #line default
6256 #line hidden
6257 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6258
6259 #line 1696 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6260
6261 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
6262
6263
6264
6265 #line default
6266 #line hidden
6267 WriteLiteralTo(__razor_helper_writer, " <div");
6268
6269 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 68406), Tuple.Create("\"", 68480)
6270 , Tuple.Create(Tuple.Create("", 68414), Tuple.Create("form__field-group", 68414), true)
6271
6272 #line 1699 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6273 , Tuple.Create(Tuple.Create(" ", 68431), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
6274
6275 #line default
6276 #line hidden
6277 , 68432), false)
6278 , Tuple.Create(Tuple.Create(" ", 68457), Tuple.Create("u-margin-bottom", 68458), true)
6279 , Tuple.Create(Tuple.Create(" ", 68473), Tuple.Create("dw-mod", 68474), true)
6280 );
6281
6282 WriteLiteralTo(__razor_helper_writer, " ");
6283
6284
6285 #line 1699 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6286 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
6287
6288
6289 #line default
6290 #line hidden
6291 WriteLiteralTo(__razor_helper_writer, ">\r\n");
6292
6293
6294 #line 1700 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6295
6296
6297 #line default
6298 #line hidden
6299
6300 #line 1700 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6301 if (!string.IsNullOrEmpty(settings.Label))
6302 {
6303
6304
6305 #line default
6306 #line hidden
6307 WriteLiteralTo(__razor_helper_writer, " <label>");
6308
6309
6310 #line 1702 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6311 WriteTo(__razor_helper_writer, settings.Label);
6312
6313
6314 #line default
6315 #line hidden
6316 WriteLiteralTo(__razor_helper_writer, "</label>\r\n");
6317
6318
6319 #line 1703 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6320 }
6321
6322
6323 #line default
6324 #line hidden
6325 WriteLiteralTo(__razor_helper_writer, " ");
6326
6327
6328 #line 1704 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6329 if (!string.IsNullOrEmpty(settings.HelpText))
6330 {
6331
6332
6333 #line default
6334 #line hidden
6335 WriteLiteralTo(__razor_helper_writer, " <small");
6336
6337 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
6338
6339 WriteLiteralTo(__razor_helper_writer, ">");
6340
6341
6342 #line 1706 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6343 WriteTo(__razor_helper_writer, settings.HelpText);
6344
6345
6346 #line default
6347 #line hidden
6348 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
6349
6350
6351 #line 1707 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6352 }
6353
6354
6355 #line default
6356 #line hidden
6357 WriteLiteralTo(__razor_helper_writer, "\r\n");
6358
6359
6360 #line 1709 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6361
6362
6363 #line default
6364 #line hidden
6365
6366 #line 1709 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6367 foreach (var item in settings.Options)
6368 {
6369 if (settings.Required)
6370 {
6371 item.Required = true;
6372 }
6373 if (settings.Disabled)
6374 {
6375 item.Disabled = true;
6376 }
6377 if (!string.IsNullOrEmpty(settings.Name))
6378 {
6379 item.Name = settings.Name;
6380 }
6381 if (settings.Value != null && settings.Value == item.Value)
6382 {
6383 item.Checked = true;
6384 }
6385 if (!string.IsNullOrEmpty(settings.OnClick))
6386 {
6387 item.OnClick += settings.OnClick;
6388 }
6389 if (!string.IsNullOrEmpty(settings.OnChange))
6390 {
6391 item.OnChange += settings.OnChange;
6392 }
6393 if (!string.IsNullOrEmpty(settings.CssClass))
6394 {
6395 item.CssClass += settings.CssClass;
6396 }
6397
6398
6399 #line default
6400 #line hidden
6401
6402 #line 1739 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6403 WriteTo(__razor_helper_writer, Render(item));
6404
6405
6406 #line default
6407 #line hidden
6408
6409 #line 1739 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6410
6411 }
6412
6413
6414 #line default
6415 #line hidden
6416 WriteLiteralTo(__razor_helper_writer, "\r\n");
6417
6418 WriteLiteralTo(__razor_helper_writer, " ");
6419
6420
6421 #line 1742 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6422 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
6423
6424
6425 #line default
6426 #line hidden
6427 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
6428
6429
6430 #line 1744 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6431
6432
6433 #line default
6434 #line hidden
6435 });
6436
6437 #line 1744 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6438 }
6439 #line default
6440 #line hidden
6441
6442
6443 #line 1752 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6444 public RazorEngine.Templating.TemplateWriter RenderNotificationMessage(NotificationMessage settings)
6445 {
6446 #line default
6447 #line hidden
6448 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6449
6450 #line 1753 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6451
6452 if (!string.IsNullOrEmpty(settings.Message))
6453 {
6454 var attributes = new Dictionary<string, string>();
6455 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
6456
6457 string messageTypeClass = Enum.GetName(typeof(NotificationMessageType), settings.MessageType).ToLower();
6458 string messageLayoutClass = Enum.GetName(typeof(NotificationMessageLayout), settings.MessageLayout).ToLower();
6459 string minHeightClass = settings.Icon != null ? "u-min-h70px" : "";
6460
6461
6462
6463 #line default
6464 #line hidden
6465 WriteLiteralTo(__razor_helper_writer, " <div");
6466
6467 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 70653), Tuple.Create("\"", 70816)
6468 , Tuple.Create(Tuple.Create("", 70661), Tuple.Create("notification-message-", 70661), true)
6469
6470 #line 1763 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6471 , Tuple.Create(Tuple.Create("", 70682), Tuple.Create<System.Object, System.Int32>(messageTypeClass
6472
6473 #line default
6474 #line hidden
6475 , 70682), false)
6476 , Tuple.Create(Tuple.Create(" ", 70699), Tuple.Create("notification-message-", 70700), true)
6477
6478 #line 1763 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6479 , Tuple.Create(Tuple.Create("", 70721), Tuple.Create<System.Object, System.Int32>(messageLayoutClass
6480
6481 #line default
6482 #line hidden
6483 , 70721), false)
6484
6485 #line 1763 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6486 , Tuple.Create(Tuple.Create(" ", 70740), Tuple.Create<System.Object, System.Int32>(messageLayoutClass
6487
6488 #line default
6489 #line hidden
6490 , 70741), false)
6491
6492 #line 1763 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6493 , Tuple.Create(Tuple.Create(" ", 70760), Tuple.Create<System.Object, System.Int32>(minHeightClass
6494
6495 #line default
6496 #line hidden
6497 , 70761), false)
6498
6499 #line 1763 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6500 , Tuple.Create(Tuple.Create(" ", 70776), Tuple.Create<System.Object, System.Int32>(settings.CssClass
6501
6502 #line default
6503 #line hidden
6504 , 70777), false)
6505 , Tuple.Create(Tuple.Create(" ", 70795), Tuple.Create("u-full-width", 70796), true)
6506 , Tuple.Create(Tuple.Create(" ", 70808), Tuple.Create("dw-mod", 70810), true)
6507 );
6508
6509 WriteLiteralTo(__razor_helper_writer, " ");
6510
6511
6512 #line 1763 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6513 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
6514
6515
6516 #line default
6517 #line hidden
6518 WriteLiteralTo(__razor_helper_writer, ">\r\n");
6519
6520
6521 #line 1764 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6522
6523
6524 #line default
6525 #line hidden
6526
6527 #line 1764 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6528 if (settings.Icon != null) {
6529 settings.Icon.Label = !string.IsNullOrEmpty(settings.Icon.Label) ? settings.Message + settings.Icon.Label : settings.Message;
6530
6531
6532 #line default
6533 #line hidden
6534
6535 #line 1766 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6536 WriteTo(__razor_helper_writer, Render(settings.Icon));
6537
6538
6539 #line default
6540 #line hidden
6541
6542 #line 1766 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6543
6544 } else {
6545
6546
6547 #line default
6548 #line hidden
6549
6550 #line 1768 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6551 WriteTo(__razor_helper_writer, settings.Message);
6552
6553
6554 #line default
6555 #line hidden
6556
6557 #line 1768 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6558
6559 }
6560
6561
6562 #line default
6563 #line hidden
6564 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
6565
6566
6567 #line 1771 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6568 }
6569
6570
6571 #line default
6572 #line hidden
6573 });
6574
6575 #line 1772 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6576 }
6577 #line default
6578 #line hidden
6579
6580
6581 #line 1778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6582 public RazorEngine.Templating.TemplateWriter RenderHandlebarsRoot(HandlebarsRoot settings) {
6583 #line default
6584 #line hidden
6585 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6586
6587 #line 1778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6588
6589 string preRender = !String.IsNullOrEmpty(settings.PreRenderScriptTemplate) ? "data-pre-render-template=\"" + settings.PreRenderScriptTemplate + "\"" : "";
6590
6591
6592
6593 #line default
6594 #line hidden
6595 WriteLiteralTo(__razor_helper_writer, " <div");
6596
6597 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 71490), Tuple.Create("\"", 71542)
6598
6599 #line 1781 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6600 , Tuple.Create(Tuple.Create("", 71498), Tuple.Create<System.Object, System.Int32>(settings.CssClass
6601
6602 #line default
6603 #line hidden
6604 , 71498), false)
6605 , Tuple.Create(Tuple.Create(" ", 71516), Tuple.Create("dw-mod", 71517), true)
6606 , Tuple.Create(Tuple.Create(" ", 71523), Tuple.Create("js-handlebars-root", 71524), true)
6607 );
6608
6609 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 71543), Tuple.Create("\"", 71560)
6610
6611 #line 1781 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6612 , Tuple.Create(Tuple.Create("", 71548), Tuple.Create<System.Object, System.Int32>(settings.Id
6613
6614 #line default
6615 #line hidden
6616 , 71548), false)
6617 );
6618
6619 WriteLiteralTo(__razor_helper_writer, " data-template=\"");
6620
6621
6622 #line 1781 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6623 WriteTo(__razor_helper_writer, settings.ScriptTemplate);
6624
6625
6626 #line default
6627 #line hidden
6628 WriteLiteralTo(__razor_helper_writer, "\"");
6629
6630 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"");
6631
6632
6633 #line 1781 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6634 WriteTo(__razor_helper_writer, settings.FeedUrl);
6635
6636
6637 #line default
6638 #line hidden
6639 WriteLiteralTo(__razor_helper_writer, "\"");
6640
6641 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"");
6642
6643
6644 #line 1781 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6645 WriteTo(__razor_helper_writer, settings.InitOnLoad.ToString());
6646
6647
6648 #line default
6649 #line hidden
6650 WriteLiteralTo(__razor_helper_writer, "\"");
6651
6652 WriteLiteralTo(__razor_helper_writer, " data-preloader=\"");
6653
6654
6655 #line 1781 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6656 WriteTo(__razor_helper_writer, settings.Preloader);
6657
6658
6659 #line default
6660 #line hidden
6661 WriteLiteralTo(__razor_helper_writer, "\"");
6662
6663 WriteLiteralTo(__razor_helper_writer, " ");
6664
6665
6666 #line 1781 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6667 WriteTo(__razor_helper_writer, preRender);
6668
6669
6670 #line default
6671 #line hidden
6672 WriteLiteralTo(__razor_helper_writer, ">\r\n");
6673
6674
6675 #line 1782 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6676
6677
6678 #line default
6679 #line hidden
6680
6681 #line 1782 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6682 if (settings.SubBlocks != null) {
6683
6684
6685 #line default
6686 #line hidden
6687
6688 #line 1783 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6689 WriteTo(__razor_helper_writer, RenderBlockList(settings.SubBlocks));
6690
6691
6692 #line default
6693 #line hidden
6694
6695 #line 1783 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6696
6697 }
6698
6699
6700 #line default
6701 #line hidden
6702 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
6703
6704
6705 #line 1786 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6706
6707
6708 #line default
6709 #line hidden
6710 });
6711
6712 #line 1786 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6713 }
6714 #line default
6715 #line hidden
6716
6717
6718 #line 1795 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6719 public RazorEngine.Templating.TemplateWriter RenderSticker(Sticker settings) {
6720 #line default
6721 #line hidden
6722 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6723
6724 #line 1795 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6725
6726 if (!String.IsNullOrEmpty(settings.Title)) {
6727 string size = settings.Size.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Size.ToString().ToLower() : "";
6728 string style = settings.Style.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Style.ToString().ToLower() : "";
6729
6730 Dictionary<String, String> optionalAttributes = new Dictionary<string, string>();
6731 if (!String.IsNullOrEmpty(settings.Color) || !String.IsNullOrEmpty(settings.BackgroundColor)) {
6732 string styleTag = !String.IsNullOrEmpty(settings.Color) ? "color: " + settings.Color + "; " : "";
6733 styleTag += !String.IsNullOrEmpty(settings.BackgroundColor) ? "background-color: " + settings.BackgroundColor + "; " : "";
6734 optionalAttributes.Add("style", styleTag);
6735 }
6736
6737
6738
6739 #line default
6740 #line hidden
6741 WriteLiteralTo(__razor_helper_writer, " <div");
6742
6743 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 72937), Tuple.Create("\"", 73007)
6744 , Tuple.Create(Tuple.Create("", 72945), Tuple.Create("stickers-container__tag", 72945), true)
6745
6746 #line 1807 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6747 , Tuple.Create(Tuple.Create(" ", 72968), Tuple.Create<System.Object, System.Int32>(size
6748
6749 #line default
6750 #line hidden
6751 , 72969), false)
6752
6753 #line 1807 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6754 , Tuple.Create(Tuple.Create(" ", 72974), Tuple.Create<System.Object, System.Int32>(style
6755
6756 #line default
6757 #line hidden
6758 , 72975), false)
6759
6760 #line 1807 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6761 , Tuple.Create(Tuple.Create(" ", 72981), Tuple.Create<System.Object, System.Int32>(settings.CssClass
6762
6763 #line default
6764 #line hidden
6765 , 72982), false)
6766 , Tuple.Create(Tuple.Create(" ", 73000), Tuple.Create("dw-mod", 73001), true)
6767 );
6768
6769 WriteLiteralTo(__razor_helper_writer, " ");
6770
6771
6772 #line 1807 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6773 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
6774
6775
6776 #line default
6777 #line hidden
6778 WriteLiteralTo(__razor_helper_writer, " ");
6779
6780
6781 #line 1807 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6782 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
6783
6784
6785 #line default
6786 #line hidden
6787 WriteLiteralTo(__razor_helper_writer, ">");
6788
6789
6790 #line 1807 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6791 WriteTo(__razor_helper_writer, settings.Title);
6792
6793
6794 #line default
6795 #line hidden
6796 WriteLiteralTo(__razor_helper_writer, "</div> \r\n");
6797
6798
6799 #line 1808 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6800 }
6801
6802
6803 #line default
6804 #line hidden
6805 });
6806
6807 #line 1809 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6808 }
6809 #line default
6810 #line hidden
6811
6812
6813 #line 1818 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6814 public RazorEngine.Templating.TemplateWriter RenderStickersCollection(StickersCollection settings)
6815 {
6816 #line default
6817 #line hidden
6818 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6819
6820 #line 1819 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6821
6822 if (settings.Stickers.Count > 0)
6823 {
6824 string position = "stickers-container--" + Regex.Replace(settings.Position.ToString(), "([a-z])([A-Z])", "$1-$2").ToLower();
6825
6826
6827
6828 #line default
6829 #line hidden
6830 WriteLiteralTo(__razor_helper_writer, " <div");
6831
6832 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 73562), Tuple.Create("\"", 73624)
6833 , Tuple.Create(Tuple.Create("", 73570), Tuple.Create("stickers-container", 73570), true)
6834
6835 #line 1824 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6836 , Tuple.Create(Tuple.Create(" ", 73588), Tuple.Create<System.Object, System.Int32>(position
6837
6838 #line default
6839 #line hidden
6840 , 73589), false)
6841
6842 #line 1824 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6843 , Tuple.Create(Tuple.Create(" ", 73598), Tuple.Create<System.Object, System.Int32>(settings.CssClass
6844
6845 #line default
6846 #line hidden
6847 , 73599), false)
6848 , Tuple.Create(Tuple.Create(" ", 73617), Tuple.Create("dw-mod", 73618), true)
6849 );
6850
6851 WriteLiteralTo(__razor_helper_writer, " ");
6852
6853
6854 #line 1824 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6855 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
6856
6857
6858 #line default
6859 #line hidden
6860 WriteLiteralTo(__razor_helper_writer, ">\r\n");
6861
6862
6863 #line 1825 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6864
6865
6866 #line default
6867 #line hidden
6868
6869 #line 1825 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6870 foreach (Sticker sticker in settings.Stickers)
6871 {
6872
6873
6874 #line default
6875 #line hidden
6876
6877 #line 1827 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6878 WriteTo(__razor_helper_writer, Render(sticker));
6879
6880
6881 #line default
6882 #line hidden
6883
6884 #line 1827 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6885
6886 }
6887
6888
6889 #line default
6890 #line hidden
6891 WriteLiteralTo(__razor_helper_writer, " </div> \r\n");
6892
6893
6894 #line 1830 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6895 }
6896
6897
6898 #line default
6899 #line hidden
6900 });
6901
6902 #line 1831 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6903 }
6904 #line default
6905 #line hidden
6906
6907
6908 #line 1838 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6909 public RazorEngine.Templating.TemplateWriter RenderForm(Form settings) {
6910 #line default
6911 #line hidden
6912 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6913
6914 #line 1838 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6915
6916 if (settings != null)
6917 {
6918 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
6919 if (!string.IsNullOrEmpty(settings.Action)) { optionalAttributes.Add("action", settings.Action); };
6920 if (!string.IsNullOrEmpty(settings.Name)) { optionalAttributes.Add("name", settings.Name); };
6921 if (!string.IsNullOrEmpty(settings.OnSubmit)) { optionalAttributes.Add("onsubmit", settings.OnSubmit); };
6922 var enctypes = new Dictionary<string, string>
6923 {
6924 { "multipart", "multipart/form-data" },
6925 { "text", "text/plain" },
6926 { "application", "application/x-www-form-urlencoded" }
6927 };
6928 if (settings.Enctype != FormEnctype.none) { optionalAttributes.Add("enctype", enctypes[Enum.GetName(typeof(FormEnctype), settings.Enctype).ToLower()]); };
6929 optionalAttributes.Add("method", settings.Method.ToString());
6930
6931 if (!string.IsNullOrEmpty(settings.FormStartMarkup))
6932 {
6933
6934
6935 #line default
6936 #line hidden
6937
6938 #line 1856 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6939 WriteTo(__razor_helper_writer, settings.FormStartMarkup);
6940
6941
6942 #line default
6943 #line hidden
6944
6945 #line 1856 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6946
6947 }
6948 else
6949 {
6950
6951
6952 #line default
6953 #line hidden
6954 WriteLiteralTo(__razor_helper_writer, " ");
6955
6956 WriteLiteralTo(__razor_helper_writer, "<form class=\"");
6957
6958
6959 #line 1860 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6960 WriteTo(__razor_helper_writer, settings.CssClass);
6961
6962
6963 #line default
6964 #line hidden
6965 WriteLiteralTo(__razor_helper_writer, " u-no-margin dw-mod\" ");
6966
6967
6968 #line 1860 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6969 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
6970
6971
6972 #line default
6973 #line hidden
6974 WriteLiteralTo(__razor_helper_writer, " ");
6975
6976
6977 #line 1860 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6978 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
6979
6980
6981 #line default
6982 #line hidden
6983 WriteLiteralTo(__razor_helper_writer, ">\r\n");
6984
6985
6986 #line 1861 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6987 }
6988
6989 foreach (var field in settings.GetFields())
6990 {
6991
6992
6993 #line default
6994 #line hidden
6995
6996 #line 1865 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
6997 WriteTo(__razor_helper_writer, Render(field));
6998
6999
7000 #line default
7001 #line hidden
7002
7003 #line 1865 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7004
7005 }
7006
7007
7008
7009 #line default
7010 #line hidden
7011 WriteLiteralTo(__razor_helper_writer, " ");
7012
7013 WriteLiteralTo(__razor_helper_writer, "</form>\r\n");
7014
7015
7016 #line 1869 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7017 }
7018
7019
7020 #line default
7021 #line hidden
7022 });
7023
7024 #line 1870 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7025 }
7026 #line default
7027 #line hidden
7028
7029
7030 #line 1878 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7031 public RazorEngine.Templating.TemplateWriter RenderText(Text settings)
7032 {
7033 #line default
7034 #line hidden
7035 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7036
7037 #line 1879 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7038
7039
7040
7041 #line default
7042 #line hidden
7043
7044 #line 1880 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7045 WriteTo(__razor_helper_writer, settings.Content);
7046
7047
7048 #line default
7049 #line hidden
7050
7051 #line 1880 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7052
7053
7054
7055 #line default
7056 #line hidden
7057 });
7058
7059 #line 1881 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7060 }
7061 #line default
7062 #line hidden
7063
7064
7065 #line 1889 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7066 public RazorEngine.Templating.TemplateWriter RenderContentModule(ContentModule settings) {
7067 #line default
7068 #line hidden
7069 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7070
7071 #line 1889 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7072
7073 if (!string.IsNullOrEmpty(settings.Content))
7074 {
7075
7076
7077 #line default
7078 #line hidden
7079
7080 #line 1892 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7081 WriteTo(__razor_helper_writer, settings.Content);
7082
7083
7084 #line default
7085 #line hidden
7086
7087 #line 1892 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7088
7089 }
7090
7091
7092 #line default
7093 #line hidden
7094 });
7095
7096 #line 1894 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7097 }
7098 #line default
7099 #line hidden
7100
7101
7102 #line 1902 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7103 public RazorEngine.Templating.TemplateWriter RenderModal(Modal settings) {
7104 #line default
7105 #line hidden
7106 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7107
7108 #line 1902 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7109
7110 if (settings != null)
7111 {
7112 string modalId = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N");
7113
7114 string onchange = !string.IsNullOrEmpty(settings.OnClose) ? "onchange=\"if(!this.checked){" + settings.OnClose + "}\"" : "";
7115
7116
7117
7118 #line default
7119 #line hidden
7120 WriteLiteralTo(__razor_helper_writer, " <input");
7121
7122 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\"");
7123
7124 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 76351), Tuple.Create("\"", 76378)
7125
7126 #line 1909 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7127 , Tuple.Create(Tuple.Create("", 76356), Tuple.Create<System.Object, System.Int32>(modalId
7128
7129 #line default
7130 #line hidden
7131 , 76356), false)
7132 , Tuple.Create(Tuple.Create("", 76366), Tuple.Create("ModalTrigger", 76366), true)
7133 );
7134
7135 WriteLiteralTo(__razor_helper_writer, " class=\"modal-trigger\"");
7136
7137 WriteLiteralTo(__razor_helper_writer, " ");
7138
7139
7140 #line 1909 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7141 WriteTo(__razor_helper_writer, onchange);
7142
7143
7144 #line default
7145 #line hidden
7146 WriteLiteralTo(__razor_helper_writer, " />\r\n");
7147
7148
7149 #line 1910 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7150
7151
7152
7153 #line default
7154 #line hidden
7155 WriteLiteralTo(__razor_helper_writer, " <div");
7156
7157 WriteLiteralTo(__razor_helper_writer, " class=\"modal-container\"");
7158
7159 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7160
7161
7162 #line 1912 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7163
7164
7165 #line default
7166 #line hidden
7167
7168 #line 1912 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7169 if (!settings.DisableDarkOverlay)
7170 {
7171
7172
7173 #line default
7174 #line hidden
7175 WriteLiteralTo(__razor_helper_writer, " <label");
7176
7177 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 76542), Tuple.Create("\"", 76570)
7178
7179 #line 1914 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7180 , Tuple.Create(Tuple.Create("", 76548), Tuple.Create<System.Object, System.Int32>(modalId
7181
7182 #line default
7183 #line hidden
7184 , 76548), false)
7185 , Tuple.Create(Tuple.Create("", 76558), Tuple.Create("ModalTrigger", 76558), true)
7186 );
7187
7188 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 76571), Tuple.Create("\"", 76598)
7189
7190 #line 1914 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7191 , Tuple.Create(Tuple.Create("", 76576), Tuple.Create<System.Object, System.Int32>(modalId
7192
7193 #line default
7194 #line hidden
7195 , 76576), false)
7196 , Tuple.Create(Tuple.Create("", 76586), Tuple.Create("ModalOverlay", 76586), true)
7197 );
7198
7199 WriteLiteralTo(__razor_helper_writer, " class=\"modal-overlay\"");
7200
7201 WriteLiteralTo(__razor_helper_writer, "></label>\r\n");
7202
7203
7204 #line 1915 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7205 }
7206
7207
7208 #line default
7209 #line hidden
7210 WriteLiteralTo(__razor_helper_writer, " <div");
7211
7212 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 76663), Tuple.Create("\"", 76772)
7213 , Tuple.Create(Tuple.Create("", 76671), Tuple.Create("modal", 76671), true)
7214 , Tuple.Create(Tuple.Create(" ", 76676), Tuple.Create("modal--", 76677), true)
7215
7216 #line 1916 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7217 , Tuple.Create(Tuple.Create("", 76684), Tuple.Create<System.Object, System.Int32>(settings.Width.ToString().ToLower()
7218
7219 #line default
7220 #line hidden
7221 , 76684), false)
7222 , Tuple.Create(Tuple.Create(" ", 76720), Tuple.Create("modal-height--", 76721), true)
7223
7224 #line 1916 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7225 , Tuple.Create(Tuple.Create("", 76735), Tuple.Create<System.Object, System.Int32>(settings.Height.ToString().ToLower()
7226
7227 #line default
7228 #line hidden
7229 , 76735), false)
7230 );
7231
7232 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 76773), Tuple.Create("\"", 76793)
7233
7234 #line 1916 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7235 , Tuple.Create(Tuple.Create("", 76778), Tuple.Create<System.Object, System.Int32>(modalId
7236
7237 #line default
7238 #line hidden
7239 , 76778), false)
7240 , Tuple.Create(Tuple.Create("", 76788), Tuple.Create("Modal", 76788), true)
7241 );
7242
7243 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7244
7245
7246 #line 1917 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7247
7248
7249 #line default
7250 #line hidden
7251
7252 #line 1917 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7253 if (settings.Heading != null)
7254 {
7255 if (!string.IsNullOrEmpty(settings.Heading.Title))
7256 {
7257
7258
7259 #line default
7260 #line hidden
7261 WriteLiteralTo(__razor_helper_writer, " <div");
7262
7263 WriteLiteralTo(__razor_helper_writer, " class=\"modal__header\"");
7264
7265 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7266
7267 WriteLiteralTo(__razor_helper_writer, " ");
7268
7269
7270 #line 1922 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7271 WriteTo(__razor_helper_writer, Render(settings.Heading));
7272
7273
7274 #line default
7275 #line hidden
7276 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
7277
7278
7279 #line 1924 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7280 }
7281 }
7282
7283
7284 #line default
7285 #line hidden
7286 WriteLiteralTo(__razor_helper_writer, " <div");
7287
7288 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 77161), Tuple.Create("\"", 77256)
7289 , Tuple.Create(Tuple.Create("", 77169), Tuple.Create("modal__body", 77169), true)
7290
7291 #line 1926 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7292 , Tuple.Create(Tuple.Create(" ", 77180), Tuple.Create<System.Object, System.Int32>(settings.Width.ToString().ToLower() == "full" ? "modal__body--full" : ""
7293
7294 #line default
7295 #line hidden
7296 , 77181), false)
7297 );
7298
7299 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7300
7301
7302 #line 1927 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7303
7304
7305 #line default
7306 #line hidden
7307
7308 #line 1927 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7309 if (!string.IsNullOrEmpty(settings.BodyText))
7310 {
7311
7312
7313 #line default
7314 #line hidden
7315
7316 #line 1929 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7317 WriteTo(__razor_helper_writer, settings.BodyText);
7318
7319
7320 #line default
7321 #line hidden
7322
7323 #line 1929 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7324
7325 }
7326
7327
7328 #line default
7329 #line hidden
7330 WriteLiteralTo(__razor_helper_writer, " ");
7331
7332
7333 #line 1931 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7334 if (settings.BodyTemplate != null)
7335 {
7336
7337
7338 #line default
7339 #line hidden
7340
7341 #line 1933 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7342 WriteTo(__razor_helper_writer, settings.BodyTemplate);
7343
7344
7345 #line default
7346 #line hidden
7347
7348 #line 1933 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7349
7350 }
7351
7352
7353 #line default
7354 #line hidden
7355 WriteLiteralTo(__razor_helper_writer, " ");
7356
7357
7358 #line 1935 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7359
7360 var actions = settings.GetActions();
7361
7362
7363 #line default
7364 #line hidden
7365 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
7366
7367
7368 #line 1939 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7369
7370
7371 #line default
7372 #line hidden
7373
7374 #line 1939 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7375 if (actions.Length > 0)
7376 {
7377
7378
7379 #line default
7380 #line hidden
7381 WriteLiteralTo(__razor_helper_writer, " <div");
7382
7383 WriteLiteralTo(__razor_helper_writer, " class=\"modal__footer\"");
7384
7385 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7386
7387
7388 #line 1942 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7389
7390
7391 #line default
7392 #line hidden
7393
7394 #line 1942 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7395 foreach (var action in actions)
7396 {
7397 if (Pageview.Device.ToString() != "Mobile") {
7398 action.CssClass += " u-no-margin";
7399 } else {
7400 action.CssClass += " u-full-width u-margin-bottom";
7401 }
7402
7403
7404
7405 #line default
7406 #line hidden
7407
7408 #line 1950 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7409 WriteTo(__razor_helper_writer, Render(action));
7410
7411
7412 #line default
7413 #line hidden
7414
7415 #line 1950 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7416
7417 }
7418
7419
7420 #line default
7421 #line hidden
7422 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
7423
7424
7425 #line 1953 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7426 }
7427
7428
7429 #line default
7430 #line hidden
7431 WriteLiteralTo(__razor_helper_writer, " <label");
7432
7433 WriteLiteralTo(__razor_helper_writer, " class=\"modal__close-btn\"");
7434
7435 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 78362), Tuple.Create("\"", 78390)
7436
7437 #line 1954 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7438 , Tuple.Create(Tuple.Create("", 78368), Tuple.Create<System.Object, System.Int32>(modalId
7439
7440 #line default
7441 #line hidden
7442 , 78368), false)
7443 , Tuple.Create(Tuple.Create("", 78378), Tuple.Create("ModalTrigger", 78378), true)
7444 );
7445
7446 WriteLiteralTo(__razor_helper_writer, "></label>\r\n </div>\r\n </div>\r\n");
7447
7448
7449 #line 1957 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7450 }
7451
7452
7453 #line default
7454 #line hidden
7455 });
7456
7457 #line 1958 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7458 }
7459 #line default
7460 #line hidden
7461
7462
7463 #line 1963 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7464 public RazorEngine.Templating.TemplateWriter RenderMediaListItem(MediaListItem settings)
7465 {
7466 #line default
7467 #line hidden
7468 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7469
7470 #line 1964 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7471
7472
7473
7474 #line default
7475 #line hidden
7476 WriteLiteralTo(__razor_helper_writer, " <div");
7477
7478 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 78586), Tuple.Create("\"", 78635)
7479 , Tuple.Create(Tuple.Create("", 78594), Tuple.Create("media-list-item", 78594), true)
7480
7481 #line 1965 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7482 , Tuple.Create(Tuple.Create(" ", 78609), Tuple.Create<System.Object, System.Int32>(settings.CssClass
7483
7484 #line default
7485 #line hidden
7486 , 78610), false)
7487 , Tuple.Create(Tuple.Create(" ", 78628), Tuple.Create("dw-mod", 78629), true)
7488 );
7489
7490 WriteLiteralTo(__razor_helper_writer, " ");
7491
7492
7493 #line 1965 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7494 WriteTo(__razor_helper_writer, !string.IsNullOrEmpty(settings.Id) ? "id=\"" + settings.Id + "\"" : "");
7495
7496
7497 #line default
7498 #line hidden
7499 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7500
7501
7502 #line 1966 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7503
7504
7505 #line default
7506 #line hidden
7507
7508 #line 1966 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7509 if (!string.IsNullOrEmpty(settings.Label))
7510 {
7511 if (!string.IsNullOrEmpty(settings.Link))
7512 {
7513
7514
7515 #line default
7516 #line hidden
7517
7518 #line 1970 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7519 WriteTo(__razor_helper_writer, Render(new Link
7520 {
7521 Href = settings.Link,
7522 CssClass = "media-list-item__sticker dw-mod",
7523 ButtonLayout = ButtonLayout.None,
7524 Title = settings.Label,
7525 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : ""
7526 }));
7527
7528
7529 #line default
7530 #line hidden
7531
7532 #line 1977 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7533
7534 }
7535 else if (!string.IsNullOrEmpty(settings.OnClick))
7536 {
7537
7538
7539 #line default
7540 #line hidden
7541 WriteLiteralTo(__razor_helper_writer, " <span");
7542
7543 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__sticker dw-mod\"");
7544
7545 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 79379), Tuple.Create("\"", 79408)
7546
7547 #line 1981 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7548 , Tuple.Create(Tuple.Create("", 79389), Tuple.Create<System.Object, System.Int32>(settings.OnClick
7549
7550 #line default
7551 #line hidden
7552 , 79389), false)
7553 );
7554
7555 WriteLiteralTo(__razor_helper_writer, ">\r\n <span");
7556
7557 WriteLiteralTo(__razor_helper_writer, " class=\"u-uppercase\"");
7558
7559 WriteLiteralTo(__razor_helper_writer, ">");
7560
7561
7562 #line 1982 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7563 WriteTo(__razor_helper_writer, settings.Label);
7564
7565
7566 #line default
7567 #line hidden
7568 WriteLiteralTo(__razor_helper_writer, "</span>\r\n </span>\r\n");
7569
7570
7571 #line 1984 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7572 }
7573 else
7574 {
7575
7576
7577 #line default
7578 #line hidden
7579 WriteLiteralTo(__razor_helper_writer, " <span");
7580
7581 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__sticker media-list-item__sticker--no-link dw-mod\"");
7582
7583 WriteLiteralTo(__razor_helper_writer, ">\r\n <span");
7584
7585 WriteLiteralTo(__razor_helper_writer, " class=\"u-uppercase\"");
7586
7587 WriteLiteralTo(__razor_helper_writer, ">");
7588
7589
7590 #line 1988 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7591 WriteTo(__razor_helper_writer, settings.Label);
7592
7593
7594 #line default
7595 #line hidden
7596 WriteLiteralTo(__razor_helper_writer, "</span>\r\n </span>\r\n");
7597
7598
7599 #line 1990 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7600 }
7601 }
7602
7603
7604 #line default
7605 #line hidden
7606 WriteLiteralTo(__razor_helper_writer, " <div");
7607
7608 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__wrap\"");
7609
7610 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
7611
7612 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__info dw-mod\"");
7613
7614 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
7615
7616 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__header dw-mod\"");
7617
7618 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7619
7620
7621 #line 1995 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7622
7623
7624 #line default
7625 #line hidden
7626
7627 #line 1995 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7628 if (!string.IsNullOrEmpty(settings.Title))
7629 {
7630 if (!string.IsNullOrEmpty(settings.Link))
7631 {
7632
7633
7634 #line default
7635 #line hidden
7636
7637 #line 1999 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7638 WriteTo(__razor_helper_writer, Render(new Link
7639 {
7640 Href = settings.Link,
7641 CssClass = "media-list-item__name dw-mod",
7642 ButtonLayout = ButtonLayout.None,
7643 Title = settings.Title,
7644 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : ""
7645 }));
7646
7647
7648 #line default
7649 #line hidden
7650
7651 #line 2006 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7652
7653 }
7654 else if (!string.IsNullOrEmpty(settings.OnClick))
7655 {
7656
7657
7658 #line default
7659 #line hidden
7660 WriteLiteralTo(__razor_helper_writer, " <span");
7661
7662 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__name dw-mod\"");
7663
7664 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 80789), Tuple.Create("\"", 80818)
7665
7666 #line 2010 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7667 , Tuple.Create(Tuple.Create("", 80799), Tuple.Create<System.Object, System.Int32>(settings.OnClick
7668
7669 #line default
7670 #line hidden
7671 , 80799), false)
7672 );
7673
7674 WriteLiteralTo(__razor_helper_writer, ">");
7675
7676
7677 #line 2010 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7678 WriteTo(__razor_helper_writer, settings.Title);
7679
7680
7681 #line default
7682 #line hidden
7683 WriteLiteralTo(__razor_helper_writer, "</span>\r\n");
7684
7685
7686 #line 2011 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7687 }
7688 else
7689 {
7690
7691
7692 #line default
7693 #line hidden
7694 WriteLiteralTo(__razor_helper_writer, " <span");
7695
7696 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__name media-list-item__name--no-link dw-mod\"");
7697
7698 WriteLiteralTo(__razor_helper_writer, ">");
7699
7700
7701 #line 2014 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7702 WriteTo(__razor_helper_writer, settings.Title);
7703
7704
7705 #line default
7706 #line hidden
7707 WriteLiteralTo(__razor_helper_writer, "</span>\r\n");
7708
7709
7710 #line 2015 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7711 }
7712 }
7713
7714
7715 #line default
7716 #line hidden
7717 WriteLiteralTo(__razor_helper_writer, "\r\n");
7718
7719
7720 #line 2018 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7721
7722
7723 #line default
7724 #line hidden
7725
7726 #line 2018 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7727 if (!string.IsNullOrEmpty(settings.Status))
7728 {
7729
7730
7731 #line default
7732 #line hidden
7733 WriteLiteralTo(__razor_helper_writer, " <div");
7734
7735 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__state dw-mod\"");
7736
7737 WriteLiteralTo(__razor_helper_writer, ">");
7738
7739
7740 #line 2020 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7741 WriteTo(__razor_helper_writer, settings.Status);
7742
7743
7744 #line default
7745 #line hidden
7746 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
7747
7748
7749 #line 2021 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7750 }
7751
7752
7753 #line default
7754 #line hidden
7755 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
7756
7757
7758 #line 2023 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7759
7760
7761 #line default
7762 #line hidden
7763
7764 #line 2023 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7765
7766 settings.InfoTable.CssClass += " media-list-item__parameters-table";
7767
7768
7769 #line default
7770 #line hidden
7771 WriteLiteralTo(__razor_helper_writer, "\r\n \r\n");
7772
7773 WriteLiteralTo(__razor_helper_writer, " ");
7774
7775
7776 #line 2027 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7777 WriteTo(__razor_helper_writer, Render(settings.InfoTable));
7778
7779
7780 #line default
7781 #line hidden
7782 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n <div");
7783
7784 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__actions dw-mod\"");
7785
7786 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
7787
7788 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__actions-list dw-mod\"");
7789
7790 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7791
7792
7793 #line 2031 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7794
7795
7796 #line default
7797 #line hidden
7798
7799 #line 2031 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7800
7801 var actions = settings.GetActions();
7802
7803 foreach (ButtonBase action in actions)
7804 {
7805 action.ButtonLayout = ButtonLayout.None;
7806 action.CssClass += " media-list-item__action link";
7807
7808
7809
7810 #line default
7811 #line hidden
7812
7813 #line 2039 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7814 WriteTo(__razor_helper_writer, Render(action));
7815
7816
7817 #line default
7818 #line hidden
7819
7820 #line 2039 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7821
7822 }
7823
7824
7825 #line default
7826 #line hidden
7827 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n\r\n");
7828
7829
7830 #line 2044 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7831
7832
7833 #line default
7834 #line hidden
7835
7836 #line 2044 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7837 if (settings.SelectButton != null && !string.IsNullOrEmpty(settings.SelectButton.Title))
7838 {
7839 settings.SelectButton.CssClass += " u-no-margin";
7840
7841
7842
7843 #line default
7844 #line hidden
7845 WriteLiteralTo(__razor_helper_writer, " <div");
7846
7847 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__action-button\"");
7848
7849 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7850
7851 WriteLiteralTo(__razor_helper_writer, " ");
7852
7853
7854 #line 2049 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7855 WriteTo(__razor_helper_writer, Render(settings.SelectButton));
7856
7857
7858 #line default
7859 #line hidden
7860 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
7861
7862
7863 #line 2051 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7864 }
7865
7866
7867 #line default
7868 #line hidden
7869 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n </div>\r\n");
7870
7871
7872 #line 2055 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7873
7874
7875 #line default
7876 #line hidden
7877 });
7878
7879 #line 2055 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7880 }
7881 #line default
7882 #line hidden
7883
7884
7885 #line 2059 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7886 public RazorEngine.Templating.TemplateWriter RenderTable(Table settings)
7887 {
7888 #line default
7889 #line hidden
7890 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7891
7892 #line 2060 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7893
7894 Dictionary<string, string> attributes = new Dictionary<string, string>();
7895 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
7896
7897 var enumToClasses = new Dictionary<TableDesign, string>
7898 {
7899 { TableDesign.Clean, "table--clean" },
7900 { TableDesign.Bordered, "table--bordered" },
7901 { TableDesign.Striped, "table--striped" },
7902 { TableDesign.Hover, "table--hover" },
7903 { TableDesign.Compact, "table--compact" },
7904 { TableDesign.Condensed, "table--condensed" },
7905 { TableDesign.NoTopBorder, "table--no-top-border" }
7906 };
7907 string tableDesignClass = "";
7908 if (settings.Design != TableDesign.None)
7909 {
7910 tableDesignClass = enumToClasses[settings.Design];
7911 }
7912
7913 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableDesign.None) { attributes.Add("class", "table " + tableDesignClass + " " + settings.CssClass + " dw-mod"); }
7914
7915 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
7916
7917
7918
7919 #line default
7920 #line hidden
7921 WriteLiteralTo(__razor_helper_writer, " <table ");
7922
7923
7924 #line 2084 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7925 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
7926
7927
7928 #line default
7929 #line hidden
7930 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7931
7932
7933 #line 2085 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7934
7935
7936 #line default
7937 #line hidden
7938
7939 #line 2085 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7940 if (settings.Header != null)
7941 {
7942
7943
7944 #line default
7945 #line hidden
7946 WriteLiteralTo(__razor_helper_writer, " <thead>\r\n");
7947
7948 WriteLiteralTo(__razor_helper_writer, " ");
7949
7950
7951 #line 2088 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7952 WriteTo(__razor_helper_writer, Render(settings.Header));
7953
7954
7955 #line default
7956 #line hidden
7957 WriteLiteralTo(__razor_helper_writer, "\r\n </thead>\r\n");
7958
7959
7960 #line 2090 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7961 }
7962
7963
7964 #line default
7965 #line hidden
7966 WriteLiteralTo(__razor_helper_writer, " <tbody>\r\n");
7967
7968
7969 #line 2092 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7970
7971
7972 #line default
7973 #line hidden
7974
7975 #line 2092 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7976 foreach (var row in settings.Rows)
7977 {
7978
7979
7980 #line default
7981 #line hidden
7982
7983 #line 2094 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7984 WriteTo(__razor_helper_writer, Render(row));
7985
7986
7987 #line default
7988 #line hidden
7989
7990 #line 2094 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
7991
7992 }
7993
7994
7995 #line default
7996 #line hidden
7997 WriteLiteralTo(__razor_helper_writer, " </tbody>\r\n");
7998
7999
8000 #line 2097 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8001
8002
8003 #line default
8004 #line hidden
8005
8006 #line 2097 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8007 if (settings.Footer != null)
8008 {
8009
8010
8011 #line default
8012 #line hidden
8013 WriteLiteralTo(__razor_helper_writer, " <tfoot>\r\n");
8014
8015 WriteLiteralTo(__razor_helper_writer, " ");
8016
8017
8018 #line 2100 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8019 WriteTo(__razor_helper_writer, Render(settings.Footer));
8020
8021
8022 #line default
8023 #line hidden
8024 WriteLiteralTo(__razor_helper_writer, "\r\n </tfoot>\r\n");
8025
8026
8027 #line 2102 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8028 }
8029
8030
8031 #line default
8032 #line hidden
8033 WriteLiteralTo(__razor_helper_writer, " </table>\r\n");
8034
8035
8036 #line 2104 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8037
8038
8039 #line default
8040 #line hidden
8041 });
8042
8043 #line 2104 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8044 }
8045 #line default
8046 #line hidden
8047
8048
8049 #line 2108 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8050 public RazorEngine.Templating.TemplateWriter RenderTableRow(TableRow settings)
8051 {
8052 #line default
8053 #line hidden
8054 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8055
8056 #line 2109 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8057
8058 Dictionary<string, string> attributes = new Dictionary<string, string>();
8059 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
8060
8061 var enumToClasses = new Dictionary<TableRowDesign, string>
8062 {
8063 { TableRowDesign.NoBorder, "table__row--no-border" },
8064 { TableRowDesign.Border, "table__row--border" },
8065 { TableRowDesign.TopBorder, "table__row--top-line" },
8066 { TableRowDesign.BottomBorder, "table__row--bottom-line" },
8067 { TableRowDesign.Solid, "table__row--solid" }
8068 };
8069
8070 string tableRowDesignClass = "";
8071 if (settings.Design != TableRowDesign.None)
8072 {
8073 tableRowDesignClass = enumToClasses[settings.Design];
8074 }
8075
8076 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableRowDesign.None) { attributes.Add("class", "table__row " + tableRowDesignClass + " " + settings.CssClass + " dw-mod"); }
8077
8078 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
8079
8080
8081
8082 #line default
8083 #line hidden
8084 WriteLiteralTo(__razor_helper_writer, " <tr ");
8085
8086
8087 #line 2132 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8088 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
8089
8090
8091 #line default
8092 #line hidden
8093 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8094
8095
8096 #line 2133 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8097
8098
8099 #line default
8100 #line hidden
8101
8102 #line 2133 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8103 foreach (var cell in settings.Cells)
8104 {
8105 if (settings.IsHeaderRow)
8106 {
8107 cell.IsHeader = true;
8108 }
8109
8110
8111 #line default
8112 #line hidden
8113
8114 #line 2139 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8115 WriteTo(__razor_helper_writer, Render(cell));
8116
8117
8118 #line default
8119 #line hidden
8120
8121 #line 2139 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8122
8123 }
8124
8125
8126 #line default
8127 #line hidden
8128 WriteLiteralTo(__razor_helper_writer, " </tr>\r\n");
8129
8130
8131 #line 2142 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8132
8133
8134 #line default
8135 #line hidden
8136 });
8137
8138 #line 2142 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8139 }
8140 #line default
8141 #line hidden
8142
8143
8144 #line 2147 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8145 public RazorEngine.Templating.TemplateWriter RenderTableCell(TableCell settings)
8146 {
8147 #line default
8148 #line hidden
8149 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8150
8151 #line 2148 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8152
8153 Dictionary<string, string> attributes = new Dictionary<string, string>();
8154 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
8155 if (settings.Colspan != 0) { attributes.Add("colspan", Converter.ToString(settings.Colspan)); }
8156 if (settings.Rowspan != 0) { attributes.Add("rowspan", Converter.ToString(settings.Rowspan)); }
8157 if (!string.IsNullOrEmpty(settings.CssClass)) { attributes.Add("class", settings.CssClass + " dw-mod"); }
8158
8159 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
8160
8161 string tagName = settings.IsHeader ? "th" : "td";
8162
8163
8164
8165 #line default
8166 #line hidden
8167
8168 #line 2159 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8169 WriteTo(__razor_helper_writer, "<" + tagName + " " + ComponentMethods.AddAttributes(resultAttributes) + ">");
8170
8171
8172 #line default
8173 #line hidden
8174
8175 #line 2159 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8176
8177
8178
8179 #line default
8180 #line hidden
8181
8182 #line 2160 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8183 WriteTo(__razor_helper_writer, settings.Content);
8184
8185
8186 #line default
8187 #line hidden
8188
8189 #line 2160 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8190
8191
8192
8193 #line default
8194 #line hidden
8195
8196 #line 2161 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8197 WriteTo(__razor_helper_writer, "</" + tagName + ">");
8198
8199
8200 #line default
8201 #line hidden
8202
8203 #line 2161 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8204 ;
8205
8206
8207 #line default
8208 #line hidden
8209 });
8210
8211 #line 2162 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8212 }
8213 #line default
8214 #line hidden
8215
8216
8217 #line 2168 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8218 public RazorEngine.Templating.TemplateWriter RenderPagination(Dynamicweb.Rapido.Blocks.Components.General.Pagination settings)
8219 {
8220 #line default
8221 #line hidden
8222 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8223
8224 #line 2169 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8225
8226 var pageNumberQueryStringName = Dynamicweb.Rapido.Services.Pagination.GetPageNumberQueryStringName(settings); // Get the proper 'page number' query string parameter
8227 var queryParameters = Dynamicweb.Rapido.Services.Url.GetQueryParameters(pageNumberQueryStringName); // Get the NameValueCollection from the querystring
8228
8229 if (settings.NumberOfPages > 1)
8230 {
8231 string url = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Default.aspx";
8232 string ariaLabel = !string.IsNullOrWhiteSpace(settings.AriaLabel) ? settings.AriaLabel : Translate("Page navigation");
8233 Dictionary<string, int> startAndEndPageNumber = Dynamicweb.Rapido.Services.Pagination.GetStartAndEndPageNumber(settings);
8234
8235
8236
8237 #line default
8238 #line hidden
8239 WriteLiteralTo(__razor_helper_writer, " <div");
8240
8241 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 87737), Tuple.Create("\"", 87789)
8242 , Tuple.Create(Tuple.Create("", 87745), Tuple.Create("pager", 87745), true)
8243 , Tuple.Create(Tuple.Create(" ", 87750), Tuple.Create("u-margin-top", 87751), true)
8244 , Tuple.Create(Tuple.Create(" ", 87763), Tuple.Create("dw-mod", 87764), true)
8245
8246 #line 2179 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8247 , Tuple.Create(Tuple.Create(" ", 87770), Tuple.Create<System.Object, System.Int32>(settings.CssClass
8248
8249 #line default
8250 #line hidden
8251 , 87771), false)
8252 );
8253
8254 WriteAttributeTo(__razor_helper_writer, "aria-label", Tuple.Create(" aria-label=\"", 87790), Tuple.Create("\"", 87813)
8255
8256 #line 2179 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8257 , Tuple.Create(Tuple.Create("", 87803), Tuple.Create<System.Object, System.Int32>(ariaLabel
8258
8259 #line default
8260 #line hidden
8261 , 87803), false)
8262 );
8263
8264 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8265
8266
8267 #line 2180 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8268
8269
8270 #line default
8271 #line hidden
8272
8273 #line 2180 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8274 if (settings.ShowPagingInfo)
8275 {
8276
8277
8278 #line default
8279 #line hidden
8280 WriteLiteralTo(__razor_helper_writer, " <div");
8281
8282 WriteLiteralTo(__razor_helper_writer, " class=\"pager__info dw-mod\"");
8283
8284 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8285
8286 WriteLiteralTo(__razor_helper_writer, " ");
8287
8288
8289 #line 2183 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8290 WriteTo(__razor_helper_writer, Translate("Page"));
8291
8292
8293 #line default
8294 #line hidden
8295 WriteLiteralTo(__razor_helper_writer, " ");
8296
8297
8298 #line 2183 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8299 WriteTo(__razor_helper_writer, settings.CurrentPageNumber);
8300
8301
8302 #line default
8303 #line hidden
8304 WriteLiteralTo(__razor_helper_writer, " ");
8305
8306
8307 #line 2183 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8308 WriteTo(__razor_helper_writer, Translate("of"));
8309
8310
8311 #line default
8312 #line hidden
8313 WriteLiteralTo(__razor_helper_writer, " ");
8314
8315
8316 #line 2183 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8317 WriteTo(__razor_helper_writer, settings.NumberOfPages);
8318
8319
8320 #line default
8321 #line hidden
8322 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
8323
8324
8325 #line 2185 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8326 }
8327
8328
8329 #line default
8330 #line hidden
8331 WriteLiteralTo(__razor_helper_writer, " <ul");
8332
8333 WriteLiteralTo(__razor_helper_writer, " class=\"pager__list dw-mod\"");
8334
8335 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8336
8337
8338 #line 2187 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8339
8340
8341 #line default
8342 #line hidden
8343
8344 #line 2187 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8345 if (!string.IsNullOrWhiteSpace(settings.FirstPageUrl) && settings.ShowFirstAndLastControls)
8346 {
8347
8348
8349 #line default
8350 #line hidden
8351
8352 #line 2189 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8353 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.FirstPageUrl, Icon = settings.FirstIcon }));
8354
8355
8356 #line default
8357 #line hidden
8358
8359 #line 2189 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8360
8361 }
8362
8363
8364 #line default
8365 #line hidden
8366 WriteLiteralTo(__razor_helper_writer, " ");
8367
8368
8369 #line 2191 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8370 if (!string.IsNullOrWhiteSpace(settings.PreviousPageUrl) && settings.ShowNextAndPrevControls)
8371 {
8372
8373
8374 #line default
8375 #line hidden
8376
8377 #line 2193 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8378 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.PreviousPageUrl, Icon = settings.PrevIcon }));
8379
8380
8381 #line default
8382 #line hidden
8383
8384 #line 2193 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8385
8386 }
8387
8388
8389 #line default
8390 #line hidden
8391 WriteLiteralTo(__razor_helper_writer, " ");
8392
8393
8394 #line 2195 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8395 if (settings.GetPages().Any())
8396 {
8397 foreach (var page in settings.GetPages())
8398 {
8399
8400
8401 #line default
8402 #line hidden
8403
8404 #line 2199 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8405 WriteTo(__razor_helper_writer, Render(page));
8406
8407
8408 #line default
8409 #line hidden
8410
8411 #line 2199 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8412
8413 }
8414 }
8415 else
8416 {
8417 for (var page = startAndEndPageNumber["StartPage"]; page <= startAndEndPageNumber["EndPage"]; page++)
8418 {
8419 queryParameters = Dynamicweb.Rapido.Services.Url.UpdateQueryStringParameter(queryParameters, pageNumberQueryStringName, page.ToString());
8420
8421
8422 #line default
8423 #line hidden
8424
8425 #line 2207 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8426 WriteTo(__razor_helper_writer, Render(new PaginationItem { Label = page.ToString(), Link = Dynamicweb.Rapido.Services.Url.BuildUri(url, queryParameters).PathAndQuery, IsActive = (settings.CurrentPageNumber == page) }));
8427
8428
8429 #line default
8430 #line hidden
8431
8432 #line 2207 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8433 ;
8434 }
8435 }
8436
8437
8438 #line default
8439 #line hidden
8440 WriteLiteralTo(__razor_helper_writer, " ");
8441
8442
8443 #line 2210 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8444 if (!string.IsNullOrWhiteSpace(settings.NextPageUrl) && settings.ShowNextAndPrevControls)
8445 {
8446
8447
8448 #line default
8449 #line hidden
8450
8451 #line 2212 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8452 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.NextPageUrl, Icon = settings.NextIcon }));
8453
8454
8455 #line default
8456 #line hidden
8457
8458 #line 2212 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8459
8460 }
8461
8462
8463 #line default
8464 #line hidden
8465 WriteLiteralTo(__razor_helper_writer, " ");
8466
8467
8468 #line 2214 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8469 if (!string.IsNullOrWhiteSpace(settings.LastPageUrl) && settings.ShowFirstAndLastControls)
8470 {
8471
8472
8473 #line default
8474 #line hidden
8475
8476 #line 2216 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8477 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.LastPageUrl, Icon = settings.LastIcon }));
8478
8479
8480 #line default
8481 #line hidden
8482
8483 #line 2216 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8484
8485 }
8486
8487
8488 #line default
8489 #line hidden
8490 WriteLiteralTo(__razor_helper_writer, " </ul>\r\n </div>\r\n");
8491
8492
8493 #line 2220 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8494 }
8495
8496
8497 #line default
8498 #line hidden
8499 });
8500
8501 #line 2221 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8502 }
8503 #line default
8504 #line hidden
8505
8506
8507 #line 2223 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8508 public RazorEngine.Templating.TemplateWriter RenderPaginationItem(PaginationItem settings)
8509 {
8510 #line default
8511 #line hidden
8512 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8513
8514 #line 2224 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8515
8516 if (settings.Icon == null)
8517 {
8518 settings.Icon = new Icon();
8519 }
8520
8521 settings.Icon.Label = settings.Label;
8522
8523
8524 #line default
8525 #line hidden
8526 WriteLiteralTo(__razor_helper_writer, " <li");
8527
8528 WriteLiteralTo(__razor_helper_writer, " class=\"pager__btn dw-mod\"");
8529
8530 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8531
8532
8533 #line 2232 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8534
8535
8536 #line default
8537 #line hidden
8538
8539 #line 2232 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8540 if (settings.IsActive)
8541 {
8542
8543
8544 #line default
8545 #line hidden
8546 WriteLiteralTo(__razor_helper_writer, " <span");
8547
8548 WriteLiteralTo(__razor_helper_writer, " class=\"pager__num pager__num--current dw-mod\"");
8549
8550 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8551
8552 WriteLiteralTo(__razor_helper_writer, " ");
8553
8554
8555 #line 2235 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8556 WriteTo(__razor_helper_writer, Render(settings.Icon));
8557
8558
8559 #line default
8560 #line hidden
8561 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n");
8562
8563
8564 #line 2237 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8565 }
8566 else
8567 {
8568
8569
8570 #line default
8571 #line hidden
8572 WriteLiteralTo(__razor_helper_writer, " <a");
8573
8574 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 90474), Tuple.Create("\"", 90495)
8575
8576 #line 2240 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8577 , Tuple.Create(Tuple.Create("", 90481), Tuple.Create<System.Object, System.Int32>(settings.Link
8578
8579 #line default
8580 #line hidden
8581 , 90481), false)
8582 );
8583
8584 WriteLiteralTo(__razor_helper_writer, " class=\"pager__num dw-mod\"");
8585
8586 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8587
8588 WriteLiteralTo(__razor_helper_writer, " ");
8589
8590
8591 #line 2241 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8592 WriteTo(__razor_helper_writer, Render(settings.Icon));
8593
8594
8595 #line default
8596 #line hidden
8597 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n");
8598
8599
8600 #line 2243 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8601 }
8602
8603
8604 #line default
8605 #line hidden
8606 WriteLiteralTo(__razor_helper_writer, " </li>\r\n");
8607
8608
8609 #line 2245 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8610
8611
8612 #line default
8613 #line hidden
8614 });
8615
8616 #line 2245 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8617 }
8618 #line default
8619 #line hidden
8620
8621
8622 public RazorEngine_5de73ee52e024d979131a7dbeab98ef2() {
8623 }
8624
8625 public override void Execute() {
8626 WriteLiteral("\r\n");
8627
8628 WriteLiteral("\r\n");
8629
8630 WriteLiteral("\r\n");
8631
8632 WriteLiteral("\r\n");
8633
8634 WriteLiteral("\r\n");
8635
8636 WriteLiteral("\r\n");
8637
8638 WriteLiteral("\r\n\r\n");
8639
8640 WriteLiteral("\r\n");
8641
8642 WriteLiteral("\r\n\r\n");
8643
8644 WriteLiteral("\r\n\r\n");
8645
8646 WriteLiteral("\r\n");
8647
8648 WriteLiteral("\r\n");
8649
8650 WriteLiteral("\r\n\r\n");
8651
8652 WriteLiteral("\r\n");
8653
8654 WriteLiteral("\r\n");
8655
8656 WriteLiteral("\r\n\r\n");
8657
8658 WriteLiteral("\r\n");
8659
8660 WriteLiteral("\r\n");
8661
8662 WriteLiteral("\r\n\r\n");
8663
8664 WriteLiteral("\r\n\r\n");
8665
8666 WriteLiteral("\r\n");
8667
8668 WriteLiteral("\r\n\r\n");
8669
8670 WriteLiteral("\r\n");
8671
8672 WriteLiteral("\r\n");
8673
8674 WriteLiteral("\r\n");
8675
8676 WriteLiteral("\r\n");
8677
8678 WriteLiteral("\r\n");
8679
8680 WriteLiteral("\r\n\r\n");
8681
8682 WriteLiteral("\r\n\r\n");
8683
8684 WriteLiteral("\r\n\r\n");
8685
8686 WriteLiteral("\r\n\r\n");
8687
8688 WriteLiteral("\r\n\r\n");
8689
8690 WriteLiteral("\r\n\r\n");
8691
8692 WriteLiteral("\r\n\r\n");
8693
8694 WriteLiteral("\r\n\r\n");
8695
8696 WriteLiteral("\r\n\r\n");
8697
8698 WriteLiteral("\r\n\r\n");
8699
8700 WriteLiteral("\r\n\r\n");
8701
8702 WriteLiteral("\r\n");
8703
8704 WriteLiteral("\r\n\r\n");
8705
8706 WriteLiteral("\r\n\r\n");
8707
8708 WriteLiteral("\r\n\r\n");
8709
8710 WriteLiteral("\r\n");
8711
8712 WriteLiteral("\r\n");
8713
8714 WriteLiteral("\r\n\r\n");
8715
8716 WriteLiteral("\r\n");
8717
8718 WriteLiteral("\r\n\r\n");
8719
8720 WriteLiteral("\r\n");
8721
8722 WriteLiteral("\r\n\r\n");
8723
8724 WriteLiteral("\r\n");
8725
8726 WriteLiteral("\r\n\r\n");
8727
8728 WriteLiteral("\r\n\r\n");
8729
8730 WriteLiteral("\r\n\r\n");
8731
8732 WriteLiteral("\r\n\r\n");
8733
8734 WriteLiteral("\r\n\r\n");
8735
8736 WriteLiteral("\r\n");
8737
8738 WriteLiteral("\r\n\r\n");
8739
8740 WriteLiteral("\r\n\r\n");
8741
8742 WriteLiteral("\r\n\r\n");
8743
8744 WriteLiteral("\r\n");
8745
8746 WriteLiteral("\r\n\r\n");
8747
8748 WriteLiteral("\r\n\r\n");
8749
8750 WriteLiteral("\r\n\r\n");
8751
8752 WriteLiteral("\r\n");
8753
8754 WriteLiteral("\r\n");
8755
8756 WriteLiteral("\r\n\r\n");
8757
8758 WriteLiteral("\r\n\r\n");
8759
8760 WriteLiteral("\r\n\r\n");
8761
8762 WriteLiteral("\r\n\r\n");
8763
8764 WriteLiteral("\r\n\r\n");
8765
8766 WriteLiteral("\r\n\r\n");
8767
8768 WriteLiteral("\r\n\r\n");
8769
8770 WriteLiteral("\r\n\r\n");
8771
8772 WriteLiteral("\r\n\r\n");
8773
8774 WriteLiteral("\r\n");
8775
8776 WriteLiteral("\r\n\r\n");
8777
8778 WriteLiteral("\r\n\r\n");
8779
8780 WriteLiteral("\r\n");
8781
8782 WriteLiteral("\r\n\r\n");
8783
8784 WriteLiteral("\r\n\r\n");
8785
8786 WriteLiteral("\r\n\r\n");
8787
8788 WriteLiteral("\r\n\r\n");
8789
8790 WriteLiteral("\r\n\r\n");
8791
8792 WriteLiteral("\r\n\r\n");
8793
8794 WriteLiteral("\r\n\r\n");
8795
8796 WriteLiteral("\r\n\r\n");
8797
8798 WriteLiteral("\r\n");
8799
8800 WriteLiteral("\r\n\r\n");
8801
8802 WriteLiteral("\r\n");
8803
8804 WriteLiteral("\r\n");
8805
8806 WriteLiteral("\r\n");
8807
8808 WriteLiteral("\r\n");
8809
8810 WriteLiteral("\r\n\r\n");
8811
8812 WriteLiteral("\r\n");
8813
8814 WriteLiteral("\r\n\r\n");
8815
8816 WriteLiteral("\r\n \r\n\r\n");
8817
8818
8819 #line 2253 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\FullRow.cshtml"
8820 Write(RenderRow(Model, "full"));
8821
8822
8823 #line default
8824 #line hidden
8825 }
8826 }
8827 }
8828
1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel>
2 @using Dynamicweb.Frontend
3 @using Dynamicweb.Content
4 @using Dynamicweb.Content.Items
5
6 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel>
7 @using Dynamicweb.Frontend
8 @using Dynamicweb.Content
9 @using Dynamicweb.Content.Items
10 @using Dynamicweb
11 @using Dynamicweb.Rapido.Blocks.Components
12 @using Dynamicweb.Rapido.Blocks.Components.General
13
14 @functions {
15 public string GenerateRgba(string color, string opacity)
16 {
17 color = color.Replace("#", "");
18 if (color.Length == 6) {
19 return "rgba(" + Convert.ToInt32(color.Substring(0, 2), 16) + ", " + Convert.ToInt32(color.Substring(2, 2), 16) + ", " + Convert.ToInt32(color.Substring(4, 2), 16) + ", " + opacity + ");";
20 } else {
21 return Convert.ToInt16(color).ToString();
22 }
23 }
24 }
25
26 @helper RenderRow(GridRowViewModel row, string size) {
27 var colorService = new ColorSwatchService();
28 string columnLayout = size != "full" ? "content-row--" + size + "col" : "content-row--full";
29 string rowWidth = row.Item.GetList("Width") != null ? "content-row--" + row.Item.GetList("Width").SelectedValue : "";
30 string rowHeight = row.Item.GetList("Height") != null ? "content-row--height-" + row.Item.GetList("Height").SelectedValue : "";
31 string spacing = row.Item.GetList("Spacing") != null ? "content-row--spacing-" + row.Item.GetList("Spacing").SelectedValue : "";
32 string spacingPosition = row.Item.GetList("SpacingPosition") != null ? "content-row--spacing-position-" + row.Item.GetList("SpacingPosition").SelectedValue : "";
33 string columnGap = row.Item.GetList("ColumnGap") != null ? "content-row--column-gap-" + row.Item.GetList("ColumnGap").SelectedValue : "content-row--column-gap-sm";
34 string backgroundColor = row.Item.GetString("BackgroundColor") != null ? row.Item.GetString("BackgroundColor") : "";
35 backgroundColor = !backgroundColor.Contains("#") ? "background-color: " + colorService.GetHexColor(Pageview.AreaID, backgroundColor) : "background-color: " + backgroundColor;
36
37
38 Image image = new Image();
39
40 if (!string.IsNullOrEmpty(Model.Item.GetString("Image")))
41 {
42 int cropMode = !string.IsNullOrEmpty(Convert.ToString(Model.Item.GetList("ImageCrop"))) ? Convert.ToInt32(Model.Item.GetList("ImageCrop").SelectedValue) : 0;
43
44 image = new Image
45 {
46 Path = Model.Item.GetFile("Image") != null ? Model.Item.GetFile("Image").Path : "",
47 CssClass = "background-image__cover",
48 ImageDefault = new ImageSettings
49 {
50 Crop = cropMode,
51 Height = 845,
52 Width = 1920
53 },
54 ImageMedium = new ImageSettings
55 {
56 Crop = cropMode,
57 Height = 450,
58 Width = 1024
59 },
60 ImageSmall = new ImageSettings
61 {
62 Crop = cropMode,
63 Height = 544,
64 Width = 640
65 }
66 };
67
68 image.FilterPrimary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterPrimary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterPrimary").SelectedValue.Replace("-", ""), true) : ImageFilter.None;
69 image.FilterSecondary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterSecondary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterSecondary").SelectedValue.Replace("-", ""), true) : ImageFilter.None;
70
71 if (!string.IsNullOrEmpty(Model.Item.GetString("ColorForTheFilter")))
72 {
73 image.FilterColor = Model.Item.GetString("ColorForTheFilter").StartsWith("#") ? GenerateRgba(Model.Item.GetString("ColorForTheFilter"), "0.3") : "";
74 }
75 }
76
77 <div class="content-container dw-mod" style="@backgroundColor">
78 @if (!string.IsNullOrEmpty(Model.Item.GetString("Image")))
79 {
80 <div class="background-image dw-mod">
81 <div class="background-image__wrapper dw-mod">
82 @Render(image)
83 </div>
84 </div>
85 }
86
87 <div class="content-row @columnLayout @columnGap @rowWidth @rowHeight @spacing @spacingPosition dw-mod">
88 @foreach (var column in row.Columns)
89 {
90 @RenderColumn(column)
91 }
92 </div>
93 </div>
94 }
95
96 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel>
97 @using Dynamicweb.Frontend
98 @using Dynamicweb.Content
99 @using Dynamicweb.Content.Items
100 @using Dynamicweb
101
102 @helper RenderColumn(GridColumnViewModel column) {
103 Paragraph paragraph = column.ParagraphId > 0 ? Services.Paragraphs.GetParagraph(column.ParagraphId) : null;
104 var colorService = new ColorSwatchService();
105
106 //All paragraph settings may come from e.g. column.Item.GetITem("Common").GetItem("BackgroundColor") instead
107
108 if (paragraph != null) {
109 if (paragraph.Item != null) {
110 string backgroundColor = paragraph.Item["BackgroundColor"] != null ? paragraph.Item["BackgroundColor"].ToString() : "";
111 backgroundColor = !backgroundColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, backgroundColor) : backgroundColor;
112 string textColor = paragraph.Item["TextColor"] != null ? paragraph.Item["TextColor"].ToString() : "";
113 textColor = !textColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, textColor) : textColor;
114 string styles = "background-color: " + backgroundColor + "; color: " + textColor;
115
116 string horizontalAlign = paragraph.Item["HorizontalAlignment"] != null ? "u-align-" + paragraph.Item["HorizontalAlignment"].ToString().ToLower() : "";
117 string horizontalAlignContent = paragraph.Item["HorizontalAlignmentContent"] != null ? "u-align-content-" + paragraph.Item["HorizontalAlignmentContent"].ToString().ToLower() : "";
118 string verticalAlign = paragraph.Item["VerticalAlignment"] != null ? "u-align-self-" + paragraph.Item["VerticalAlignment"].ToString().ToLower() : "";
119 string alignmentCssClasses = horizontalAlign + " " + horizontalAlignContent + " " + verticalAlign;
120
121 string itemBodyCssClass = paragraph.Item["MoveBodyInside"] != null ? "u-full-width" : "content-row__item__body";
122 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["Padding"] != null ? " padding-size-" + paragraph.Item["Padding"].ToString().ToLower() : "";
123 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["PaddingPosition"] != null ? " padding-position-" + paragraph.Item["PaddingPosition"].ToString().ToLower() : "";
124
125 <div class="content-row__item rowItemContent-@column.ParagraphId dw-mod" style="@styles">
126 @if (!string.IsNullOrEmpty(textColor)) {
127 <style>
128 .rowItemContent-@column.ParagraphId p, .rowItemContent-@column.ParagraphId h1, .rowItemContent-@column.ParagraphId h2, .rowItemContent-@column.ParagraphId h3 {
129 color: @textColor;
130 }
131 </style>
132 }
133 <div class="@itemBodyCssClass @alignmentCssClasses dw-mod">
134 @column.Output()
135 </div>
136 </div>
137 } else {
138
139 }
140 } else {
141 @RenderPlaceholderForTheContentBuilder(column)
142 }
143 }
144
145 @helper RenderPlaceholderForTheContentBuilder(GridColumnViewModel column) {
146 //For the content builder - Empty columns
147
148 <div class="content-row__item dw-mod">
149 <div class="content-row__item__body dw-mod">
150 @column.Output()
151 </div>
152 </div>
153 }
154
155
156 @* Include the components *@
157 @using System.Text.RegularExpressions
158 @using System.Collections.Generic
159 @using System.Reflection
160 @using System.Web
161 @using System.Web.UI.HtmlControls
162 @using Dynamicweb.Rapido.Blocks.Components
163 @using Dynamicweb.Rapido.Blocks.Components.Articles
164 @using Dynamicweb.Rapido.Blocks.Components.Documentation
165 @using Dynamicweb.Rapido.Blocks
166
167
168 @*--- START: Base block renderers ---*@
169
170 @helper RenderBlockList(List<Block> blocks)
171 {
172 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false;
173 blocks = blocks.OrderBy(item => item.SortId).ToList();
174
175 foreach (Block item in blocks)
176 {
177 if (debug) {
178 <!-- Block START: @item.Id -->
179 }
180
181 if (item.Design == null)
182 {
183 @RenderBlock(item)
184 }
185 else if (item.Design.RenderType == RenderType.None) {
186 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : "";
187
188 <div class="@cssClass dw-mod">
189 @RenderBlock(item)
190 </div>
191 }
192 else if (item.Design.RenderType != RenderType.Hide)
193 {
194 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : "";
195
196 if (!item.SkipRenderBlocksList) {
197 if (item.Design.RenderType == RenderType.Row)
198 {
199 <div class="grid grid--align-content-start @cssClass dw-mod" id="Block__@item.Id">
200 @RenderBlock(item)
201 </div>
202 }
203
204 if (item.Design.RenderType == RenderType.Column)
205 {
206 string hidePadding = item.Design.HidePadding ? "u-no-padding" : "";
207 string size = item.Design.Size ?? "12";
208 size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size;
209
210 <div class="grid__col-lg-@item.Design.Size grid__col-md-@item.Design.Size grid__col-sm-12 grid__col-xs-12 @hidePadding @cssClass dw-mod" id="Block__@item.Id">
211 @RenderBlock(item)
212 </div>
213 }
214
215 if (item.Design.RenderType == RenderType.Table)
216 {
217 <table class="table @cssClass dw-mod" id="Block__@item.Id">
218 @RenderBlock(item)
219 </table>
220 }
221
222 if (item.Design.RenderType == RenderType.TableRow)
223 {
224 <tr class="@cssClass dw-mod" id="Block__@item.Id">
225 @RenderBlock(item)
226 </tr>
227 }
228
229 if (item.Design.RenderType == RenderType.TableColumn)
230 {
231 <td class="@cssClass dw-mod" id="Block__@item.Id">
232 @RenderBlock(item)
233 </td>
234 }
235
236 if (item.Design.RenderType == RenderType.CardHeader)
237 {
238 <div class="card-header @cssClass dw-mod">
239 @RenderBlock(item)
240 </div>
241 }
242
243 if (item.Design.RenderType == RenderType.CardBody)
244 {
245 <div class="card @cssClass dw-mod">
246 @RenderBlock(item)
247 </div>
248 }
249
250 if (item.Design.RenderType == RenderType.CardFooter)
251 {
252 <div class="card-footer @cssClass dw-mod">
253 @RenderBlock(item)
254 </div>
255 }
256 }
257 else
258 {
259 @RenderBlock(item)
260 }
261 }
262
263 if (debug) {
264 <!-- Block END: @item.Id -->
265 }
266 }
267 }
268
269 @helper RenderBlock(Block item)
270 {
271 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false;
272
273 if (item.Template != null)
274 {
275 @BlocksPage.RenderTemplate(item.Template)
276 }
277
278 if (item.Component != null)
279 {
280 string customSufix = "Custom";
281 string methodName = item.Component.HelperName;
282
283 ComponentBase[] methodParameters = new ComponentBase[1];
284 methodParameters[0] = item.Component;
285 Type methodType = this.GetType();
286
287 MethodInfo customMethod = methodType.GetMethod(methodName + customSufix);
288 MethodInfo generalMethod = methodType.GetMethod(methodName);
289
290 try {
291 if (debug) {
292 <!-- Component: @methodName.Replace("Render", "") -->
293 }
294 @customMethod.Invoke(this, methodParameters).ToString();
295 } catch {
296 try {
297 @generalMethod.Invoke(this, methodParameters).ToString();
298 } catch(Exception ex) {
299 throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex);
300 }
301 }
302 }
303
304 if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList)
305 {
306 @RenderBlockList(item.BlocksList)
307 }
308 }
309
310 @*--- END: Base block renderers ---*@
311
312 @using Dynamicweb.Rapido.Blocks.Components
313 @using Dynamicweb.Rapido.Blocks.Components.General
314 @using Dynamicweb.Rapido.Blocks
315 @using System.IO
316
317 @* Required *@
318 @using Dynamicweb.Rapido.Blocks.Components
319 @using Dynamicweb.Rapido.Blocks.Components.General
320 @using Dynamicweb.Rapido.Blocks
321
322
323 @helper Render(ComponentBase component)
324 {
325 if (component != null)
326 {
327 @component.Render(this)
328 }
329 }
330
331 @* Components *@
332 @using System.Reflection
333 @using Dynamicweb.Rapido.Blocks.Components.General
334
335
336 @* Component *@
337
338 @helper RenderIcon(Icon settings)
339 {
340 if (settings != null)
341 {
342 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : "";
343
344 if (settings.Name != null)
345 {
346 if (string.IsNullOrEmpty(settings.Label))
347 {
348 <i class="@settings.Prefix @settings.Name @settings.CssClass" @color></i>
349 }
350 else
351 {
352 if (settings.LabelPosition == IconLabelPosition.Before)
353 {
354 <div class="u-flex u-flex--align-items-center @settings.CssClass">@settings.Label <i class="@settings.Prefix @settings.Name u-margin-left" @color></i></div>
355 }
356 else
357 {
358 <div class="u-flex u-flex--align-items-center @settings.CssClass"><i class="@settings.Prefix @settings.Name u-margin-right--lg u-w20px" @color></i>@settings.Label</div>
359 }
360 }
361 }
362 else if (!string.IsNullOrEmpty(settings.Label))
363 {
364 @settings.Label
365 }
366 }
367 }
368 @using System.Reflection
369 @using Dynamicweb.Rapido.Blocks.Components.General
370 @using Dynamicweb.Rapido.Blocks.Components
371 @using Dynamicweb.Core
372
373 @* Component *@
374
375 @helper RenderButton(Button settings)
376 {
377 if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null))
378 {
379 Dictionary<string, string> attributes = new Dictionary<string, string>();
380 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>();
381 if (settings.Disabled) {
382 attributes.Add("disabled", "true");
383 classList.Add("disabled");
384 }
385
386 if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle))
387 {
388 settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N");
389 @RenderConfirmDialog(settings);
390 settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true";
391 }
392
393 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
394 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
395 if (!string.IsNullOrEmpty(settings.AltText))
396 {
397 attributes.Add("title", settings.AltText);
398 }
399 else if (!string.IsNullOrEmpty(settings.Title))
400 {
401 attributes.Add("title", settings.Title);
402 }
403
404 var onClickEvents = new List<string>();
405 if (!string.IsNullOrEmpty(settings.OnClick))
406 {
407 onClickEvents.Add(settings.OnClick);
408 }
409 if (!string.IsNullOrEmpty(settings.Href))
410 {
411 onClickEvents.Add("location.href='" + settings.Href + "'");
412 }
413 if (onClickEvents.Count > 0)
414 {
415 attributes.Add("onClick", string.Join(";", onClickEvents));
416 }
417
418 if (settings.ButtonLayout != ButtonLayout.None)
419 {
420 classList.Add("btn");
421 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower();
422 if (btnLayout == "linkclean")
423 {
424 btnLayout = "link-clean"; //fix
425 }
426 classList.Add("btn--" + btnLayout);
427 }
428
429 if (settings.Icon == null)
430 {
431 settings.Icon = new Icon();
432 }
433
434 settings.Icon.CssClass += Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower() != "linkclean" ? " u-flex--align-center" : "";
435 settings.Icon.Label = settings.Title;
436
437 attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower());
438
439 <button class="@string.Join(" ", classList) dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@Render(settings.Icon)</button>
440 }
441 }
442
443 @helper RenderConfirmDialog(Button settings)
444 {
445 Modal confirmDialog = new Modal {
446 Id = settings.Id,
447 Width = ModalWidth.Sm,
448 Heading = new Heading
449 {
450 Level = 2,
451 Title = settings.ConfirmTitle
452 },
453 BodyText = settings.ConfirmText
454 };
455
456 confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"});
457 confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick });
458
459 @Render(confirmDialog)
460 }
461 @using Dynamicweb.Rapido.Blocks.Components.General
462 @using Dynamicweb.Rapido.Blocks.Components
463 @using Dynamicweb.Core
464
465 @helper RenderDashboard(Dashboard settings)
466 {
467 var widgets = settings.GetWidgets();
468
469 if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor))
470 {
471 //set bg color for them
472
473 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor);
474 int r = Convert.ToInt16(color.R);
475 int g = Convert.ToInt16(color.G);
476 int b = Convert.ToInt16(color.B);
477
478 var count = widgets.Length;
479 var max = Math.Max(r, Math.Max(g, b));
480 double step = 255.0 / (max * count);
481 var i = 0;
482 foreach (var widget in widgets)
483 {
484 i++;
485
486 var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")";
487 widget.BackgroundColor = shade;
488 }
489 }
490
491 <div class="dashboard @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
492 @foreach (var widget in widgets)
493 {
494 <div class="dashboard__widget">
495 @Render(widget)
496 </div>
497 }
498 </div>
499 }
500 @using Dynamicweb.Rapido.Blocks.Components.General
501 @using Dynamicweb.Rapido.Blocks.Components
502
503 @helper RenderDashboardWidgetLink(DashboardWidgetLink settings)
504 {
505 if (!string.IsNullOrEmpty(settings.Link))
506 {
507 var backgroundStyles = "";
508 if (!string.IsNullOrEmpty(settings.BackgroundColor))
509 {
510 backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\"";
511 }
512
513 <a href="@settings.Link" class="widget widget--link @settings.CssClass dw-mod" @backgroundStyles title="@settings.Title" @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
514 <div class="u-center-middle u-color-light">
515 @if (settings.Icon != null)
516 {
517 settings.Icon.CssClass += "widget__icon";
518 @Render(settings.Icon)
519 }
520 <div class="widget__title">@settings.Title</div>
521 </div>
522 </a>
523 }
524 }
525 @using Dynamicweb.Rapido.Blocks.Components.General
526 @using Dynamicweb.Rapido.Blocks.Components
527
528 @helper RenderDashboardWidgetCounter(DashboardWidgetCounter settings)
529 {
530 var backgroundStyles = "";
531 if (!string.IsNullOrEmpty(settings.BackgroundColor))
532 {
533 backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'";
534 }
535
536 <div class="widget @settings.CssClass dw-mod" @backgroundStyles @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
537 <div class="u-center-middle u-color-light">
538 @if (settings.Icon != null)
539 {
540 settings.Icon.CssClass += "widget__icon";
541 @Render(settings.Icon)
542 }
543 <div class="widget__counter">@settings.Count</div>
544 <div class="widget__title">@settings.Title</div>
545 </div>
546 </div>
547 }
548 @using System.Reflection
549 @using Dynamicweb.Rapido.Blocks.Components.General
550 @using Dynamicweb.Rapido.Blocks.Components
551 @using Dynamicweb.Core
552
553 @* Component *@
554
555 @helper RenderLink(Link settings)
556 {
557 if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null))
558 {
559 Dictionary<string, string> attributes = new Dictionary<string, string>();
560 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>();
561 if (settings.Disabled)
562 {
563 attributes.Add("disabled", "true");
564 classList.Add("disabled");
565 }
566
567 if (!string.IsNullOrEmpty(settings.AltText))
568 {
569 attributes.Add("title", settings.AltText);
570 }
571 else if (!string.IsNullOrEmpty(settings.Title))
572 {
573 attributes.Add("title", settings.Title);
574 }
575
576 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
577 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
578 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); }
579 attributes.Add("href", settings.Href);
580
581 if (settings.ButtonLayout != ButtonLayout.None)
582 {
583 classList.Add("btn");
584 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower();
585 if (btnLayout == "linkclean")
586 {
587 btnLayout = "link-clean"; //fix
588 }
589 classList.Add("btn--" + btnLayout);
590 }
591
592 if (settings.Icon == null)
593 {
594 settings.Icon = new Icon();
595 }
596 settings.Icon.Label = settings.Title;
597
598 if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None)
599 {
600 settings.Rel = LinkRelType.Noopener;
601 }
602 if (settings.Target != LinkTargetType.None)
603 {
604 attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower());
605 }
606 if (settings.Download)
607 {
608 attributes.Add("download", "true");
609 }
610 if (settings.Rel != LinkRelType.None)
611 {
612 attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower());
613 }
614
615 <a class="@string.Join(" ", classList) dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@Render(settings.Icon)</a>
616 }
617 }
618 @using System.Reflection
619 @using Dynamicweb.Rapido.Blocks.Components
620 @using Dynamicweb.Rapido.Blocks.Components.General
621 @using Dynamicweb.Rapido.Blocks
622
623
624 @* Component *@
625
626 @helper RenderRating(Rating settings)
627 {
628 if (settings.Score > 0)
629 {
630 int rating = settings.Score;
631 string iconType = "fa-star";
632
633 switch (settings.Type.ToString()) {
634 case "Stars":
635 iconType = "fa-star";
636 break;
637 case "Hearts":
638 iconType = "fa-heart";
639 break;
640 case "Lemons":
641 iconType = "fa-lemon";
642 break;
643 case "Bombs":
644 iconType = "fa-bomb";
645 break;
646 }
647
648 <div class="u-ta-right">
649 @for (int i = 0; i < settings.OutOf; i++)
650 {
651 <i class="@(rating > i ? "fas" : "far") @iconType"></i>
652 }
653 </div>
654 }
655 }
656 @using System.Reflection
657 @using Dynamicweb.Rapido.Blocks.Components.General
658 @using Dynamicweb.Rapido.Blocks.Components
659
660
661 @* Component *@
662
663 @helper RenderSelectFieldOption(SelectFieldOption settings)
664 {
665 Dictionary<string, string> attributes = new Dictionary<string, string>();
666 if (settings.Checked) { attributes.Add("selected", "true"); }
667 if (settings.Disabled) { attributes.Add("disabled", "true"); }
668 if (settings.Value != null) { attributes.Add("value", settings.Value); }
669 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
670
671 <option @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Label</option>
672 }
673 @using System.Reflection
674 @using Dynamicweb.Rapido.Blocks.Components.General
675 @using Dynamicweb.Rapido.Blocks.Components
676
677
678 @* Component *@
679
680 @helper RenderNavigation(Navigation settings) {
681 @RenderNavigation(new
682 {
683 id = settings.Id,
684 cssclass = settings.CssClass,
685 startLevel = settings.StartLevel,
686 endlevel = settings.EndLevel,
687 expandmode = settings.Expandmode,
688 sitemapmode = settings.SitemapMode,
689 template = settings.Template
690 })
691 }
692 @using Dynamicweb.Rapido.Blocks.Components.General
693 @using Dynamicweb.Rapido.Blocks.Components
694
695
696 @* Component *@
697
698 @helper RenderBreadcrumbNavigation(BreadcrumbNavigation settings) {
699 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id;
700 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template;
701 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel;
702 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel;
703 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode;
704 settings.SitemapMode = false;
705
706 @RenderNavigation(settings)
707 }
708 @using Dynamicweb.Rapido.Blocks.Components.General
709 @using Dynamicweb.Rapido.Blocks.Components
710
711
712 @* Component *@
713
714 @helper RenderLeftNavigation(LeftNavigation settings) {
715 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id;
716 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template;
717 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel;
718 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel;
719 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode;
720
721 <div class="grid__cell">
722 @RenderNavigation(settings)
723 </div>
724 }
725 @using System.Reflection
726 @using Dynamicweb.Rapido.Blocks.Components.General
727 @using Dynamicweb.Core
728
729 @* Component *@
730
731 @helper RenderHeading(Heading settings)
732 {
733 if (settings != null && !string.IsNullOrEmpty(settings.Title))
734 {
735 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : "";
736 string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div";
737
738 @("<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">")
739 if (!string.IsNullOrEmpty(settings.Link))
740 {
741 @Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None })
742 }
743 else
744 {
745 if (settings.Icon == null)
746 {
747 settings.Icon = new Icon();
748 }
749 settings.Icon.Label = settings.Title;
750 @Render(settings.Icon)
751 }
752 @("</" + tagName + ">");
753 }
754 }
755 @using Dynamicweb.Rapido.Blocks.Components
756 @using Dynamicweb.Rapido.Blocks.Components.General
757 @using Dynamicweb.Rapido.Blocks
758
759
760 @* Component *@
761
762 @helper RenderImage(Image settings)
763 {
764 if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None)
765 {
766 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
767 if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); }
768
769 if (settings.Caption != null)
770 {
771 @:<div>
772 }
773
774 var primaryFilterClass = settings.FilterPrimary.ToString().ToLower();
775 var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower();
776
777 <div class="image-filter image-filter--@primaryFilterClass u-position-relative dw-mod" @ComponentMethods.AddAttributes(optionalAttributes)>
778 <div class="image-filter image-filter--@secondaryFilterClass dw-mod">
779 @if (settings.Link != null)
780 {
781 <a href="@settings.Link">
782 @RenderTheImage(settings)
783 </a>
784 }
785 else
786 {
787 @RenderTheImage(settings)
788 }
789 </div>
790 </div>
791
792 if (settings.Caption != null)
793 {
794 <span class="image-caption dw-mod">@settings.Caption</span>
795 @:</div>
796 }
797 }
798 else
799 {
800 if (settings.Caption != null)
801 {
802 @:<div>
803 }
804 if (!string.IsNullOrEmpty(settings.Link))
805 {
806 <a href="@settings.Link">
807 @RenderTheImage(settings)
808 </a>
809 }
810 else
811 {
812 @RenderTheImage(settings)
813 }
814
815 if (settings.Caption != null)
816 {
817 <span class="image-caption dw-mod">@settings.Caption</span>
818 @:</div>
819 }
820 }
821 }
822
823 @helper RenderTheImage(Image settings)
824 {
825 if (settings != null)
826 {
827 string alternativeImage = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("AlternativeImage")) ? Pageview.AreaSettings.GetItem("Settings").GetFile("AlternativeImage").PathUrlEncoded : "/Images/missing_image.jpg";
828 string placeholderImage = "/Files/Images/placeholder.gif";
829 string imageEngine = "/Admin/Public/GetImage.ashx?";
830
831 string imageStyle = "";
832
833 switch (settings.Style)
834 {
835 case ImageStyle.Ball:
836 imageStyle = "grid__cell-img--ball";
837 break;
838
839 case ImageStyle.Triangle:
840 imageStyle = "grid__cell-img--triangle";
841 break;
842 }
843
844 if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle)
845 {
846 settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop;
847
848 if (settings.ImageDefault != null)
849 {
850 settings.ImageDefault.Height = settings.ImageDefault.Width;
851 }
852 if (settings.ImageMedium != null)
853 {
854 settings.ImageMedium.Height = settings.ImageMedium.Width;
855 }
856 if (settings.ImageSmall != null)
857 {
858 settings.ImageSmall.Height = settings.ImageSmall.Width;
859 }
860 }
861
862 string defaultImage = imageEngine;
863 string imageSmall = "";
864 string imageMedium = "";
865
866 if (settings.DisableImageEngine)
867 {
868 defaultImage = settings.Path;
869 }
870 else
871 {
872 if (settings.ImageDefault != null)
873 {
874 defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault);
875
876 if (settings.Path.GetType() != typeof(string))
877 {
878 defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
879 defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
880 }
881 else
882 {
883 defaultImage += settings.Path != null ? "Image=" + settings.Path : "";
884 }
885
886 defaultImage += "&AlternativeImage=" + alternativeImage;
887 }
888
889 if (settings.ImageSmall != null)
890 {
891 imageSmall = "data-src-small=\"" + imageEngine;
892 imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall);
893
894 if (settings.Path.GetType() != typeof(string))
895 {
896 imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
897 imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
898 }
899 else
900 {
901 imageSmall += settings.Path != null ? "Image=" + settings.Path : "";
902 }
903
904 imageSmall += "&alternativeImage=" + alternativeImage;
905
906 imageSmall += "\"";
907 }
908
909 if (settings.ImageMedium != null)
910 {
911 imageMedium = "data-src-medium=\"" + imageEngine;
912 imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium);
913
914 if (settings.Path.GetType() != typeof(string))
915 {
916 imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
917 imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
918 }
919 else
920 {
921 imageMedium += settings.Path != null ? "Image=" + settings.Path : "";
922 }
923
924 imageMedium += "&alternativeImage=" + alternativeImage;
925
926 imageMedium += "\"";
927 }
928 }
929
930 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
931 if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); }
932 if (!string.IsNullOrEmpty(settings.Title))
933 {
934 optionalAttributes.Add("alt", settings.Title);
935 optionalAttributes.Add("title", settings.Title);
936 }
937
938 if (settings.DisableLazyLoad)
939 {
940 <img id="@settings.Id" class="@imageStyle @settings.CssClass dw-mod" src="@defaultImage" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes) />
941 }
942 else
943 {
944 <img id="@settings.Id" class="b-lazy @imageStyle @settings.CssClass dw-mod" src="@placeholderImage" data-src="@defaultImage" @imageSmall @imageMedium @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes) />
945 }
946 }
947 }
948 @using System.Reflection
949 @using Dynamicweb.Rapido.Blocks.Components.General
950 @using Dynamicweb.Rapido.Blocks.Components
951
952 @* Component *@
953
954 @helper RenderFileField(FileField settings)
955 {
956 var attributes = new Dictionary<string, string>();
957 if (string.IsNullOrEmpty(settings.Id))
958 {
959 settings.Id = Guid.NewGuid().ToString("N");
960 }
961
962 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
963 if (settings.Disabled) { attributes.Add("disabled", "true"); }
964 if (settings.Required) { attributes.Add("required", "true"); }
965 if (settings.Multiple) { attributes.Add("multiple", "true"); }
966 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
967 if (string.IsNullOrEmpty(settings.ChooseFileText))
968 {
969 settings.ChooseFileText = Translate("Choose file");
970 }
971 if (string.IsNullOrEmpty(settings.NoFilesChosenText))
972 {
973 settings.NoFilesChosenText = Translate("No files chosen...");
974 }
975 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
976
977 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
978
979 string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)";
980 attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : ""));
981
982 attributes.Add("type", "file");
983 if (settings.Value != null) { attributes.Add("value", settings.Value); }
984 settings.CssClass = "u-full-width " + settings.CssClass;
985
986 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
987
988 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod">
989 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
990 {
991 <div class="u-full-width">
992 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
993 @if (settings.Link != null) {
994 <div class="u-pull--right">
995 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
996 @Render(settings.Link)
997 </div>
998 }
999 </div>
1000
1001 }
1002
1003 @if (!string.IsNullOrEmpty(settings.HelpText))
1004 {
1005 <small class="form__help-text">@settings.HelpText</small>
1006 }
1007
1008 <div class="form__field-combi file-input u-no-margin dw-mod">
1009 <input @ComponentMethods.AddAttributes(resultAttributes) class="file-input__real-input" data-no-files-text="@settings.NoFilesChosenText" data-many-files-text="@Translate("files")" />
1010 <label for="@settings.Id" class="file-input__btn btn--secondary btn dw-mod">@settings.ChooseFileText</label>
1011 <label for="@settings.Id" class="@settings.CssClass file-input__fake-input js-fake-input dw-mod">@settings.NoFilesChosenText</label>
1012 @if (settings.UploadButton != null)
1013 {
1014 settings.UploadButton.CssClass += " btn--condensed u-no-margin";
1015 @Render(settings.UploadButton)
1016 }
1017 </div>
1018 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1019 </div>
1020 }
1021 @using System.Reflection
1022 @using Dynamicweb.Rapido.Blocks.Components.General
1023 @using Dynamicweb.Rapido.Blocks.Components
1024 @using Dynamicweb.Core
1025 @using System.Linq
1026
1027 @* Component *@
1028
1029 @helper RenderDateTimeField(DateTimeField settings)
1030 {
1031 if (string.IsNullOrEmpty(settings.Id))
1032 {
1033 settings.Id = Guid.NewGuid().ToString("N");
1034 }
1035
1036 var textField = new TextField {
1037 Name = settings.Name,
1038 Id = settings.Id,
1039 Label = settings.Label,
1040 HelpText = settings.HelpText,
1041 Value = settings.Value,
1042 Disabled = settings.Disabled,
1043 Required = settings.Required,
1044 ErrorMessage = settings.ErrorMessage,
1045 CssClass = settings.CssClass,
1046 WrapperCssClass = settings.WrapperCssClass,
1047 OnChange = settings.OnChange,
1048 OnClick = settings.OnClick,
1049 Link = settings.Link,
1050 ExtraAttributes = settings.ExtraAttributes,
1051 //
1052 Placeholder = settings.Placeholder
1053 };
1054
1055 @Render(textField)
1056
1057 List<string> jsAttributes = new List<string>();
1058
1059 jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'");
1060
1061 if (!string.IsNullOrEmpty(settings.DateFormat))
1062 {
1063 jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'");
1064 }
1065 if (!string.IsNullOrEmpty(settings.MinDate))
1066 {
1067 jsAttributes.Add("minDate: '" + settings.MinDate + "'");
1068 }
1069 if (!string.IsNullOrEmpty(settings.MaxDate))
1070 {
1071 jsAttributes.Add("maxDate: '" + settings.MaxDate + "'");
1072 }
1073 if (settings.IsInline)
1074 {
1075 jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower());
1076 }
1077 if (settings.EnableTime)
1078 {
1079 jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower());
1080 }
1081 if (settings.EnableWeekNumbers)
1082 {
1083 jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower());
1084 }
1085
1086 jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value));
1087
1088 <script>
1089 document.addEventListener("DOMContentLoaded", function () {
1090 flatpickr("#@textField.Id", {
1091 @string.Join(",", jsAttributes)
1092 });
1093 });
1094 </script>
1095 }
1096 @using System.Reflection
1097 @using Dynamicweb.Rapido.Blocks.Components.General
1098 @using Dynamicweb.Rapido.Blocks.Components
1099
1100 @* Component *@
1101
1102 @helper RenderTextField(TextField settings)
1103 {
1104 var attributes = new Dictionary<string, string>();
1105 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
1106 {
1107 settings.Id = Guid.NewGuid().ToString("N");
1108 }
1109
1110 /*base settings*/
1111 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1112 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1113 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1114 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1115 if (settings.Required) { attributes.Add("required", "true"); }
1116 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1117 /*end*/
1118
1119 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
1120 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
1121 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
1122 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
1123 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); }
1124 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); }
1125 attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower());
1126 if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); };
1127 if (settings.Value != null) { attributes.Add("value", settings.Value); }
1128
1129 settings.CssClass = "u-full-width " + settings.CssClass;
1130
1131 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
1132
1133 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1134
1135 string noMargin = "u-no-margin";
1136 if (!settings.ReadOnly) {
1137 noMargin = "";
1138 }
1139
1140 <div class="form__field-group u-full-width @noMargin @settings.WrapperCssClass dw-mod">
1141 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
1142 {
1143 <div class="u-full-width">
1144 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
1145 @if (settings.Link != null) {
1146 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
1147
1148 <div class="u-pull--right">
1149 @Render(settings.Link)
1150 </div>
1151 }
1152 </div>
1153
1154 }
1155
1156 @if (!string.IsNullOrEmpty(settings.HelpText))
1157 {
1158 <small class="form__help-text">@settings.HelpText</small>
1159 }
1160
1161 @if (settings.ActionButton != null)
1162 {
1163 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
1164 <div class="form__field-combi u-no-margin dw-mod">
1165 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1166 @Render(settings.ActionButton)
1167 </div>
1168 }
1169 else
1170 {
1171 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1172 }
1173
1174 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1175 </div>
1176 }
1177 @using System.Reflection
1178 @using Dynamicweb.Rapido.Blocks.Components.General
1179 @using Dynamicweb.Rapido.Blocks.Components
1180
1181 @* Component *@
1182
1183 @helper RenderNumberField(NumberField settings)
1184 {
1185 var attributes = new Dictionary<string, string>();
1186 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
1187 {
1188 settings.Id = Guid.NewGuid().ToString("N");
1189 }
1190
1191 /*base settings*/
1192 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1193 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1194 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1195 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1196 if (settings.Required) { attributes.Add("required", "true"); }
1197 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1198 /*end*/
1199
1200 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
1201 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
1202 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
1203 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
1204 if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); }
1205 if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); }
1206 if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); }
1207 if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); }
1208 attributes.Add("type", "number");
1209
1210 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1211
1212 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod">
1213 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
1214 {
1215 <div class="u-full-width">
1216 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
1217 @if (settings.Link != null) {
1218 <div class="u-pull--right">
1219 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
1220 @Render(settings.Link)
1221 </div>
1222 }
1223 </div>
1224
1225 }
1226
1227 @if (!string.IsNullOrEmpty(settings.HelpText))
1228 {
1229 <small class="form__help-text">@settings.HelpText</small>
1230 }
1231
1232 @if (settings.ActionButton != null)
1233 {
1234 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
1235 <div class="form__field-combi u-no-margin dw-mod">
1236 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1237 @Render(settings.ActionButton)
1238 </div>
1239 }
1240 else
1241 {
1242 <div class="form__field-combi u-no-margin dw-mod">
1243 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1244 </div>
1245 }
1246
1247 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1248 </div>
1249 }
1250 @using System.Reflection
1251 @using Dynamicweb.Rapido.Blocks.Components.General
1252 @using Dynamicweb.Rapido.Blocks.Components
1253
1254
1255 @* Component *@
1256
1257 @helper RenderTextareaField(TextareaField settings)
1258 {
1259 Dictionary<string, string> attributes = new Dictionary<string, string>();
1260 string id = settings.Id;
1261 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id))
1262 {
1263 id = Guid.NewGuid().ToString("N");
1264 }
1265
1266 if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); }
1267 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1268 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
1269 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
1270 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
1271 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1272 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); }
1273 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1274 if (settings.Required) { attributes.Add("required", "true"); }
1275 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
1276 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); }
1277 if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); }
1278 attributes.Add("name", settings.Name);
1279
1280 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
1281
1282 <div class="form__field-group @settings.WrapperCssClass dw-mod">
1283 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
1284 {
1285 <div class="u-full-width">
1286 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
1287 @if (settings.Link != null) {
1288 <div class="u-pull--right">
1289 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
1290 @Render(settings.Link)
1291 </div>
1292 }
1293 </div>
1294 }
1295
1296 @if (!string.IsNullOrEmpty(settings.HelpText))
1297 {
1298 <small class="form__help-text">@settings.HelpText</small>
1299 }
1300
1301 <textarea class="u-full-width @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Value</textarea>
1302
1303 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1304 </div>
1305 }
1306 @using System.Reflection
1307 @using Dynamicweb.Rapido.Blocks.Components.General
1308 @using Dynamicweb.Rapido.Blocks.Components
1309
1310
1311 @* Component *@
1312
1313 @helper RenderHiddenField(HiddenField settings) {
1314 var attributes = new Dictionary<string, string>();
1315 attributes.Add("type", "hidden");
1316 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1317 if (settings.Value != null) { attributes.Add("value", settings.Value); }
1318 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1319
1320 <input @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)/>
1321 }
1322 @using System.Reflection
1323 @using Dynamicweb.Rapido.Blocks.Components.General
1324 @using Dynamicweb.Rapido.Blocks.Components
1325
1326 @* Component *@
1327
1328 @helper RenderCheckboxField(CheckboxField settings)
1329 {
1330 var attributes = new Dictionary<string, string>();
1331 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
1332 {
1333 settings.Id = Guid.NewGuid().ToString("N");
1334 }
1335
1336 /*base settings*/
1337 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1338 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1339 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1340 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1341 if (settings.Required) { attributes.Add("required", "true"); }
1342 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1343 /*end*/
1344
1345 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
1346
1347 attributes.Add("type", "checkbox");
1348 if (settings.Checked) { attributes.Add("checked", "true"); }
1349 settings.CssClass = "form__control " + settings.CssClass;
1350 if (settings.Value != null) { attributes.Add("value", settings.Value); }
1351
1352 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1353
1354 <div class="form__field-group @settings.WrapperCssClass dw-mod">
1355 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1356 @if (!string.IsNullOrEmpty(settings.Label))
1357 {
1358 <label for="@settings.Id" class="dw-mod">@settings.Label</label>
1359 }
1360
1361 @if (settings.Link != null) {
1362 <span>
1363 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
1364 @Render(settings.Link)
1365 </span>
1366 }
1367
1368 @if (!string.IsNullOrEmpty(settings.HelpText))
1369 {
1370 <small class="form__help-text checkbox-help dw-mod">@settings.HelpText</small>
1371 }
1372 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1373 </div>
1374 }
1375 @using System.Reflection
1376 @using Dynamicweb.Rapido.Blocks.Components.General
1377 @using Dynamicweb.Rapido.Blocks.Components
1378
1379
1380 @* Component *@
1381
1382 @helper RenderCheckboxListField(CheckboxListField settings)
1383 {
1384 <div class="form__field-group @settings.WrapperCssClass u-margin-bottom dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
1385 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
1386 {
1387 <div class="u-full-width">
1388 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
1389 @if (settings.Link != null) {
1390 <div class="u-pull--right">
1391 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
1392 @Render(settings.Link)
1393 </div>
1394 }
1395 </div>
1396
1397 }
1398
1399 <div class="u-pull--left">
1400 @if (!string.IsNullOrEmpty(settings.HelpText))
1401 {
1402 <small class="form__help-text">@settings.HelpText</small>
1403 }
1404
1405 @foreach (var item in settings.Options)
1406 {
1407 if (settings.Required)
1408 {
1409 item.Required = true;
1410 }
1411 if (settings.Disabled)
1412 {
1413 item.Disabled = true;
1414 }
1415 if (!string.IsNullOrEmpty(settings.Name))
1416 {
1417 item.Name = settings.Name;
1418 }
1419 if (!string.IsNullOrEmpty(settings.CssClass))
1420 {
1421 item.CssClass += settings.CssClass;
1422 }
1423
1424 /* value is not supported */
1425
1426 if (!string.IsNullOrEmpty(settings.OnClick))
1427 {
1428 item.OnClick += settings.OnClick;
1429 }
1430 if (!string.IsNullOrEmpty(settings.OnChange))
1431 {
1432 item.OnChange += settings.OnChange;
1433 }
1434 @Render(item)
1435 }
1436
1437 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1438 </div>
1439
1440 </div>
1441 }
1442 @using Dynamicweb.Rapido.Blocks.Components.General
1443
1444 @* Component *@
1445
1446 @helper RenderSearch(Search settings)
1447 {
1448 var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? "";
1449 var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? "";
1450
1451 if (string.IsNullOrEmpty(settings.Id))
1452 {
1453 settings.Id = Guid.NewGuid().ToString("N");
1454 }
1455
1456 var resultAttributes = new Dictionary<string, string>();
1457
1458 if (settings.PageSize != 0)
1459 {
1460 resultAttributes.Add("data-page-size", settings.PageSize.ToString());
1461 }
1462 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl))
1463 {
1464 resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl);
1465 if (!string.IsNullOrEmpty(groupValue))
1466 {
1467 resultAttributes.Add("data-selected-group", groupValue);
1468 }
1469 if (!string.IsNullOrEmpty(settings.GroupsParameter))
1470 {
1471 resultAttributes.Add("data-groups-parameter", settings.GroupsParameter);
1472 }
1473 }
1474 resultAttributes.Add("data-force-init", "true");
1475 if (settings.GoToFirstSearchResultOnEnter)
1476 {
1477 resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower());
1478 }
1479 if (!string.IsNullOrEmpty(settings.SearchParameter))
1480 {
1481 resultAttributes.Add("data-search-parameter", settings.SearchParameter);
1482 }
1483 resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl);
1484 resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId);
1485
1486 if (settings.SecondSearchData != null)
1487 {
1488 resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl);
1489 resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId);
1490 }
1491 if (!string.IsNullOrEmpty(settings.ResultsPageUrl))
1492 {
1493 resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl);
1494 }
1495
1496 resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1497
1498 string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : "";
1499
1500 <div class="search @settings.CssClass @searchFieldCss js-search-data-source dw-mod" id="@settings.Id" @ComponentMethods.AddAttributes(resultAttributes)>
1501 @if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl))
1502 {
1503 <button type="button" class="search__groups-btn dw-mod js-search-groups-btn">@Translate("All")</button>
1504 <ul class="dropdown dropdown--absolute-position dw-mod search__groups-results js-search-groups-list"></ul>
1505 }
1506
1507 <input type="text" class="search__field dw-mod js-search-field" placeholder="@settings.Placeholder" value="@searchValue">
1508
1509 <div class="dropdown dropdown--absolute-position search__results dw-mod js-search-results @(settings.SecondSearchData != null ? "search__results--combined" : "")">
1510 @if (settings.SecondSearchData != null)
1511 {
1512 <div class="search__column search__column--products dw-mod">
1513 <div class="search__column-header dw-mod">@Translate("Products")</div>
1514 <ul class="search__results-list dw-mod js-search-results-list" id="@(settings.Id)_ResultsList"></ul>
1515 @if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl))
1516 {
1517 @Render(new Link {
1518 Title = Translate("View all"),
1519 CssClass = "js-view-all-button u-margin",
1520 Href = settings.SearchData.ResultsPageUrl
1521 });
1522 }
1523 </div>
1524 <div class="search__column search__column--pages dw-mod">
1525 <div class="search__column-header">@Translate("Pages")</div>
1526 <ul class="search__results-list dw-mod js-search-results-second-list" id="@(settings.Id)_SecondResultsList"></ul>
1527 @if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl))
1528 {
1529 @Render(new Link
1530 {
1531 Title = Translate("View all"),
1532 CssClass = "js-view-all-button u-margin",
1533 Href = settings.SecondSearchData.ResultsPageUrl
1534 });
1535 }
1536 </div>
1537 }
1538 else
1539 {
1540 <div class="search__column search__column--only dw-mod">
1541 <ul class="search__results-list dw-mod js-search-results-list" id="@(settings.Id)_ResultsList"></ul>
1542 @if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl))
1543 {
1544 @Render(new Link {
1545 Title = Translate("View all"),
1546 CssClass = "js-view-all-button u-margin",
1547 Href = settings.SearchData.ResultsPageUrl
1548 });
1549 }
1550 </div>
1551 }
1552 </div>
1553
1554 @if (settings.SearchButton != null)
1555 {
1556 settings.SearchButton.CssClass += " search__btn js-search-btn";
1557 if (settings.RenderDefaultSearchIcon)
1558 {
1559 settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue };
1560 }
1561 @Render(settings.SearchButton);
1562 }
1563 </div>
1564 }
1565 @using System.Reflection
1566 @using Dynamicweb.Rapido.Blocks.Components.General
1567 @using Dynamicweb.Rapido.Blocks.Components
1568
1569
1570 @* Component *@
1571
1572 @helper RenderSelectField(SelectField settings)
1573 {
1574 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
1575 {
1576 settings.Id = Guid.NewGuid().ToString("N");
1577 }
1578
1579 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod">
1580 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
1581 {
1582 <div class="u-full-width">
1583 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
1584 @if (settings.Link != null) {
1585 <div class="u-pull--right">
1586 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
1587 @Render(settings.Link)
1588 </div>
1589 }
1590 </div>
1591 }
1592
1593 @if (!string.IsNullOrEmpty(settings.HelpText))
1594 {
1595 <small class="form__help-text">@settings.HelpText</small>
1596 }
1597
1598 @if (settings.ActionButton != null)
1599 {
1600 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
1601 <div class="form__field-combi u-no-margin dw-mod">
1602 @RenderSelectBase(settings)
1603 @Render(settings.ActionButton)
1604 </div>
1605 }
1606 else
1607 {
1608 @RenderSelectBase(settings)
1609 }
1610
1611 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1612 </div>
1613 }
1614
1615 @helper RenderSelectBase(SelectField settings)
1616 {
1617 var attributes = new Dictionary<string, string>();
1618
1619 /*base settings*/
1620 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1621 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1622 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1623 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1624 if (settings.Required) { attributes.Add("required", "true"); }
1625 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1626 /*end*/
1627
1628 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1629
1630 <select @ComponentMethods.AddAttributes(resultAttributes) class="u-full-width @settings.CssClass dw-mod">
1631 @if (settings.Default != null)
1632 {
1633 @Render(settings.Default)
1634 }
1635
1636 @foreach (var item in settings.Options)
1637 {
1638 if (settings.Value != null) {
1639 item.Checked = item.Value == settings.Value;
1640 }
1641 @Render(item)
1642 }
1643 </select>
1644 }
1645 @using System.Reflection
1646 @using Dynamicweb.Rapido.Blocks.Components.General
1647 @using Dynamicweb.Rapido.Blocks.Components
1648
1649 @* Component *@
1650
1651 @helper RenderRadioButtonField(RadioButtonField settings)
1652 {
1653 var attributes = new Dictionary<string, string>();
1654 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
1655 {
1656 settings.Id = Guid.NewGuid().ToString("N");
1657 }
1658
1659 /*base settings*/
1660 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1661 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1662 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1663 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1664 if (settings.Required) { attributes.Add("required", "true"); }
1665 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1666 /*end*/
1667
1668 attributes.Add("type", "radio");
1669 if (settings.Checked) { attributes.Add("checked", "true"); }
1670 settings.CssClass = "form__control " + settings.CssClass;
1671 if (settings.Value != null) { attributes.Add("value", settings.Value); }
1672
1673 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1674
1675 <div class="form__field-group @settings.WrapperCssClass dw-mod">
1676 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1677 @if (!string.IsNullOrEmpty(settings.Label))
1678 {
1679 <label for="@settings.Id" class="dw-mod">@settings.Label</label>
1680 }
1681 @if (!string.IsNullOrEmpty(settings.HelpText))
1682 {
1683 <small class="form__help-text">@settings.HelpText</small>
1684 }
1685 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1686 </div>
1687 }
1688 @using System.Reflection
1689 @using Dynamicweb.Rapido.Blocks.Components.General
1690 @using Dynamicweb.Rapido.Blocks.Components
1691
1692
1693 @* Component *@
1694
1695 @helper RenderRadioButtonListField(RadioButtonListField settings)
1696 {
1697 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
1698
1699 <div class="form__field-group @settings.WrapperCssClass u-margin-bottom dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
1700 @if (!string.IsNullOrEmpty(settings.Label))
1701 {
1702 <label>@settings.Label</label>
1703 }
1704 @if (!string.IsNullOrEmpty(settings.HelpText))
1705 {
1706 <small class="form__help-text">@settings.HelpText</small>
1707 }
1708
1709 @foreach (var item in settings.Options)
1710 {
1711 if (settings.Required)
1712 {
1713 item.Required = true;
1714 }
1715 if (settings.Disabled)
1716 {
1717 item.Disabled = true;
1718 }
1719 if (!string.IsNullOrEmpty(settings.Name))
1720 {
1721 item.Name = settings.Name;
1722 }
1723 if (settings.Value != null && settings.Value == item.Value)
1724 {
1725 item.Checked = true;
1726 }
1727 if (!string.IsNullOrEmpty(settings.OnClick))
1728 {
1729 item.OnClick += settings.OnClick;
1730 }
1731 if (!string.IsNullOrEmpty(settings.OnChange))
1732 {
1733 item.OnChange += settings.OnChange;
1734 }
1735 if (!string.IsNullOrEmpty(settings.CssClass))
1736 {
1737 item.CssClass += settings.CssClass;
1738 }
1739 @Render(item)
1740 }
1741
1742 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1743 </div>
1744 }
1745 @using System.Reflection
1746 @using Dynamicweb.Rapido.Blocks.Components.General
1747 @using Dynamicweb.Rapido.Blocks.Components
1748
1749
1750 @* Component *@
1751
1752 @helper RenderNotificationMessage(NotificationMessage settings)
1753 {
1754 if (!string.IsNullOrEmpty(settings.Message))
1755 {
1756 var attributes = new Dictionary<string, string>();
1757 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1758
1759 string messageTypeClass = Enum.GetName(typeof(NotificationMessageType), settings.MessageType).ToLower();
1760 string messageLayoutClass = Enum.GetName(typeof(NotificationMessageLayout), settings.MessageLayout).ToLower();
1761 string minHeightClass = settings.Icon != null ? "u-min-h70px" : "";
1762
1763 <div class="notification-message-@messageTypeClass notification-message-@messageLayoutClass @messageLayoutClass @minHeightClass @settings.CssClass u-full-width dw-mod" @ComponentMethods.AddAttributes(attributes)>
1764 @if (settings.Icon != null) {
1765 settings.Icon.Label = !string.IsNullOrEmpty(settings.Icon.Label) ? settings.Message + settings.Icon.Label : settings.Message;
1766 @Render(settings.Icon)
1767 } else {
1768 @settings.Message
1769 }
1770 </div>
1771 }
1772 }
1773 @using Dynamicweb.Rapido.Blocks.Components.General
1774
1775
1776 @* Component *@
1777
1778 @helper RenderHandlebarsRoot(HandlebarsRoot settings) {
1779 string preRender = !String.IsNullOrEmpty(settings.PreRenderScriptTemplate) ? "data-pre-render-template=\"" + settings.PreRenderScriptTemplate + "\"" : "";
1780
1781 <div class="@settings.CssClass dw-mod js-handlebars-root" id="@settings.Id" data-template="@settings.ScriptTemplate" data-json-feed="@settings.FeedUrl" data-init-onload="@settings.InitOnLoad.ToString()" data-preloader="@settings.Preloader" @preRender>
1782 @if (settings.SubBlocks != null) {
1783 @RenderBlockList(settings.SubBlocks)
1784 }
1785 </div>
1786 }
1787 @using System.Reflection
1788 @using Dynamicweb.Rapido.Blocks.Components.General
1789 @using Dynamicweb.Rapido.Blocks.Components
1790 @using System.Text.RegularExpressions
1791
1792
1793 @* Component *@
1794
1795 @helper RenderSticker(Sticker settings) {
1796 if (!String.IsNullOrEmpty(settings.Title)) {
1797 string size = settings.Size.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Size.ToString().ToLower() : "";
1798 string style = settings.Style.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Style.ToString().ToLower() : "";
1799
1800 Dictionary<String, String> optionalAttributes = new Dictionary<string, string>();
1801 if (!String.IsNullOrEmpty(settings.Color) || !String.IsNullOrEmpty(settings.BackgroundColor)) {
1802 string styleTag = !String.IsNullOrEmpty(settings.Color) ? "color: " + settings.Color + "; " : "";
1803 styleTag += !String.IsNullOrEmpty(settings.BackgroundColor) ? "background-color: " + settings.BackgroundColor + "; " : "";
1804 optionalAttributes.Add("style", styleTag);
1805 }
1806
1807 <div class="stickers-container__tag @size @style @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Title</div>
1808 }
1809 }
1810
1811 @using System.Reflection
1812 @using Dynamicweb.Rapido.Blocks.Components.General
1813 @using Dynamicweb.Rapido.Blocks.Components
1814
1815
1816 @* Component *@
1817
1818 @helper RenderStickersCollection(StickersCollection settings)
1819 {
1820 if (settings.Stickers.Count > 0)
1821 {
1822 string position = "stickers-container--" + Regex.Replace(settings.Position.ToString(), "([a-z])([A-Z])", "$1-$2").ToLower();
1823
1824 <div class="stickers-container @position @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
1825 @foreach (Sticker sticker in settings.Stickers)
1826 {
1827 @Render(sticker)
1828 }
1829 </div>
1830 }
1831 }
1832
1833 @using Dynamicweb.Rapido.Blocks.Components.General
1834
1835
1836 @* Component *@
1837
1838 @helper RenderForm(Form settings) {
1839 if (settings != null)
1840 {
1841 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
1842 if (!string.IsNullOrEmpty(settings.Action)) { optionalAttributes.Add("action", settings.Action); };
1843 if (!string.IsNullOrEmpty(settings.Name)) { optionalAttributes.Add("name", settings.Name); };
1844 if (!string.IsNullOrEmpty(settings.OnSubmit)) { optionalAttributes.Add("onsubmit", settings.OnSubmit); };
1845 var enctypes = new Dictionary<string, string>
1846 {
1847 { "multipart", "multipart/form-data" },
1848 { "text", "text/plain" },
1849 { "application", "application/x-www-form-urlencoded" }
1850 };
1851 if (settings.Enctype != FormEnctype.none) { optionalAttributes.Add("enctype", enctypes[Enum.GetName(typeof(FormEnctype), settings.Enctype).ToLower()]); };
1852 optionalAttributes.Add("method", settings.Method.ToString());
1853
1854 if (!string.IsNullOrEmpty(settings.FormStartMarkup))
1855 {
1856 @settings.FormStartMarkup
1857 }
1858 else
1859 {
1860 @:<form class="@settings.CssClass u-no-margin dw-mod" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
1861 }
1862
1863 foreach (var field in settings.GetFields())
1864 {
1865 @Render(field)
1866 }
1867
1868 @:</form>
1869 }
1870 }
1871 @using System.Reflection
1872 @using Dynamicweb.Rapido.Blocks.Components.General
1873 @using Dynamicweb.Rapido.Blocks.Components
1874
1875
1876 @* Component *@
1877
1878 @helper RenderText(Text settings)
1879 {
1880 @settings.Content
1881 }
1882 @using System.Reflection
1883 @using Dynamicweb.Rapido.Blocks.Components.General
1884 @using Dynamicweb.Rapido.Blocks.Components
1885
1886
1887 @* Component *@
1888
1889 @helper RenderContentModule(ContentModule settings) {
1890 if (!string.IsNullOrEmpty(settings.Content))
1891 {
1892 @settings.Content
1893 }
1894 }
1895 @using System.Reflection
1896 @using Dynamicweb.Rapido.Blocks.Components.General
1897 @using Dynamicweb.Rapido.Blocks.Components
1898
1899
1900 @* Component *@
1901
1902 @helper RenderModal(Modal settings) {
1903 if (settings != null)
1904 {
1905 string modalId = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N");
1906
1907 string onchange = !string.IsNullOrEmpty(settings.OnClose) ? "onchange=\"if(!this.checked){" + settings.OnClose + "}\"" : "";
1908
1909 <input type="checkbox" id="@(modalId)ModalTrigger" class="modal-trigger" @onchange />
1910
1911 <div class="modal-container">
1912 @if (!settings.DisableDarkOverlay)
1913 {
1914 <label for="@(modalId)ModalTrigger" id="@(modalId)ModalOverlay" class="modal-overlay"></label>
1915 }
1916 <div class="modal modal--@settings.Width.ToString().ToLower() modal-height--@settings.Height.ToString().ToLower()" id="@(modalId)Modal">
1917 @if (settings.Heading != null)
1918 {
1919 if (!string.IsNullOrEmpty(settings.Heading.Title))
1920 {
1921 <div class="modal__header">
1922 @Render(settings.Heading)
1923 </div>
1924 }
1925 }
1926 <div class="modal__body @(settings.Width.ToString().ToLower() == "full" ? "modal__body--full" : "")">
1927 @if (!string.IsNullOrEmpty(settings.BodyText))
1928 {
1929 @settings.BodyText
1930 }
1931 @if (settings.BodyTemplate != null)
1932 {
1933 @settings.BodyTemplate
1934 }
1935 @{
1936 var actions = settings.GetActions();
1937 }
1938 </div>
1939 @if (actions.Length > 0)
1940 {
1941 <div class="modal__footer">
1942 @foreach (var action in actions)
1943 {
1944 if (Pageview.Device.ToString() != "Mobile") {
1945 action.CssClass += " u-no-margin";
1946 } else {
1947 action.CssClass += " u-full-width u-margin-bottom";
1948 }
1949
1950 @Render(action)
1951 }
1952 </div>
1953 }
1954 <label class="modal__close-btn" for="@(modalId)ModalTrigger"></label>
1955 </div>
1956 </div>
1957 }
1958 }
1959 @using Dynamicweb.Rapido.Blocks.Components.General
1960
1961 @* Component *@
1962
1963 @helper RenderMediaListItem(MediaListItem settings)
1964 {
1965 <div class="media-list-item @settings.CssClass dw-mod" @(!string.IsNullOrEmpty(settings.Id) ? "id=\"" + settings.Id + "\"" : "")>
1966 @if (!string.IsNullOrEmpty(settings.Label))
1967 {
1968 if (!string.IsNullOrEmpty(settings.Link))
1969 {
1970 @Render(new Link
1971 {
1972 Href = settings.Link,
1973 CssClass = "media-list-item__sticker dw-mod",
1974 ButtonLayout = ButtonLayout.None,
1975 Title = settings.Label,
1976 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : ""
1977 })
1978 }
1979 else if (!string.IsNullOrEmpty(settings.OnClick))
1980 {
1981 <span class="media-list-item__sticker dw-mod" onclick="@(settings.OnClick)">
1982 <span class="u-uppercase">@settings.Label</span>
1983 </span>
1984 }
1985 else
1986 {
1987 <span class="media-list-item__sticker media-list-item__sticker--no-link dw-mod">
1988 <span class="u-uppercase">@settings.Label</span>
1989 </span>
1990 }
1991 }
1992 <div class="media-list-item__wrap">
1993 <div class="media-list-item__info dw-mod">
1994 <div class="media-list-item__header dw-mod">
1995 @if (!string.IsNullOrEmpty(settings.Title))
1996 {
1997 if (!string.IsNullOrEmpty(settings.Link))
1998 {
1999 @Render(new Link
2000 {
2001 Href = settings.Link,
2002 CssClass = "media-list-item__name dw-mod",
2003 ButtonLayout = ButtonLayout.None,
2004 Title = settings.Title,
2005 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : ""
2006 })
2007 }
2008 else if (!string.IsNullOrEmpty(settings.OnClick))
2009 {
2010 <span class="media-list-item__name dw-mod" onclick="@(settings.OnClick)">@settings.Title</span>
2011 }
2012 else
2013 {
2014 <span class="media-list-item__name media-list-item__name--no-link dw-mod">@settings.Title</span>
2015 }
2016 }
2017
2018 @if (!string.IsNullOrEmpty(settings.Status))
2019 {
2020 <div class="media-list-item__state dw-mod">@settings.Status</div>
2021 }
2022 </div>
2023 @{
2024 settings.InfoTable.CssClass += " media-list-item__parameters-table";
2025 }
2026
2027 @Render(settings.InfoTable)
2028 </div>
2029 <div class="media-list-item__actions dw-mod">
2030 <div class="media-list-item__actions-list dw-mod">
2031 @{
2032 var actions = settings.GetActions();
2033
2034 foreach (ButtonBase action in actions)
2035 {
2036 action.ButtonLayout = ButtonLayout.None;
2037 action.CssClass += " media-list-item__action link";
2038
2039 @Render(action)
2040 }
2041 }
2042 </div>
2043
2044 @if (settings.SelectButton != null && !string.IsNullOrEmpty(settings.SelectButton.Title))
2045 {
2046 settings.SelectButton.CssClass += " u-no-margin";
2047
2048 <div class="media-list-item__action-button">
2049 @Render(settings.SelectButton)
2050 </div>
2051 }
2052 </div>
2053 </div>
2054 </div>
2055 }
2056 @using Dynamicweb.Rapido.Blocks.Components.General
2057 @using Dynamicweb.Rapido.Blocks.Components
2058
2059 @helper RenderTable(Table settings)
2060 {
2061 Dictionary<string, string> attributes = new Dictionary<string, string>();
2062 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
2063
2064 var enumToClasses = new Dictionary<TableDesign, string>
2065 {
2066 { TableDesign.Clean, "table--clean" },
2067 { TableDesign.Bordered, "table--bordered" },
2068 { TableDesign.Striped, "table--striped" },
2069 { TableDesign.Hover, "table--hover" },
2070 { TableDesign.Compact, "table--compact" },
2071 { TableDesign.Condensed, "table--condensed" },
2072 { TableDesign.NoTopBorder, "table--no-top-border" }
2073 };
2074 string tableDesignClass = "";
2075 if (settings.Design != TableDesign.None)
2076 {
2077 tableDesignClass = enumToClasses[settings.Design];
2078 }
2079
2080 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableDesign.None) { attributes.Add("class", "table " + tableDesignClass + " " + settings.CssClass + " dw-mod"); }
2081
2082 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
2083
2084 <table @ComponentMethods.AddAttributes(resultAttributes)>
2085 @if (settings.Header != null)
2086 {
2087 <thead>
2088 @Render(settings.Header)
2089 </thead>
2090 }
2091 <tbody>
2092 @foreach (var row in settings.Rows)
2093 {
2094 @Render(row)
2095 }
2096 </tbody>
2097 @if (settings.Footer != null)
2098 {
2099 <tfoot>
2100 @Render(settings.Footer)
2101 </tfoot>
2102 }
2103 </table>
2104 }
2105 @using Dynamicweb.Rapido.Blocks.Components.General
2106 @using Dynamicweb.Rapido.Blocks.Components
2107
2108 @helper RenderTableRow(TableRow settings)
2109 {
2110 Dictionary<string, string> attributes = new Dictionary<string, string>();
2111 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
2112
2113 var enumToClasses = new Dictionary<TableRowDesign, string>
2114 {
2115 { TableRowDesign.NoBorder, "table__row--no-border" },
2116 { TableRowDesign.Border, "table__row--border" },
2117 { TableRowDesign.TopBorder, "table__row--top-line" },
2118 { TableRowDesign.BottomBorder, "table__row--bottom-line" },
2119 { TableRowDesign.Solid, "table__row--solid" }
2120 };
2121
2122 string tableRowDesignClass = "";
2123 if (settings.Design != TableRowDesign.None)
2124 {
2125 tableRowDesignClass = enumToClasses[settings.Design];
2126 }
2127
2128 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableRowDesign.None) { attributes.Add("class", "table__row " + tableRowDesignClass + " " + settings.CssClass + " dw-mod"); }
2129
2130 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
2131
2132 <tr @ComponentMethods.AddAttributes(resultAttributes)>
2133 @foreach (var cell in settings.Cells)
2134 {
2135 if (settings.IsHeaderRow)
2136 {
2137 cell.IsHeader = true;
2138 }
2139 @Render(cell)
2140 }
2141 </tr>
2142 }
2143 @using Dynamicweb.Rapido.Blocks.Components.General
2144 @using Dynamicweb.Rapido.Blocks.Components
2145 @using Dynamicweb.Core
2146
2147 @helper RenderTableCell(TableCell settings)
2148 {
2149 Dictionary<string, string> attributes = new Dictionary<string, string>();
2150 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
2151 if (settings.Colspan != 0) { attributes.Add("colspan", Converter.ToString(settings.Colspan)); }
2152 if (settings.Rowspan != 0) { attributes.Add("rowspan", Converter.ToString(settings.Rowspan)); }
2153 if (!string.IsNullOrEmpty(settings.CssClass)) { attributes.Add("class", settings.CssClass + " dw-mod"); }
2154
2155 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
2156
2157 string tagName = settings.IsHeader ? "th" : "td";
2158
2159 @("<" + tagName + " " + ComponentMethods.AddAttributes(resultAttributes) + ">")
2160 @settings.Content
2161 @("</" + tagName + ">");
2162 }
2163 @using System.Linq
2164 @using Dynamicweb.Rapido.Blocks.Components.General
2165
2166 @* Component *@
2167
2168 @helper RenderPagination(Dynamicweb.Rapido.Blocks.Components.General.Pagination settings)
2169 {
2170 var pageNumberQueryStringName = Dynamicweb.Rapido.Services.Pagination.GetPageNumberQueryStringName(settings); // Get the proper 'page number' query string parameter
2171 var queryParameters = Dynamicweb.Rapido.Services.Url.GetQueryParameters(pageNumberQueryStringName); // Get the NameValueCollection from the querystring
2172
2173 if (settings.NumberOfPages > 1)
2174 {
2175 string url = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Default.aspx";
2176 string ariaLabel = !string.IsNullOrWhiteSpace(settings.AriaLabel) ? settings.AriaLabel : Translate("Page navigation");
2177 Dictionary<string, int> startAndEndPageNumber = Dynamicweb.Rapido.Services.Pagination.GetStartAndEndPageNumber(settings);
2178
2179 <div class="pager u-margin-top dw-mod @settings.CssClass" aria-label="@ariaLabel">
2180 @if (settings.ShowPagingInfo)
2181 {
2182 <div class="pager__info dw-mod">
2183 @Translate("Page") @settings.CurrentPageNumber @Translate("of") @settings.NumberOfPages
2184 </div>
2185 }
2186 <ul class="pager__list dw-mod">
2187 @if (!string.IsNullOrWhiteSpace(settings.FirstPageUrl) && settings.ShowFirstAndLastControls)
2188 {
2189 @Render(new PaginationItem { Link = settings.FirstPageUrl, Icon = settings.FirstIcon })
2190 }
2191 @if (!string.IsNullOrWhiteSpace(settings.PreviousPageUrl) && settings.ShowNextAndPrevControls)
2192 {
2193 @Render(new PaginationItem { Link = settings.PreviousPageUrl, Icon = settings.PrevIcon })
2194 }
2195 @if (settings.GetPages().Any())
2196 {
2197 foreach (var page in settings.GetPages())
2198 {
2199 @Render(page)
2200 }
2201 }
2202 else
2203 {
2204 for (var page = startAndEndPageNumber["StartPage"]; page <= startAndEndPageNumber["EndPage"]; page++)
2205 {
2206 queryParameters = Dynamicweb.Rapido.Services.Url.UpdateQueryStringParameter(queryParameters, pageNumberQueryStringName, page.ToString());
2207 @Render(new PaginationItem { Label = page.ToString(), Link = Dynamicweb.Rapido.Services.Url.BuildUri(url, queryParameters).PathAndQuery, IsActive = (settings.CurrentPageNumber == page) });
2208 }
2209 }
2210 @if (!string.IsNullOrWhiteSpace(settings.NextPageUrl) && settings.ShowNextAndPrevControls)
2211 {
2212 @Render(new PaginationItem { Link = settings.NextPageUrl, Icon = settings.NextIcon })
2213 }
2214 @if (!string.IsNullOrWhiteSpace(settings.LastPageUrl) && settings.ShowFirstAndLastControls)
2215 {
2216 @Render(new PaginationItem { Link = settings.LastPageUrl, Icon = settings.LastIcon })
2217 }
2218 </ul>
2219 </div>
2220 }
2221 }
2222
2223 @helper RenderPaginationItem(PaginationItem settings)
2224 {
2225 if (settings.Icon == null)
2226 {
2227 settings.Icon = new Icon();
2228 }
2229
2230 settings.Icon.Label = settings.Label;
2231 <li class="pager__btn dw-mod">
2232 @if (settings.IsActive)
2233 {
2234 <span class="pager__num pager__num--current dw-mod">
2235 @Render(settings.Icon)
2236 </span>
2237 }
2238 else
2239 {
2240 <a href="@settings.Link" class="pager__num dw-mod">
2241 @Render(settings.Icon)
2242 </a>
2243 }
2244 </li>
2245 }
2246
2247
2248 @using Dynamicweb.Rapido.Blocks.Components.General
2249 @using Dynamicweb.Rapido.Blocks.Components.Ecommerce
2250
2251
2252
2253 @RenderRow(Model, "full")
Error compiling template "/Designs/Rapido/Grid/Pages/RowTemplates/3ColumnRow.cshtml"
Line 367: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 367: 'Services' is an ambiguous reference between 'Dynamicweb.Content.Services' and 'Dynamicweb.Services'
Line 367: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 400: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 437: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 446: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 455: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
Line 464: 'GridColumnViewModel.ParagraphId' is obsolete: 'Please use Paragraph instead'
1 //------------------------------------------------------------------------------
2 // <auto-generated>
3 // This code was generated by a tool.
4 // Runtime Version:4.0.30319.42000
5 //
6 // Changes to this file may cause incorrect behavior and will be lost if
7 // the code is regenerated.
8 // </auto-generated>
9 //------------------------------------------------------------------------------
10
11 namespace CompiledRazorTemplates.Dynamic {
12 using System;
13
14 #line 155 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
15 using System.Collections.Generic;
16
17 #line default
18 #line hidden
19
20 #line 2160 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
21 using System.Linq;
22
23 #line default
24 #line hidden
25
26 #line 94 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
27 using Dynamicweb.Frontend;
28
29 #line default
30 #line hidden
31
32 #line 95 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
33 using Dynamicweb.Content;
34
35 #line default
36 #line hidden
37
38 #line 96 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
39 using Dynamicweb.Content.Items;
40
41 #line default
42 #line hidden
43
44 #line 97 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
45 using Dynamicweb;
46
47 #line default
48 #line hidden
49
50 #line 2141 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
51 using Dynamicweb.Rapido.Blocks.Components;
52
53 #line default
54 #line hidden
55
56 #line 2245 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
57 using Dynamicweb.Rapido.Blocks.Components.General;
58
59 #line default
60 #line hidden
61
62 #line 1787 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
63 using System.Text.RegularExpressions;
64
65 #line default
66 #line hidden
67
68 #line 1892 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
69 using System.Reflection;
70
71 #line default
72 #line hidden
73
74 #line 157 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
75 using System.Web;
76
77 #line default
78 #line hidden
79
80 #line 158 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
81 using System.Web.UI.HtmlControls;
82
83 #line default
84 #line hidden
85
86 #line 160 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
87 using Dynamicweb.Rapido.Blocks.Components.Articles;
88
89 #line default
90 #line hidden
91
92 #line 161 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
93 using Dynamicweb.Rapido.Blocks.Components.Documentation;
94
95 #line default
96 #line hidden
97
98 #line 754 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
99 using Dynamicweb.Rapido.Blocks;
100
101 #line default
102 #line hidden
103
104 #line 312 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
105 using System.IO;
106
107 #line default
108 #line hidden
109
110 #line 2142 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
111 using Dynamicweb.Core;
112
113 #line default
114 #line hidden
115
116 #line 2246 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
117 using Dynamicweb.Rapido.Blocks.Components.Ecommerce;
118
119 #line default
120 #line hidden
121
122
123 public class RazorEngine_2df06ccbbc6041b1b7a2beaedb8f2fbe : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel> {
124
125 #line hidden
126
127 #line 11 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
128
129 public string GenerateRgba(string color, string opacity)
130 {
131 color = color.Replace("#", "");
132 if (color.Length == 6) {
133 return "rgba(" + Convert.ToInt32(color.Substring(0, 2), 16) + ", " + Convert.ToInt32(color.Substring(2, 2), 16) + ", " + Convert.ToInt32(color.Substring(4, 2), 16) + ", " + opacity + ");";
134 } else {
135 return Convert.ToInt16(color).ToString();
136 }
137 }
138
139 #line default
140 #line hidden
141
142
143 #line 23 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
144 public RazorEngine.Templating.TemplateWriter RenderRow(GridRowViewModel row, string size) {
145 #line default
146 #line hidden
147 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
148
149 #line 23 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
150
151 var colorService = new ColorSwatchService();
152 string columnLayout = size != "full" ? "content-row--" + size + "col" : "content-row--full";
153 string rowWidth = row.Item.GetList("Width") != null ? "content-row--" + row.Item.GetList("Width").SelectedValue : "";
154 string rowHeight = row.Item.GetList("Height") != null ? "content-row--height-" + row.Item.GetList("Height").SelectedValue : "";
155 string spacing = row.Item.GetList("Spacing") != null ? "content-row--spacing-" + row.Item.GetList("Spacing").SelectedValue : "";
156 string spacingPosition = row.Item.GetList("SpacingPosition") != null ? "content-row--spacing-position-" + row.Item.GetList("SpacingPosition").SelectedValue : "";
157 string columnGap = row.Item.GetList("ColumnGap") != null ? "content-row--column-gap-" + row.Item.GetList("ColumnGap").SelectedValue : "content-row--column-gap-sm";
158 string backgroundColor = row.Item.GetString("BackgroundColor") != null ? row.Item.GetString("BackgroundColor") : "";
159 backgroundColor = !backgroundColor.Contains("#") ? "background-color: " + colorService.GetHexColor(Pageview.AreaID, backgroundColor) : "background-color: " + backgroundColor;
160
161
162 Image image = new Image();
163
164 if (!string.IsNullOrEmpty(Model.Item.GetString("Image")))
165 {
166 int cropMode = !string.IsNullOrEmpty(Convert.ToString(Model.Item.GetList("ImageCrop"))) ? Convert.ToInt32(Model.Item.GetList("ImageCrop").SelectedValue) : 0;
167
168 image = new Image
169 {
170 Path = Model.Item.GetFile("Image") != null ? Model.Item.GetFile("Image").Path : "",
171 CssClass = "background-image__cover",
172 ImageDefault = new ImageSettings
173 {
174 Crop = cropMode,
175 Height = 845,
176 Width = 1920
177 },
178 ImageMedium = new ImageSettings
179 {
180 Crop = cropMode,
181 Height = 450,
182 Width = 1024
183 },
184 ImageSmall = new ImageSettings
185 {
186 Crop = cropMode,
187 Height = 544,
188 Width = 640
189 }
190 };
191
192 image.FilterPrimary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterPrimary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterPrimary").SelectedValue.Replace("-", ""), true) : ImageFilter.None;
193 image.FilterSecondary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterSecondary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterSecondary").SelectedValue.Replace("-", ""), true) : ImageFilter.None;
194
195 if (!string.IsNullOrEmpty(Model.Item.GetString("ColorForTheFilter")))
196 {
197 image.FilterColor = Model.Item.GetString("ColorForTheFilter").StartsWith("#") ? GenerateRgba(Model.Item.GetString("ColorForTheFilter"), "0.3") : "";
198 }
199 }
200
201
202
203 #line default
204 #line hidden
205 WriteLiteralTo(__razor_helper_writer, " <div");
206
207 WriteLiteralTo(__razor_helper_writer, " class=\"content-container dw-mod\"");
208
209 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 3892), Tuple.Create("\"", 3916)
210
211 #line 74 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
212 , Tuple.Create(Tuple.Create("", 3900), Tuple.Create<System.Object, System.Int32>(backgroundColor
213
214 #line default
215 #line hidden
216 , 3900), false)
217 );
218
219 WriteLiteralTo(__razor_helper_writer, ">\r\n");
220
221
222 #line 75 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
223
224
225 #line default
226 #line hidden
227
228 #line 75 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
229 if (!string.IsNullOrEmpty(Model.Item.GetString("Image")))
230 {
231
232
233 #line default
234 #line hidden
235 WriteLiteralTo(__razor_helper_writer, " <div");
236
237 WriteLiteralTo(__razor_helper_writer, " class=\"background-image dw-mod\"");
238
239 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
240
241 WriteLiteralTo(__razor_helper_writer, " class=\"background-image__wrapper dw-mod\"");
242
243 WriteLiteralTo(__razor_helper_writer, ">\r\n");
244
245 WriteLiteralTo(__razor_helper_writer, " ");
246
247
248 #line 79 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
249 WriteTo(__razor_helper_writer, Render(image));
250
251
252 #line default
253 #line hidden
254 WriteLiteralTo(__razor_helper_writer, "\r\n </div> \r\n </div>\r\n");
255
256
257 #line 82 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
258 }
259
260
261 #line default
262 #line hidden
263 WriteLiteralTo(__razor_helper_writer, "\r\n <div");
264
265 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 4220), Tuple.Create("\"", 4318)
266 , Tuple.Create(Tuple.Create("", 4228), Tuple.Create("content-row", 4228), true)
267
268 #line 84 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
269 , Tuple.Create(Tuple.Create(" ", 4239), Tuple.Create<System.Object, System.Int32>(columnLayout
270
271 #line default
272 #line hidden
273 , 4240), false)
274
275 #line 84 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
276 , Tuple.Create(Tuple.Create(" ", 4253), Tuple.Create<System.Object, System.Int32>(columnGap
277
278 #line default
279 #line hidden
280 , 4254), false)
281
282 #line 84 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
283 , Tuple.Create(Tuple.Create(" ", 4264), Tuple.Create<System.Object, System.Int32>(rowWidth
284
285 #line default
286 #line hidden
287 , 4265), false)
288
289 #line 84 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
290 , Tuple.Create(Tuple.Create(" ", 4274), Tuple.Create<System.Object, System.Int32>(rowHeight
291
292 #line default
293 #line hidden
294 , 4275), false)
295
296 #line 84 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
297 , Tuple.Create(Tuple.Create(" ", 4285), Tuple.Create<System.Object, System.Int32>(spacing
298
299 #line default
300 #line hidden
301 , 4286), false)
302
303 #line 84 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
304 , Tuple.Create(Tuple.Create(" ", 4294), Tuple.Create<System.Object, System.Int32>(spacingPosition
305
306 #line default
307 #line hidden
308 , 4295), false)
309 , Tuple.Create(Tuple.Create(" ", 4311), Tuple.Create("dw-mod", 4312), true)
310 );
311
312 WriteLiteralTo(__razor_helper_writer, ">\r\n");
313
314
315 #line 85 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
316
317
318 #line default
319 #line hidden
320
321 #line 85 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
322 foreach (var column in row.Columns)
323 {
324
325
326 #line default
327 #line hidden
328
329 #line 87 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
330 WriteTo(__razor_helper_writer, RenderColumn(column));
331
332
333 #line default
334 #line hidden
335
336 #line 87 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
337
338 }
339
340
341 #line default
342 #line hidden
343 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n");
344
345
346 #line 91 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
347
348
349 #line default
350 #line hidden
351 });
352
353 #line 91 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
354 }
355 #line default
356 #line hidden
357
358
359 #line 99 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
360 public RazorEngine.Templating.TemplateWriter RenderColumn(GridColumnViewModel column) {
361 #line default
362 #line hidden
363 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
364
365 #line 99 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
366
367 Paragraph paragraph = column.ParagraphId > 0 ? Services.Paragraphs.GetParagraph(column.ParagraphId) : null;
368 var colorService = new ColorSwatchService();
369
370 //All paragraph settings may come from e.g. column.Item.GetITem("Common").GetItem("BackgroundColor") instead
371
372 if (paragraph != null) {
373 if (paragraph.Item != null) {
374 string backgroundColor = paragraph.Item["BackgroundColor"] != null ? paragraph.Item["BackgroundColor"].ToString() : "";
375 backgroundColor = !backgroundColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, backgroundColor) : backgroundColor;
376 string textColor = paragraph.Item["TextColor"] != null ? paragraph.Item["TextColor"].ToString() : "";
377 textColor = !textColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, textColor) : textColor;
378 string styles = "background-color: " + backgroundColor + "; color: " + textColor;
379
380 string horizontalAlign = paragraph.Item["HorizontalAlignment"] != null ? "u-align-" + paragraph.Item["HorizontalAlignment"].ToString().ToLower() : "";
381 string horizontalAlignContent = paragraph.Item["HorizontalAlignmentContent"] != null ? "u-align-content-" + paragraph.Item["HorizontalAlignmentContent"].ToString().ToLower() : "";
382 string verticalAlign = paragraph.Item["VerticalAlignment"] != null ? "u-align-self-" + paragraph.Item["VerticalAlignment"].ToString().ToLower() : "";
383 string alignmentCssClasses = horizontalAlign + " " + horizontalAlignContent + " " + verticalAlign;
384
385 string itemBodyCssClass = paragraph.Item["MoveBodyInside"] != null ? "u-full-width" : "content-row__item__body";
386 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["Padding"] != null ? " padding-size-" + paragraph.Item["Padding"].ToString().ToLower() : "";
387 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["PaddingPosition"] != null ? " padding-position-" + paragraph.Item["PaddingPosition"].ToString().ToLower() : "";
388
389
390
391 #line default
392 #line hidden
393 WriteLiteralTo(__razor_helper_writer, " <div");
394
395 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 6847), Tuple.Create("\"", 6914)
396 , Tuple.Create(Tuple.Create("", 6855), Tuple.Create("content-row__item", 6855), true)
397 , Tuple.Create(Tuple.Create(" ", 6872), Tuple.Create("rowItemContent-", 6873), true)
398
399 #line 122 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
400 , Tuple.Create(Tuple.Create("", 6888), Tuple.Create<System.Object, System.Int32>(column.ParagraphId
401
402 #line default
403 #line hidden
404 , 6888), false)
405 , Tuple.Create(Tuple.Create(" ", 6907), Tuple.Create("dw-mod", 6908), true)
406 );
407
408 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 6915), Tuple.Create("\"", 6930)
409
410 #line 122 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
411 , Tuple.Create(Tuple.Create("", 6923), Tuple.Create<System.Object, System.Int32>(styles
412
413 #line default
414 #line hidden
415 , 6923), false)
416 );
417
418 WriteLiteralTo(__razor_helper_writer, ">\r\n");
419
420
421 #line 123 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
422
423
424 #line default
425 #line hidden
426
427 #line 123 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
428 if (!string.IsNullOrEmpty(textColor)) {
429
430
431 #line default
432 #line hidden
433 WriteLiteralTo(__razor_helper_writer, " <style>\r\n .rowItemContent-");
434
435
436 #line 125 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
437 WriteTo(__razor_helper_writer, column.ParagraphId);
438
439
440 #line default
441 #line hidden
442 WriteLiteralTo(__razor_helper_writer, " p, .rowItemContent-");
443
444
445 #line 125 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
446 WriteTo(__razor_helper_writer, column.ParagraphId);
447
448
449 #line default
450 #line hidden
451 WriteLiteralTo(__razor_helper_writer, " h1, .rowItemContent-");
452
453
454 #line 125 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
455 WriteTo(__razor_helper_writer, column.ParagraphId);
456
457
458 #line default
459 #line hidden
460 WriteLiteralTo(__razor_helper_writer, " h2, .rowItemContent-");
461
462
463 #line 125 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
464 WriteTo(__razor_helper_writer, column.ParagraphId);
465
466
467 #line default
468 #line hidden
469 WriteLiteralTo(__razor_helper_writer, " h3 {\r\n color: ");
470
471
472 #line 126 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
473 WriteTo(__razor_helper_writer, textColor);
474
475
476 #line default
477 #line hidden
478 WriteLiteralTo(__razor_helper_writer, ";\r\n }\r\n </style>\r\n");
479
480
481 #line 129 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
482 }
483
484
485 #line default
486 #line hidden
487 WriteLiteralTo(__razor_helper_writer, " <div");
488
489 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 7352), Tuple.Create("\"", 7405)
490
491 #line 130 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
492 , Tuple.Create(Tuple.Create("", 7360), Tuple.Create<System.Object, System.Int32>(itemBodyCssClass
493
494 #line default
495 #line hidden
496 , 7360), false)
497
498 #line 130 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
499 , Tuple.Create(Tuple.Create(" ", 7377), Tuple.Create<System.Object, System.Int32>(alignmentCssClasses
500
501 #line default
502 #line hidden
503 , 7378), false)
504 , Tuple.Create(Tuple.Create(" ", 7398), Tuple.Create("dw-mod", 7399), true)
505 );
506
507 WriteLiteralTo(__razor_helper_writer, ">\r\n");
508
509 WriteLiteralTo(__razor_helper_writer, " ");
510
511
512 #line 131 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
513 WriteTo(__razor_helper_writer, column.Output());
514
515
516 #line default
517 #line hidden
518 WriteLiteralTo(__razor_helper_writer, " \r\n </div>\r\n </div> \r\n");
519
520
521 #line 134 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
522 } else {
523
524 }
525 } else {
526
527
528 #line default
529 #line hidden
530
531 #line 138 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
532 WriteTo(__razor_helper_writer, RenderPlaceholderForTheContentBuilder(column));
533
534
535 #line default
536 #line hidden
537
538 #line 138 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
539
540 }
541
542
543 #line default
544 #line hidden
545 });
546
547 #line 140 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
548 }
549 #line default
550 #line hidden
551
552
553 #line 142 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
554 public RazorEngine.Templating.TemplateWriter RenderPlaceholderForTheContentBuilder(GridColumnViewModel column) {
555 #line default
556 #line hidden
557 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
558
559 #line 142 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
560
561 //For the content builder - Empty columns
562
563
564
565 #line default
566 #line hidden
567 WriteLiteralTo(__razor_helper_writer, " <div");
568
569 WriteLiteralTo(__razor_helper_writer, " class=\"content-row__item dw-mod\"");
570
571 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
572
573 WriteLiteralTo(__razor_helper_writer, " class=\"content-row__item__body dw-mod\"");
574
575 WriteLiteralTo(__razor_helper_writer, ">\r\n");
576
577 WriteLiteralTo(__razor_helper_writer, " ");
578
579
580 #line 147 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
581 WriteTo(__razor_helper_writer, column.Output());
582
583
584 #line default
585 #line hidden
586 WriteLiteralTo(__razor_helper_writer, " \r\n </div>\r\n </div> \r\n");
587
588
589 #line 150 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
590
591
592 #line default
593 #line hidden
594 });
595
596 #line 150 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
597 }
598 #line default
599 #line hidden
600
601
602 #line 167 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
603 public RazorEngine.Templating.TemplateWriter RenderBlockList(List<Block> blocks)
604 {
605 #line default
606 #line hidden
607 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
608
609 #line 168 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
610
611 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false;
612 blocks = blocks.OrderBy(item => item.SortId).ToList();
613
614 foreach (Block item in blocks)
615 {
616 if (debug) {
617
618
619 #line default
620 #line hidden
621 WriteLiteralTo(__razor_helper_writer, " <!-- Block START: ");
622
623
624 #line 175 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
625 WriteTo(__razor_helper_writer, item.Id);
626
627
628 #line default
629 #line hidden
630 WriteLiteralTo(__razor_helper_writer, " -->\r\n");
631
632
633 #line 176 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
634 }
635
636 if (item.Design == null)
637 {
638
639
640 #line default
641 #line hidden
642
643 #line 180 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
644 WriteTo(__razor_helper_writer, RenderBlock(item));
645
646
647 #line default
648 #line hidden
649
650 #line 180 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
651
652 }
653 else if (item.Design.RenderType == RenderType.None) {
654 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : "";
655
656
657
658 #line default
659 #line hidden
660 WriteLiteralTo(__razor_helper_writer, " <div");
661
662 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 8993), Tuple.Create("\"", 9017)
663
664 #line 185 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
665 , Tuple.Create(Tuple.Create("", 9001), Tuple.Create<System.Object, System.Int32>(cssClass
666
667 #line default
668 #line hidden
669 , 9001), false)
670 , Tuple.Create(Tuple.Create(" ", 9010), Tuple.Create("dw-mod", 9011), true)
671 );
672
673 WriteLiteralTo(__razor_helper_writer, ">\r\n");
674
675 WriteLiteralTo(__razor_helper_writer, " ");
676
677
678 #line 186 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
679 WriteTo(__razor_helper_writer, RenderBlock(item));
680
681
682 #line default
683 #line hidden
684 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
685
686
687 #line 188 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
688 }
689 else if (item.Design.RenderType != RenderType.Hide)
690 {
691 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : "";
692
693 if (!item.SkipRenderBlocksList) {
694 if (item.Design.RenderType == RenderType.Row)
695 {
696
697
698 #line default
699 #line hidden
700 WriteLiteralTo(__razor_helper_writer, " <div");
701
702 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 9403), Tuple.Create("\"", 9458)
703 , Tuple.Create(Tuple.Create("", 9411), Tuple.Create("grid", 9411), true)
704 , Tuple.Create(Tuple.Create(" ", 9415), Tuple.Create("grid--align-content-start", 9416), true)
705
706 #line 196 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
707 , Tuple.Create(Tuple.Create(" ", 9441), Tuple.Create<System.Object, System.Int32>(cssClass
708
709 #line default
710 #line hidden
711 , 9442), false)
712 , Tuple.Create(Tuple.Create(" ", 9451), Tuple.Create("dw-mod", 9452), true)
713 );
714
715 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 9459), Tuple.Create("\"", 9479)
716 , Tuple.Create(Tuple.Create("", 9464), Tuple.Create("Block__", 9464), true)
717
718 #line 196 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
719 , Tuple.Create(Tuple.Create("", 9471), Tuple.Create<System.Object, System.Int32>(item.Id
720
721 #line default
722 #line hidden
723 , 9471), false)
724 );
725
726 WriteLiteralTo(__razor_helper_writer, ">\r\n");
727
728 WriteLiteralTo(__razor_helper_writer, " ");
729
730
731 #line 197 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
732 WriteTo(__razor_helper_writer, RenderBlock(item));
733
734
735 #line default
736 #line hidden
737 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
738
739
740 #line 199 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
741 }
742
743 if (item.Design.RenderType == RenderType.Column)
744 {
745 string hidePadding = item.Design.HidePadding ? "u-no-padding" : "";
746 string size = item.Design.Size ?? "12";
747 size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size;
748
749
750
751 #line default
752 #line hidden
753 WriteLiteralTo(__razor_helper_writer, " <div");
754
755 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 9939), Tuple.Create("\"", 10070)
756 , Tuple.Create(Tuple.Create("", 9947), Tuple.Create("grid__col-lg-", 9947), true)
757
758 #line 207 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
759 , Tuple.Create(Tuple.Create("", 9960), Tuple.Create<System.Object, System.Int32>(item.Design.Size
760
761 #line default
762 #line hidden
763 , 9960), false)
764 , Tuple.Create(Tuple.Create(" ", 9977), Tuple.Create("grid__col-md-", 9978), true)
765
766 #line 207 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
767 , Tuple.Create(Tuple.Create("", 9991), Tuple.Create<System.Object, System.Int32>(item.Design.Size
768
769 #line default
770 #line hidden
771 , 9991), false)
772 , Tuple.Create(Tuple.Create(" ", 10008), Tuple.Create("grid__col-sm-12", 10009), true)
773 , Tuple.Create(Tuple.Create(" ", 10024), Tuple.Create("grid__col-xs-12", 10025), true)
774
775 #line 207 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
776 , Tuple.Create(Tuple.Create(" ", 10040), Tuple.Create<System.Object, System.Int32>(hidePadding
777
778 #line default
779 #line hidden
780 , 10041), false)
781
782 #line 207 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
783 , Tuple.Create(Tuple.Create(" ", 10053), Tuple.Create<System.Object, System.Int32>(cssClass
784
785 #line default
786 #line hidden
787 , 10054), false)
788 , Tuple.Create(Tuple.Create(" ", 10063), Tuple.Create("dw-mod", 10064), true)
789 );
790
791 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10071), Tuple.Create("\"", 10091)
792 , Tuple.Create(Tuple.Create("", 10076), Tuple.Create("Block__", 10076), true)
793
794 #line 207 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
795 , Tuple.Create(Tuple.Create("", 10083), Tuple.Create<System.Object, System.Int32>(item.Id
796
797 #line default
798 #line hidden
799 , 10083), false)
800 );
801
802 WriteLiteralTo(__razor_helper_writer, ">\r\n");
803
804 WriteLiteralTo(__razor_helper_writer, " ");
805
806
807 #line 208 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
808 WriteTo(__razor_helper_writer, RenderBlock(item));
809
810
811 #line default
812 #line hidden
813 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
814
815
816 #line 210 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
817 }
818
819 if (item.Design.RenderType == RenderType.Table)
820 {
821
822
823 #line default
824 #line hidden
825 WriteLiteralTo(__razor_helper_writer, " <table");
826
827 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10298), Tuple.Create("\"", 10328)
828 , Tuple.Create(Tuple.Create("", 10306), Tuple.Create("table", 10306), true)
829
830 #line 214 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
831 , Tuple.Create(Tuple.Create(" ", 10311), Tuple.Create<System.Object, System.Int32>(cssClass
832
833 #line default
834 #line hidden
835 , 10312), false)
836 , Tuple.Create(Tuple.Create(" ", 10321), Tuple.Create("dw-mod", 10322), true)
837 );
838
839 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10329), Tuple.Create("\"", 10349)
840 , Tuple.Create(Tuple.Create("", 10334), Tuple.Create("Block__", 10334), true)
841
842 #line 214 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
843 , Tuple.Create(Tuple.Create("", 10341), Tuple.Create<System.Object, System.Int32>(item.Id
844
845 #line default
846 #line hidden
847 , 10341), false)
848 );
849
850 WriteLiteralTo(__razor_helper_writer, ">\r\n");
851
852 WriteLiteralTo(__razor_helper_writer, " ");
853
854
855 #line 215 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
856 WriteTo(__razor_helper_writer, RenderBlock(item));
857
858
859 #line default
860 #line hidden
861 WriteLiteralTo(__razor_helper_writer, "\r\n </table>\r\n");
862
863
864 #line 217 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
865 }
866
867 if (item.Design.RenderType == RenderType.TableRow)
868 {
869
870
871 #line default
872 #line hidden
873 WriteLiteralTo(__razor_helper_writer, " <tr");
874
875 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10558), Tuple.Create("\"", 10582)
876
877 #line 221 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
878 , Tuple.Create(Tuple.Create("", 10566), Tuple.Create<System.Object, System.Int32>(cssClass
879
880 #line default
881 #line hidden
882 , 10566), false)
883 , Tuple.Create(Tuple.Create(" ", 10575), Tuple.Create("dw-mod", 10576), true)
884 );
885
886 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10583), Tuple.Create("\"", 10603)
887 , Tuple.Create(Tuple.Create("", 10588), Tuple.Create("Block__", 10588), true)
888
889 #line 221 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
890 , Tuple.Create(Tuple.Create("", 10595), Tuple.Create<System.Object, System.Int32>(item.Id
891
892 #line default
893 #line hidden
894 , 10595), false)
895 );
896
897 WriteLiteralTo(__razor_helper_writer, ">\r\n");
898
899 WriteLiteralTo(__razor_helper_writer, " ");
900
901
902 #line 222 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
903 WriteTo(__razor_helper_writer, RenderBlock(item));
904
905
906 #line default
907 #line hidden
908 WriteLiteralTo(__razor_helper_writer, "\r\n </tr>\r\n");
909
910
911 #line 224 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
912 }
913
914 if (item.Design.RenderType == RenderType.TableColumn)
915 {
916
917
918 #line default
919 #line hidden
920 WriteLiteralTo(__razor_helper_writer, " <td");
921
922 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10812), Tuple.Create("\"", 10836)
923
924 #line 228 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
925 , Tuple.Create(Tuple.Create("", 10820), Tuple.Create<System.Object, System.Int32>(cssClass
926
927 #line default
928 #line hidden
929 , 10820), false)
930 , Tuple.Create(Tuple.Create(" ", 10829), Tuple.Create("dw-mod", 10830), true)
931 );
932
933 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 10837), Tuple.Create("\"", 10857)
934 , Tuple.Create(Tuple.Create("", 10842), Tuple.Create("Block__", 10842), true)
935
936 #line 228 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
937 , Tuple.Create(Tuple.Create("", 10849), Tuple.Create<System.Object, System.Int32>(item.Id
938
939 #line default
940 #line hidden
941 , 10849), false)
942 );
943
944 WriteLiteralTo(__razor_helper_writer, ">\r\n");
945
946 WriteLiteralTo(__razor_helper_writer, " ");
947
948
949 #line 229 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
950 WriteTo(__razor_helper_writer, RenderBlock(item));
951
952
953 #line default
954 #line hidden
955 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n");
956
957
958 #line 231 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
959 }
960
961 if (item.Design.RenderType == RenderType.CardHeader)
962 {
963
964
965 #line default
966 #line hidden
967 WriteLiteralTo(__razor_helper_writer, " <div");
968
969 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11066), Tuple.Create("\"", 11102)
970 , Tuple.Create(Tuple.Create("", 11074), Tuple.Create("card-header", 11074), true)
971
972 #line 235 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
973 , Tuple.Create(Tuple.Create(" ", 11085), Tuple.Create<System.Object, System.Int32>(cssClass
974
975 #line default
976 #line hidden
977 , 11086), false)
978 , Tuple.Create(Tuple.Create(" ", 11095), Tuple.Create("dw-mod", 11096), true)
979 );
980
981 WriteLiteralTo(__razor_helper_writer, ">\r\n");
982
983 WriteLiteralTo(__razor_helper_writer, " ");
984
985
986 #line 236 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
987 WriteTo(__razor_helper_writer, RenderBlock(item));
988
989
990 #line default
991 #line hidden
992 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
993
994
995 #line 238 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
996 }
997
998 if (item.Design.RenderType == RenderType.CardBody)
999 {
1000
1001
1002 #line default
1003 #line hidden
1004 WriteLiteralTo(__razor_helper_writer, " <div");
1005
1006 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11310), Tuple.Create("\"", 11339)
1007 , Tuple.Create(Tuple.Create("", 11318), Tuple.Create("card", 11318), true)
1008
1009 #line 242 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1010 , Tuple.Create(Tuple.Create(" ", 11322), Tuple.Create<System.Object, System.Int32>(cssClass
1011
1012 #line default
1013 #line hidden
1014 , 11323), false)
1015 , Tuple.Create(Tuple.Create(" ", 11332), Tuple.Create("dw-mod", 11333), true)
1016 );
1017
1018 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1019
1020 WriteLiteralTo(__razor_helper_writer, " ");
1021
1022
1023 #line 243 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1024 WriteTo(__razor_helper_writer, RenderBlock(item));
1025
1026
1027 #line default
1028 #line hidden
1029 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
1030
1031
1032 #line 245 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1033 }
1034
1035 if (item.Design.RenderType == RenderType.CardFooter)
1036 {
1037
1038
1039 #line default
1040 #line hidden
1041 WriteLiteralTo(__razor_helper_writer, " <div");
1042
1043 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 11549), Tuple.Create("\"", 11585)
1044 , Tuple.Create(Tuple.Create("", 11557), Tuple.Create("card-footer", 11557), true)
1045
1046 #line 249 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1047 , Tuple.Create(Tuple.Create(" ", 11568), Tuple.Create<System.Object, System.Int32>(cssClass
1048
1049 #line default
1050 #line hidden
1051 , 11569), false)
1052 , Tuple.Create(Tuple.Create(" ", 11578), Tuple.Create("dw-mod", 11579), true)
1053 );
1054
1055 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1056
1057 WriteLiteralTo(__razor_helper_writer, " ");
1058
1059
1060 #line 250 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1061 WriteTo(__razor_helper_writer, RenderBlock(item));
1062
1063
1064 #line default
1065 #line hidden
1066 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
1067
1068
1069 #line 252 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1070 }
1071 }
1072 else
1073 {
1074
1075
1076 #line default
1077 #line hidden
1078
1079 #line 256 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1080 WriteTo(__razor_helper_writer, RenderBlock(item));
1081
1082
1083 #line default
1084 #line hidden
1085
1086 #line 256 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1087
1088 }
1089 }
1090
1091 if (debug) {
1092
1093
1094 #line default
1095 #line hidden
1096 WriteLiteralTo(__razor_helper_writer, " <!-- Block END: ");
1097
1098
1099 #line 261 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1100 WriteTo(__razor_helper_writer, item.Id);
1101
1102
1103 #line default
1104 #line hidden
1105 WriteLiteralTo(__razor_helper_writer, " -->\r\n");
1106
1107
1108 #line 262 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1109 }
1110 }
1111
1112
1113 #line default
1114 #line hidden
1115 });
1116
1117 #line 264 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1118 }
1119 #line default
1120 #line hidden
1121
1122
1123 #line 266 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1124 public RazorEngine.Templating.TemplateWriter RenderBlock(Block item)
1125 {
1126 #line default
1127 #line hidden
1128 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1129
1130 #line 267 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1131
1132 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false;
1133
1134 if (item.Template != null)
1135 {
1136
1137
1138 #line default
1139 #line hidden
1140
1141 #line 272 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1142 WriteTo(__razor_helper_writer, BlocksPage.RenderTemplate(item.Template));
1143
1144
1145 #line default
1146 #line hidden
1147
1148 #line 272 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1149
1150 }
1151
1152 if (item.Component != null)
1153 {
1154 string customSufix = "Custom";
1155 string methodName = item.Component.HelperName;
1156
1157 ComponentBase[] methodParameters = new ComponentBase[1];
1158 methodParameters[0] = item.Component;
1159 Type methodType = this.GetType();
1160
1161 MethodInfo customMethod = methodType.GetMethod(methodName + customSufix);
1162 MethodInfo generalMethod = methodType.GetMethod(methodName);
1163
1164 try {
1165 if (debug) {
1166
1167
1168 #line default
1169 #line hidden
1170 WriteLiteralTo(__razor_helper_writer, " <!-- Component: ");
1171
1172
1173 #line 289 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1174 WriteTo(__razor_helper_writer, methodName.Replace("Render", ""));
1175
1176
1177 #line default
1178 #line hidden
1179 WriteLiteralTo(__razor_helper_writer, " -->\r\n");
1180
1181
1182 #line 290 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1183 }
1184
1185
1186 #line default
1187 #line hidden
1188
1189 #line 291 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1190 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString());
1191
1192
1193 #line default
1194 #line hidden
1195
1196 #line 291 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1197 ;
1198 } catch {
1199 try {
1200
1201
1202 #line default
1203 #line hidden
1204
1205 #line 294 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1206 WriteTo(__razor_helper_writer, generalMethod.Invoke(this, methodParameters).ToString());
1207
1208
1209 #line default
1210 #line hidden
1211
1212 #line 294 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1213 ;
1214 } catch(Exception ex) {
1215 throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex);
1216 }
1217 }
1218 }
1219
1220 if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList)
1221 {
1222
1223
1224 #line default
1225 #line hidden
1226
1227 #line 303 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1228 WriteTo(__razor_helper_writer, RenderBlockList(item.BlocksList));
1229
1230
1231 #line default
1232 #line hidden
1233
1234 #line 303 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1235
1236 }
1237
1238
1239 #line default
1240 #line hidden
1241 });
1242
1243 #line 305 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1244 }
1245 #line default
1246 #line hidden
1247
1248
1249 #line 320 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1250 public RazorEngine.Templating.TemplateWriter Render(ComponentBase component)
1251 {
1252 #line default
1253 #line hidden
1254 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1255
1256 #line 321 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1257
1258 if (component != null)
1259 {
1260
1261
1262 #line default
1263 #line hidden
1264
1265 #line 324 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1266 WriteTo(__razor_helper_writer, component.Render(this));
1267
1268
1269 #line default
1270 #line hidden
1271
1272 #line 324 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1273
1274 }
1275
1276
1277 #line default
1278 #line hidden
1279 });
1280
1281 #line 326 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1282 }
1283 #line default
1284 #line hidden
1285
1286
1287 #line 335 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1288 public RazorEngine.Templating.TemplateWriter RenderIcon(Icon settings)
1289 {
1290 #line default
1291 #line hidden
1292 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1293
1294 #line 336 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1295
1296 if (settings != null)
1297 {
1298 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : "";
1299
1300 if (settings.Name != null)
1301 {
1302 if (string.IsNullOrEmpty(settings.Label))
1303 {
1304
1305
1306 #line default
1307 #line hidden
1308 WriteLiteralTo(__razor_helper_writer, " <i");
1309
1310 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14163), Tuple.Create("\"", 14221)
1311
1312 #line 345 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1313 , Tuple.Create(Tuple.Create("", 14171), Tuple.Create<System.Object, System.Int32>(settings.Prefix
1314
1315 #line default
1316 #line hidden
1317 , 14171), false)
1318
1319 #line 345 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1320 , Tuple.Create(Tuple.Create(" ", 14187), Tuple.Create<System.Object, System.Int32>(settings.Name
1321
1322 #line default
1323 #line hidden
1324 , 14188), false)
1325
1326 #line 345 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1327 , Tuple.Create(Tuple.Create(" ", 14202), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1328
1329 #line default
1330 #line hidden
1331 , 14203), false)
1332 );
1333
1334 WriteLiteralTo(__razor_helper_writer, " ");
1335
1336
1337 #line 345 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1338 WriteTo(__razor_helper_writer, color);
1339
1340
1341 #line default
1342 #line hidden
1343 WriteLiteralTo(__razor_helper_writer, "></i>\r\n");
1344
1345
1346 #line 346 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1347 }
1348 else
1349 {
1350 if (settings.LabelPosition == IconLabelPosition.Before)
1351 {
1352
1353
1354 #line default
1355 #line hidden
1356 WriteLiteralTo(__razor_helper_writer, " <div");
1357
1358 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14400), Tuple.Create("\"", 14460)
1359 , Tuple.Create(Tuple.Create("", 14408), Tuple.Create("u-flex", 14408), true)
1360 , Tuple.Create(Tuple.Create(" ", 14414), Tuple.Create("u-flex--align-items-center", 14415), true)
1361
1362 #line 351 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1363 , Tuple.Create(Tuple.Create(" ", 14441), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1364
1365 #line default
1366 #line hidden
1367 , 14442), false)
1368 );
1369
1370 WriteLiteralTo(__razor_helper_writer, ">");
1371
1372
1373 #line 351 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1374 WriteTo(__razor_helper_writer, settings.Label);
1375
1376
1377 #line default
1378 #line hidden
1379 WriteLiteralTo(__razor_helper_writer, " <i");
1380
1381 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14480), Tuple.Create("\"", 14533)
1382
1383 #line 351 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1384 , Tuple.Create(Tuple.Create("", 14488), Tuple.Create<System.Object, System.Int32>(settings.Prefix
1385
1386 #line default
1387 #line hidden
1388 , 14488), false)
1389
1390 #line 351 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1391 , Tuple.Create(Tuple.Create(" ", 14504), Tuple.Create<System.Object, System.Int32>(settings.Name
1392
1393 #line default
1394 #line hidden
1395 , 14505), false)
1396 , Tuple.Create(Tuple.Create(" ", 14519), Tuple.Create("u-margin-left", 14520), true)
1397 );
1398
1399 WriteLiteralTo(__razor_helper_writer, " ");
1400
1401
1402 #line 351 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1403 WriteTo(__razor_helper_writer, color);
1404
1405
1406 #line default
1407 #line hidden
1408 WriteLiteralTo(__razor_helper_writer, "></i></div>\r\n");
1409
1410
1411 #line 352 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1412 }
1413 else
1414 {
1415
1416
1417 #line default
1418 #line hidden
1419 WriteLiteralTo(__razor_helper_writer, " <div");
1420
1421 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14638), Tuple.Create("\"", 14698)
1422 , Tuple.Create(Tuple.Create("", 14646), Tuple.Create("u-flex", 14646), true)
1423 , Tuple.Create(Tuple.Create(" ", 14652), Tuple.Create("u-flex--align-items-center", 14653), true)
1424
1425 #line 355 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1426 , Tuple.Create(Tuple.Create(" ", 14679), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1427
1428 #line default
1429 #line hidden
1430 , 14680), false)
1431 );
1432
1433 WriteLiteralTo(__razor_helper_writer, "><i");
1434
1435 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 14702), Tuple.Create("\"", 14768)
1436
1437 #line 355 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1438 , Tuple.Create(Tuple.Create("", 14710), Tuple.Create<System.Object, System.Int32>(settings.Prefix
1439
1440 #line default
1441 #line hidden
1442 , 14710), false)
1443
1444 #line 355 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1445 , Tuple.Create(Tuple.Create(" ", 14726), Tuple.Create<System.Object, System.Int32>(settings.Name
1446
1447 #line default
1448 #line hidden
1449 , 14727), false)
1450 , Tuple.Create(Tuple.Create(" ", 14741), Tuple.Create("u-margin-right--lg", 14742), true)
1451 , Tuple.Create(Tuple.Create(" ", 14760), Tuple.Create("u-w20px", 14761), true)
1452 );
1453
1454 WriteLiteralTo(__razor_helper_writer, " ");
1455
1456
1457 #line 355 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1458 WriteTo(__razor_helper_writer, color);
1459
1460
1461 #line default
1462 #line hidden
1463 WriteLiteralTo(__razor_helper_writer, "></i>");
1464
1465
1466 #line 355 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1467 WriteTo(__razor_helper_writer, settings.Label);
1468
1469
1470 #line default
1471 #line hidden
1472 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
1473
1474
1475 #line 356 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1476 }
1477 }
1478 }
1479 else if (!string.IsNullOrEmpty(settings.Label))
1480 {
1481
1482
1483 #line default
1484 #line hidden
1485
1486 #line 361 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1487 WriteTo(__razor_helper_writer, settings.Label);
1488
1489
1490 #line default
1491 #line hidden
1492
1493 #line 361 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1494
1495 }
1496 }
1497
1498
1499 #line default
1500 #line hidden
1501 });
1502
1503 #line 364 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1504 }
1505 #line default
1506 #line hidden
1507
1508
1509 #line 372 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1510 public RazorEngine.Templating.TemplateWriter RenderButton(Button settings)
1511 {
1512 #line default
1513 #line hidden
1514 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1515
1516 #line 373 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1517
1518 if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null))
1519 {
1520 Dictionary<string, string> attributes = new Dictionary<string, string>();
1521 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>();
1522 if (settings.Disabled) {
1523 attributes.Add("disabled", "true");
1524 classList.Add("disabled");
1525 }
1526
1527 if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle))
1528 {
1529 settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N");
1530
1531
1532 #line default
1533 #line hidden
1534
1535 #line 386 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1536 WriteTo(__razor_helper_writer, RenderConfirmDialog(settings));
1537
1538
1539 #line default
1540 #line hidden
1541
1542 #line 386 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1543 ;
1544 settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true";
1545 }
1546
1547 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1548 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1549 if (!string.IsNullOrEmpty(settings.AltText))
1550 {
1551 attributes.Add("title", settings.AltText);
1552 }
1553 else if (!string.IsNullOrEmpty(settings.Title))
1554 {
1555 attributes.Add("title", settings.Title);
1556 }
1557
1558 var onClickEvents = new List<string>();
1559 if (!string.IsNullOrEmpty(settings.OnClick))
1560 {
1561 onClickEvents.Add(settings.OnClick);
1562 }
1563 if (!string.IsNullOrEmpty(settings.Href))
1564 {
1565 onClickEvents.Add("location.href='" + settings.Href + "'");
1566 }
1567 if (onClickEvents.Count > 0)
1568 {
1569 attributes.Add("onClick", string.Join(";", onClickEvents));
1570 }
1571
1572 if (settings.ButtonLayout != ButtonLayout.None)
1573 {
1574 classList.Add("btn");
1575 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower();
1576 if (btnLayout == "linkclean")
1577 {
1578 btnLayout = "link-clean"; //fix
1579 }
1580 classList.Add("btn--" + btnLayout);
1581 }
1582
1583 if (settings.Icon == null)
1584 {
1585 settings.Icon = new Icon();
1586 }
1587
1588 settings.Icon.CssClass += Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower() != "linkclean" ? " u-flex--align-center" : "";
1589 settings.Icon.Label = settings.Title;
1590
1591 attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower());
1592
1593
1594
1595 #line default
1596 #line hidden
1597 WriteLiteralTo(__razor_helper_writer, " <button");
1598
1599 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 17583), Tuple.Create("\"", 17626)
1600
1601 #line 436 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1602 , Tuple.Create(Tuple.Create("", 17591), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList)
1603
1604 #line default
1605 #line hidden
1606 , 17591), false)
1607 , Tuple.Create(Tuple.Create(" ", 17619), Tuple.Create("dw-mod", 17620), true)
1608 );
1609
1610 WriteLiteralTo(__razor_helper_writer, " ");
1611
1612
1613 #line 436 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1614 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
1615
1616
1617 #line default
1618 #line hidden
1619 WriteLiteralTo(__razor_helper_writer, " ");
1620
1621
1622 #line 436 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1623 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
1624
1625
1626 #line default
1627 #line hidden
1628 WriteLiteralTo(__razor_helper_writer, ">");
1629
1630
1631 #line 436 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1632 WriteTo(__razor_helper_writer, Render(settings.Icon));
1633
1634
1635 #line default
1636 #line hidden
1637 WriteLiteralTo(__razor_helper_writer, "</button>\r\n");
1638
1639
1640 #line 437 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1641 }
1642
1643
1644 #line default
1645 #line hidden
1646 });
1647
1648 #line 438 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1649 }
1650 #line default
1651 #line hidden
1652
1653
1654 #line 440 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1655 public RazorEngine.Templating.TemplateWriter RenderConfirmDialog(Button settings)
1656 {
1657 #line default
1658 #line hidden
1659 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1660
1661 #line 441 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1662
1663 Modal confirmDialog = new Modal {
1664 Id = settings.Id,
1665 Width = ModalWidth.Sm,
1666 Heading = new Heading
1667 {
1668 Level = 2,
1669 Title = settings.ConfirmTitle
1670 },
1671 BodyText = settings.ConfirmText
1672 };
1673
1674 confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"});
1675 confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick });
1676
1677
1678
1679 #line default
1680 #line hidden
1681
1682 #line 456 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1683 WriteTo(__razor_helper_writer, Render(confirmDialog));
1684
1685
1686 #line default
1687 #line hidden
1688
1689 #line 456 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1690
1691
1692
1693 #line default
1694 #line hidden
1695 });
1696
1697 #line 457 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1698 }
1699 #line default
1700 #line hidden
1701
1702
1703 #line 462 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1704 public RazorEngine.Templating.TemplateWriter RenderDashboard(Dashboard settings)
1705 {
1706 #line default
1707 #line hidden
1708 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1709
1710 #line 463 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1711
1712 var widgets = settings.GetWidgets();
1713
1714 if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor))
1715 {
1716 //set bg color for them
1717
1718 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor);
1719 int r = Convert.ToInt16(color.R);
1720 int g = Convert.ToInt16(color.G);
1721 int b = Convert.ToInt16(color.B);
1722
1723 var count = widgets.Length;
1724 var max = Math.Max(r, Math.Max(g, b));
1725 double step = 255.0 / (max * count);
1726 var i = 0;
1727 foreach (var widget in widgets)
1728 {
1729 i++;
1730
1731 var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")";
1732 widget.BackgroundColor = shade;
1733 }
1734 }
1735
1736
1737
1738 #line default
1739 #line hidden
1740 WriteLiteralTo(__razor_helper_writer, " <div");
1741
1742 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 19622), Tuple.Create("\"", 19665)
1743 , Tuple.Create(Tuple.Create("", 19630), Tuple.Create("dashboard", 19630), true)
1744
1745 #line 488 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1746 , Tuple.Create(Tuple.Create(" ", 19639), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1747
1748 #line default
1749 #line hidden
1750 , 19640), false)
1751 , Tuple.Create(Tuple.Create(" ", 19658), Tuple.Create("dw-mod", 19659), true)
1752 );
1753
1754 WriteLiteralTo(__razor_helper_writer, " ");
1755
1756
1757 #line 488 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1758 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
1759
1760
1761 #line default
1762 #line hidden
1763 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1764
1765
1766 #line 489 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1767
1768
1769 #line default
1770 #line hidden
1771
1772 #line 489 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1773 foreach (var widget in widgets)
1774 {
1775
1776
1777 #line default
1778 #line hidden
1779 WriteLiteralTo(__razor_helper_writer, " <div");
1780
1781 WriteLiteralTo(__razor_helper_writer, " class=\"dashboard__widget\"");
1782
1783 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1784
1785 WriteLiteralTo(__razor_helper_writer, " ");
1786
1787
1788 #line 492 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1789 WriteTo(__razor_helper_writer, Render(widget));
1790
1791
1792 #line default
1793 #line hidden
1794 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
1795
1796
1797 #line 494 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1798 }
1799
1800
1801 #line default
1802 #line hidden
1803 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
1804
1805
1806 #line 496 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1807
1808
1809 #line default
1810 #line hidden
1811 });
1812
1813 #line 496 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1814 }
1815 #line default
1816 #line hidden
1817
1818
1819 #line 500 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1820 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetLink(DashboardWidgetLink settings)
1821 {
1822 #line default
1823 #line hidden
1824 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1825
1826 #line 501 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1827
1828 if (!string.IsNullOrEmpty(settings.Link))
1829 {
1830 var backgroundStyles = "";
1831 if (!string.IsNullOrEmpty(settings.BackgroundColor))
1832 {
1833 backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\"";
1834 }
1835
1836
1837
1838 #line default
1839 #line hidden
1840 WriteLiteralTo(__razor_helper_writer, " <a");
1841
1842 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 20351), Tuple.Create("\"", 20372)
1843
1844 #line 510 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1845 , Tuple.Create(Tuple.Create("", 20358), Tuple.Create<System.Object, System.Int32>(settings.Link
1846
1847 #line default
1848 #line hidden
1849 , 20358), false)
1850 );
1851
1852 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 20373), Tuple.Create("\"", 20426)
1853 , Tuple.Create(Tuple.Create("", 20381), Tuple.Create("widget", 20381), true)
1854 , Tuple.Create(Tuple.Create(" ", 20387), Tuple.Create("widget--link", 20388), true)
1855
1856 #line 510 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1857 , Tuple.Create(Tuple.Create(" ", 20400), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1858
1859 #line default
1860 #line hidden
1861 , 20401), false)
1862 , Tuple.Create(Tuple.Create(" ", 20419), Tuple.Create("dw-mod", 20420), true)
1863 );
1864
1865 WriteLiteralTo(__razor_helper_writer, " ");
1866
1867
1868 #line 510 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1869 WriteTo(__razor_helper_writer, backgroundStyles);
1870
1871
1872 #line default
1873 #line hidden
1874 WriteLiteralTo(__razor_helper_writer, " title=\"");
1875
1876
1877 #line 510 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1878 WriteTo(__razor_helper_writer, settings.Title);
1879
1880
1881 #line default
1882 #line hidden
1883 WriteLiteralTo(__razor_helper_writer, "\" ");
1884
1885
1886 #line 510 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1887 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
1888
1889
1890 #line default
1891 #line hidden
1892 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
1893
1894 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\"");
1895
1896 WriteLiteralTo(__razor_helper_writer, ">\r\n");
1897
1898
1899 #line 512 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1900
1901
1902 #line default
1903 #line hidden
1904
1905 #line 512 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1906 if (settings.Icon != null)
1907 {
1908 settings.Icon.CssClass += "widget__icon";
1909
1910
1911 #line default
1912 #line hidden
1913
1914 #line 515 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1915 WriteTo(__razor_helper_writer, Render(settings.Icon));
1916
1917
1918 #line default
1919 #line hidden
1920
1921 #line 515 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1922
1923 }
1924
1925
1926 #line default
1927 #line hidden
1928 WriteLiteralTo(__razor_helper_writer, " <div");
1929
1930 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\"");
1931
1932 WriteLiteralTo(__razor_helper_writer, ">");
1933
1934
1935 #line 517 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1936 WriteTo(__razor_helper_writer, settings.Title);
1937
1938
1939 #line default
1940 #line hidden
1941 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n </a>\r\n");
1942
1943
1944 #line 520 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1945 }
1946
1947
1948 #line default
1949 #line hidden
1950 });
1951
1952 #line 521 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1953 }
1954 #line default
1955 #line hidden
1956
1957
1958 #line 525 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1959 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetCounter(DashboardWidgetCounter settings)
1960 {
1961 #line default
1962 #line hidden
1963 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
1964
1965 #line 526 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1966
1967 var backgroundStyles = "";
1968 if (!string.IsNullOrEmpty(settings.BackgroundColor))
1969 {
1970 backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'";
1971 }
1972
1973
1974
1975 #line default
1976 #line hidden
1977 WriteLiteralTo(__razor_helper_writer, " <div");
1978
1979 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 21262), Tuple.Create("\"", 21302)
1980 , Tuple.Create(Tuple.Create("", 21270), Tuple.Create("widget", 21270), true)
1981
1982 #line 533 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1983 , Tuple.Create(Tuple.Create(" ", 21276), Tuple.Create<System.Object, System.Int32>(settings.CssClass
1984
1985 #line default
1986 #line hidden
1987 , 21277), false)
1988 , Tuple.Create(Tuple.Create(" ", 21295), Tuple.Create("dw-mod", 21296), true)
1989 );
1990
1991 WriteLiteralTo(__razor_helper_writer, " ");
1992
1993
1994 #line 533 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
1995 WriteTo(__razor_helper_writer, backgroundStyles);
1996
1997
1998 #line default
1999 #line hidden
2000 WriteLiteralTo(__razor_helper_writer, " ");
2001
2002
2003 #line 533 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2004 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
2005
2006
2007 #line default
2008 #line hidden
2009 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
2010
2011 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\"");
2012
2013 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2014
2015
2016 #line 535 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2017
2018
2019 #line default
2020 #line hidden
2021
2022 #line 535 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2023 if (settings.Icon != null)
2024 {
2025 settings.Icon.CssClass += "widget__icon";
2026
2027
2028 #line default
2029 #line hidden
2030
2031 #line 538 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2032 WriteTo(__razor_helper_writer, Render(settings.Icon));
2033
2034
2035 #line default
2036 #line hidden
2037
2038 #line 538 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2039
2040 }
2041
2042
2043 #line default
2044 #line hidden
2045 WriteLiteralTo(__razor_helper_writer, " <div");
2046
2047 WriteLiteralTo(__razor_helper_writer, " class=\"widget__counter\"");
2048
2049 WriteLiteralTo(__razor_helper_writer, ">");
2050
2051
2052 #line 540 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2053 WriteTo(__razor_helper_writer, settings.Count);
2054
2055
2056 #line default
2057 #line hidden
2058 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <div");
2059
2060 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\"");
2061
2062 WriteLiteralTo(__razor_helper_writer, ">");
2063
2064
2065 #line 541 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2066 WriteTo(__razor_helper_writer, settings.Title);
2067
2068
2069 #line default
2070 #line hidden
2071 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n </div>\r\n");
2072
2073
2074 #line 544 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2075
2076
2077 #line default
2078 #line hidden
2079 });
2080
2081 #line 544 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2082 }
2083 #line default
2084 #line hidden
2085
2086
2087 #line 552 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2088 public RazorEngine.Templating.TemplateWriter RenderLink(Link settings)
2089 {
2090 #line default
2091 #line hidden
2092 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2093
2094 #line 553 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2095
2096 if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null))
2097 {
2098 Dictionary<string, string> attributes = new Dictionary<string, string>();
2099 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>();
2100 if (settings.Disabled)
2101 {
2102 attributes.Add("disabled", "true");
2103 classList.Add("disabled");
2104 }
2105
2106 if (!string.IsNullOrEmpty(settings.AltText))
2107 {
2108 attributes.Add("title", settings.AltText);
2109 }
2110 else if (!string.IsNullOrEmpty(settings.Title))
2111 {
2112 attributes.Add("title", settings.Title);
2113 }
2114
2115 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
2116 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
2117 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); }
2118 attributes.Add("href", settings.Href);
2119
2120 if (settings.ButtonLayout != ButtonLayout.None)
2121 {
2122 classList.Add("btn");
2123 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower();
2124 if (btnLayout == "linkclean")
2125 {
2126 btnLayout = "link-clean"; //fix
2127 }
2128 classList.Add("btn--" + btnLayout);
2129 }
2130
2131 if (settings.Icon == null)
2132 {
2133 settings.Icon = new Icon();
2134 }
2135 settings.Icon.Label = settings.Title;
2136
2137 if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None)
2138 {
2139 settings.Rel = LinkRelType.Noopener;
2140 }
2141 if (settings.Target != LinkTargetType.None)
2142 {
2143 attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower());
2144 }
2145 if (settings.Download)
2146 {
2147 attributes.Add("download", "true");
2148 }
2149 if (settings.Rel != LinkRelType.None)
2150 {
2151 attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower());
2152 }
2153
2154
2155
2156 #line default
2157 #line hidden
2158 WriteLiteralTo(__razor_helper_writer, " <a");
2159
2160 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 24267), Tuple.Create("\"", 24310)
2161
2162 #line 612 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2163 , Tuple.Create(Tuple.Create("", 24275), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList)
2164
2165 #line default
2166 #line hidden
2167 , 24275), false)
2168 , Tuple.Create(Tuple.Create(" ", 24303), Tuple.Create("dw-mod", 24304), true)
2169 );
2170
2171 WriteLiteralTo(__razor_helper_writer, " ");
2172
2173
2174 #line 612 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2175 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
2176
2177
2178 #line default
2179 #line hidden
2180 WriteLiteralTo(__razor_helper_writer, " ");
2181
2182
2183 #line 612 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2184 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
2185
2186
2187 #line default
2188 #line hidden
2189 WriteLiteralTo(__razor_helper_writer, ">");
2190
2191
2192 #line 612 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2193 WriteTo(__razor_helper_writer, Render(settings.Icon));
2194
2195
2196 #line default
2197 #line hidden
2198 WriteLiteralTo(__razor_helper_writer, "</a>\r\n");
2199
2200
2201 #line 613 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2202 }
2203
2204
2205 #line default
2206 #line hidden
2207 });
2208
2209 #line 614 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2210 }
2211 #line default
2212 #line hidden
2213
2214
2215 #line 623 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2216 public RazorEngine.Templating.TemplateWriter RenderRating(Rating settings)
2217 {
2218 #line default
2219 #line hidden
2220 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2221
2222 #line 624 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2223
2224 if (settings.Score > 0)
2225 {
2226 int rating = settings.Score;
2227 string iconType = "fa-star";
2228
2229 switch (settings.Type.ToString()) {
2230 case "Stars":
2231 iconType = "fa-star";
2232 break;
2233 case "Hearts":
2234 iconType = "fa-heart";
2235 break;
2236 case "Lemons":
2237 iconType = "fa-lemon";
2238 break;
2239 case "Bombs":
2240 iconType = "fa-bomb";
2241 break;
2242 }
2243
2244
2245
2246 #line default
2247 #line hidden
2248 WriteLiteralTo(__razor_helper_writer, " <div");
2249
2250 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right\"");
2251
2252 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2253
2254
2255 #line 646 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2256
2257
2258 #line default
2259 #line hidden
2260
2261 #line 646 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2262 for (int i = 0; i < settings.OutOf; i++)
2263 {
2264
2265
2266 #line default
2267 #line hidden
2268 WriteLiteralTo(__razor_helper_writer, " <i");
2269
2270 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 25330), Tuple.Create("\"", 25377)
2271
2272 #line 648 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2273 , Tuple.Create(Tuple.Create("", 25338), Tuple.Create<System.Object, System.Int32>(rating > i ? "fas" : "far"
2274
2275 #line default
2276 #line hidden
2277 , 25338), false)
2278
2279 #line 648 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2280 , Tuple.Create(Tuple.Create(" ", 25367), Tuple.Create<System.Object, System.Int32>(iconType
2281
2282 #line default
2283 #line hidden
2284 , 25368), false)
2285 );
2286
2287 WriteLiteralTo(__razor_helper_writer, "></i>\r\n");
2288
2289
2290 #line 649 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2291 }
2292
2293
2294 #line default
2295 #line hidden
2296 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
2297
2298
2299 #line 651 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2300 }
2301
2302
2303 #line default
2304 #line hidden
2305 });
2306
2307 #line 652 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2308 }
2309 #line default
2310 #line hidden
2311
2312
2313 #line 660 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2314 public RazorEngine.Templating.TemplateWriter RenderSelectFieldOption(SelectFieldOption settings)
2315 {
2316 #line default
2317 #line hidden
2318 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2319
2320 #line 661 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2321
2322 Dictionary<string, string> attributes = new Dictionary<string, string>();
2323 if (settings.Checked) { attributes.Add("selected", "true"); }
2324 if (settings.Disabled) { attributes.Add("disabled", "true"); }
2325 if (settings.Value != null) { attributes.Add("value", settings.Value); }
2326 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
2327
2328
2329
2330 #line default
2331 #line hidden
2332 WriteLiteralTo(__razor_helper_writer, " <option ");
2333
2334
2335 #line 668 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2336 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
2337
2338
2339 #line default
2340 #line hidden
2341 WriteLiteralTo(__razor_helper_writer, " ");
2342
2343
2344 #line 668 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2345 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
2346
2347
2348 #line default
2349 #line hidden
2350 WriteLiteralTo(__razor_helper_writer, ">");
2351
2352
2353 #line 668 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2354 WriteTo(__razor_helper_writer, settings.Label);
2355
2356
2357 #line default
2358 #line hidden
2359 WriteLiteralTo(__razor_helper_writer, "</option>\r\n");
2360
2361
2362 #line 669 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2363
2364
2365 #line default
2366 #line hidden
2367 });
2368
2369 #line 669 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2370 }
2371 #line default
2372 #line hidden
2373
2374
2375 #line 677 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2376 public RazorEngine.Templating.TemplateWriter RenderNavigation(Navigation settings) {
2377 #line default
2378 #line hidden
2379 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2380
2381 #line 677 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2382
2383
2384
2385 #line default
2386 #line hidden
2387
2388 #line 678 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2389 WriteTo(__razor_helper_writer, RenderNavigation(new
2390 {
2391 id = settings.Id,
2392 cssclass = settings.CssClass,
2393 startLevel = settings.StartLevel,
2394 endlevel = settings.EndLevel,
2395 expandmode = settings.Expandmode,
2396 sitemapmode = settings.SitemapMode,
2397 template = settings.Template
2398 }));
2399
2400
2401 #line default
2402 #line hidden
2403
2404 #line 687 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2405
2406
2407
2408 #line default
2409 #line hidden
2410 });
2411
2412 #line 688 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2413 }
2414 #line default
2415 #line hidden
2416
2417
2418 #line 695 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2419 public RazorEngine.Templating.TemplateWriter RenderBreadcrumbNavigation(BreadcrumbNavigation settings) {
2420 #line default
2421 #line hidden
2422 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2423
2424 #line 695 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2425
2426 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id;
2427 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template;
2428 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel;
2429 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel;
2430 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode;
2431 settings.SitemapMode = false;
2432
2433
2434
2435 #line default
2436 #line hidden
2437
2438 #line 703 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2439 WriteTo(__razor_helper_writer, RenderNavigation(settings));
2440
2441
2442 #line default
2443 #line hidden
2444
2445 #line 703 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2446
2447
2448
2449 #line default
2450 #line hidden
2451 });
2452
2453 #line 704 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2454 }
2455 #line default
2456 #line hidden
2457
2458
2459 #line 711 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2460 public RazorEngine.Templating.TemplateWriter RenderLeftNavigation(LeftNavigation settings) {
2461 #line default
2462 #line hidden
2463 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2464
2465 #line 711 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2466
2467 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id;
2468 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template;
2469 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel;
2470 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel;
2471 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode;
2472
2473
2474
2475 #line default
2476 #line hidden
2477 WriteLiteralTo(__razor_helper_writer, " <div");
2478
2479 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\"");
2480
2481 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2482
2483 WriteLiteralTo(__razor_helper_writer, " ");
2484
2485
2486 #line 719 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2487 WriteTo(__razor_helper_writer, RenderNavigation(settings));
2488
2489
2490 #line default
2491 #line hidden
2492 WriteLiteralTo(__razor_helper_writer, " \r\n </div> \r\n");
2493
2494
2495 #line 721 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2496
2497
2498 #line default
2499 #line hidden
2500 });
2501
2502 #line 721 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2503 }
2504 #line default
2505 #line hidden
2506
2507
2508 #line 728 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2509 public RazorEngine.Templating.TemplateWriter RenderHeading(Heading settings)
2510 {
2511 #line default
2512 #line hidden
2513 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2514
2515 #line 729 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2516
2517 if (settings != null && !string.IsNullOrEmpty(settings.Title))
2518 {
2519 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : "";
2520 string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div";
2521
2522
2523
2524 #line default
2525 #line hidden
2526
2527 #line 735 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2528 WriteTo(__razor_helper_writer, "<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">");
2529
2530
2531 #line default
2532 #line hidden
2533
2534 #line 735 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2535
2536 if (!string.IsNullOrEmpty(settings.Link))
2537 {
2538
2539
2540 #line default
2541 #line hidden
2542
2543 #line 738 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2544 WriteTo(__razor_helper_writer, Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None }));
2545
2546
2547 #line default
2548 #line hidden
2549
2550 #line 738 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2551
2552 }
2553 else
2554 {
2555 if (settings.Icon == null)
2556 {
2557 settings.Icon = new Icon();
2558 }
2559 settings.Icon.Label = settings.Title;
2560
2561
2562 #line default
2563 #line hidden
2564
2565 #line 747 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2566 WriteTo(__razor_helper_writer, Render(settings.Icon));
2567
2568
2569 #line default
2570 #line hidden
2571
2572 #line 747 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2573
2574 }
2575
2576
2577 #line default
2578 #line hidden
2579
2580 #line 749 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2581 WriteTo(__razor_helper_writer, "</" + tagName + ">");
2582
2583
2584 #line default
2585 #line hidden
2586
2587 #line 749 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2588 ;
2589 }
2590
2591
2592 #line default
2593 #line hidden
2594 });
2595
2596 #line 751 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2597 }
2598 #line default
2599 #line hidden
2600
2601
2602 #line 759 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2603 public RazorEngine.Templating.TemplateWriter RenderImage(Image settings)
2604 {
2605 #line default
2606 #line hidden
2607 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2608
2609 #line 760 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2610
2611 if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None)
2612 {
2613 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
2614 if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); }
2615
2616 if (settings.Caption != null)
2617 {
2618
2619
2620 #line default
2621 #line hidden
2622 WriteLiteralTo(__razor_helper_writer, " ");
2623
2624 WriteLiteralTo(__razor_helper_writer, "<div>\r\n");
2625
2626
2627 #line 769 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2628 }
2629
2630 var primaryFilterClass = settings.FilterPrimary.ToString().ToLower();
2631 var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower();
2632
2633
2634
2635 #line default
2636 #line hidden
2637 WriteLiteralTo(__razor_helper_writer, " <div");
2638
2639 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 29955), Tuple.Create("\"", 30036)
2640 , Tuple.Create(Tuple.Create("", 29963), Tuple.Create("image-filter", 29963), true)
2641 , Tuple.Create(Tuple.Create(" ", 29975), Tuple.Create("image-filter--", 29976), true)
2642
2643 #line 774 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2644 , Tuple.Create(Tuple.Create("", 29990), Tuple.Create<System.Object, System.Int32>(primaryFilterClass
2645
2646 #line default
2647 #line hidden
2648 , 29990), false)
2649 , Tuple.Create(Tuple.Create(" ", 30009), Tuple.Create("u-position-relative", 30010), true)
2650 , Tuple.Create(Tuple.Create(" ", 30029), Tuple.Create("dw-mod", 30030), true)
2651 );
2652
2653 WriteLiteralTo(__razor_helper_writer, " ");
2654
2655
2656 #line 774 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2657 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
2658
2659
2660 #line default
2661 #line hidden
2662 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
2663
2664 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 30108), Tuple.Create("\"", 30171)
2665 , Tuple.Create(Tuple.Create("", 30116), Tuple.Create("image-filter", 30116), true)
2666 , Tuple.Create(Tuple.Create(" ", 30128), Tuple.Create("image-filter--", 30129), true)
2667
2668 #line 775 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2669 , Tuple.Create(Tuple.Create("", 30143), Tuple.Create<System.Object, System.Int32>(secondaryFilterClass
2670
2671 #line default
2672 #line hidden
2673 , 30143), false)
2674 , Tuple.Create(Tuple.Create(" ", 30164), Tuple.Create("dw-mod", 30165), true)
2675 );
2676
2677 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2678
2679
2680 #line 776 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2681
2682
2683 #line default
2684 #line hidden
2685
2686 #line 776 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2687 if (settings.Link != null)
2688 {
2689
2690
2691 #line default
2692 #line hidden
2693 WriteLiteralTo(__razor_helper_writer, " <a");
2694
2695 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 30261), Tuple.Create("\"", 30282)
2696
2697 #line 778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2698 , Tuple.Create(Tuple.Create("", 30268), Tuple.Create<System.Object, System.Int32>(settings.Link
2699
2700 #line default
2701 #line hidden
2702 , 30268), false)
2703 );
2704
2705 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2706
2707 WriteLiteralTo(__razor_helper_writer, " ");
2708
2709
2710 #line 779 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2711 WriteTo(__razor_helper_writer, RenderTheImage(settings));
2712
2713
2714 #line default
2715 #line hidden
2716 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n");
2717
2718
2719 #line 781 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2720 }
2721 else
2722 {
2723
2724
2725 #line default
2726 #line hidden
2727
2728 #line 784 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2729 WriteTo(__razor_helper_writer, RenderTheImage(settings));
2730
2731
2732 #line default
2733 #line hidden
2734
2735 #line 784 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2736
2737 }
2738
2739
2740 #line default
2741 #line hidden
2742 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n");
2743
2744
2745 #line 788 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2746
2747 if (settings.Caption != null)
2748 {
2749
2750
2751 #line default
2752 #line hidden
2753 WriteLiteralTo(__razor_helper_writer, " <span");
2754
2755 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\"");
2756
2757 WriteLiteralTo(__razor_helper_writer, ">");
2758
2759
2760 #line 791 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2761 WriteTo(__razor_helper_writer, settings.Caption);
2762
2763
2764 #line default
2765 #line hidden
2766 WriteLiteralTo(__razor_helper_writer, "</span>\r\n");
2767
2768 WriteLiteralTo(__razor_helper_writer, " ");
2769
2770 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
2771
2772
2773 #line 793 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2774 }
2775 }
2776 else
2777 {
2778 if (settings.Caption != null)
2779 {
2780
2781
2782 #line default
2783 #line hidden
2784 WriteLiteralTo(__razor_helper_writer, " ");
2785
2786 WriteLiteralTo(__razor_helper_writer, "<div>\r\n");
2787
2788
2789 #line 800 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2790 }
2791 if (!string.IsNullOrEmpty(settings.Link))
2792 {
2793
2794
2795 #line default
2796 #line hidden
2797 WriteLiteralTo(__razor_helper_writer, " <a");
2798
2799 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 30866), Tuple.Create("\"", 30887)
2800
2801 #line 803 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2802 , Tuple.Create(Tuple.Create("", 30873), Tuple.Create<System.Object, System.Int32>(settings.Link
2803
2804 #line default
2805 #line hidden
2806 , 30873), false)
2807 );
2808
2809 WriteLiteralTo(__razor_helper_writer, ">\r\n");
2810
2811 WriteLiteralTo(__razor_helper_writer, " ");
2812
2813
2814 #line 804 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2815 WriteTo(__razor_helper_writer, RenderTheImage(settings));
2816
2817
2818 #line default
2819 #line hidden
2820 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n");
2821
2822
2823 #line 806 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2824 }
2825 else
2826 {
2827
2828
2829 #line default
2830 #line hidden
2831
2832 #line 809 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2833 WriteTo(__razor_helper_writer, RenderTheImage(settings));
2834
2835
2836 #line default
2837 #line hidden
2838
2839 #line 809 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2840
2841 }
2842
2843 if (settings.Caption != null)
2844 {
2845
2846
2847 #line default
2848 #line hidden
2849 WriteLiteralTo(__razor_helper_writer, " <span");
2850
2851 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\"");
2852
2853 WriteLiteralTo(__razor_helper_writer, ">");
2854
2855
2856 #line 814 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2857 WriteTo(__razor_helper_writer, settings.Caption);
2858
2859
2860 #line default
2861 #line hidden
2862 WriteLiteralTo(__razor_helper_writer, "</span>\r\n");
2863
2864 WriteLiteralTo(__razor_helper_writer, " ");
2865
2866 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
2867
2868
2869 #line 816 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2870 }
2871 }
2872
2873
2874 #line default
2875 #line hidden
2876 });
2877
2878 #line 818 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2879 }
2880 #line default
2881 #line hidden
2882
2883
2884 #line 820 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2885 public RazorEngine.Templating.TemplateWriter RenderTheImage(Image settings)
2886 {
2887 #line default
2888 #line hidden
2889 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
2890
2891 #line 821 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
2892
2893 if (settings != null)
2894 {
2895 string alternativeImage = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("AlternativeImage")) ? Pageview.AreaSettings.GetItem("Settings").GetFile("AlternativeImage").PathUrlEncoded : "/Images/missing_image.jpg";
2896 string placeholderImage = "/Files/Images/placeholder.gif";
2897 string imageEngine = "/Admin/Public/GetImage.ashx?";
2898
2899 string imageStyle = "";
2900
2901 switch (settings.Style)
2902 {
2903 case ImageStyle.Ball:
2904 imageStyle = "grid__cell-img--ball";
2905 break;
2906
2907 case ImageStyle.Triangle:
2908 imageStyle = "grid__cell-img--triangle";
2909 break;
2910 }
2911
2912 if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle)
2913 {
2914 settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop;
2915
2916 if (settings.ImageDefault != null)
2917 {
2918 settings.ImageDefault.Height = settings.ImageDefault.Width;
2919 }
2920 if (settings.ImageMedium != null)
2921 {
2922 settings.ImageMedium.Height = settings.ImageMedium.Width;
2923 }
2924 if (settings.ImageSmall != null)
2925 {
2926 settings.ImageSmall.Height = settings.ImageSmall.Width;
2927 }
2928 }
2929
2930 string defaultImage = imageEngine;
2931 string imageSmall = "";
2932 string imageMedium = "";
2933
2934 if (settings.DisableImageEngine)
2935 {
2936 defaultImage = settings.Path;
2937 }
2938 else
2939 {
2940 if (settings.ImageDefault != null)
2941 {
2942 defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault);
2943
2944 if (settings.Path.GetType() != typeof(string))
2945 {
2946 defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
2947 defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
2948 }
2949 else
2950 {
2951 defaultImage += settings.Path != null ? "Image=" + settings.Path : "";
2952 }
2953
2954 defaultImage += "&AlternativeImage=" + alternativeImage;
2955 }
2956
2957 if (settings.ImageSmall != null)
2958 {
2959 imageSmall = "data-src-small=\"" + imageEngine;
2960 imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall);
2961
2962 if (settings.Path.GetType() != typeof(string))
2963 {
2964 imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
2965 imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
2966 }
2967 else
2968 {
2969 imageSmall += settings.Path != null ? "Image=" + settings.Path : "";
2970 }
2971
2972 imageSmall += "&alternativeImage=" + alternativeImage;
2973
2974 imageSmall += "\"";
2975 }
2976
2977 if (settings.ImageMedium != null)
2978 {
2979 imageMedium = "data-src-medium=\"" + imageEngine;
2980 imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium);
2981
2982 if (settings.Path.GetType() != typeof(string))
2983 {
2984 imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
2985 imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
2986 }
2987 else
2988 {
2989 imageMedium += settings.Path != null ? "Image=" + settings.Path : "";
2990 }
2991
2992 imageMedium += "&alternativeImage=" + alternativeImage;
2993
2994 imageMedium += "\"";
2995 }
2996 }
2997
2998 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
2999 if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); }
3000 if (!string.IsNullOrEmpty(settings.Title))
3001 {
3002 optionalAttributes.Add("alt", settings.Title);
3003 optionalAttributes.Add("title", settings.Title);
3004 }
3005
3006 if (settings.DisableLazyLoad)
3007 {
3008
3009
3010 #line default
3011 #line hidden
3012 WriteLiteralTo(__razor_helper_writer, " <img");
3013
3014 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 35779), Tuple.Create("\"", 35796)
3015
3016 #line 937 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3017 , Tuple.Create(Tuple.Create("", 35784), Tuple.Create<System.Object, System.Int32>(settings.Id
3018
3019 #line default
3020 #line hidden
3021 , 35784), false)
3022 );
3023
3024 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 35797), Tuple.Create("\"", 35842)
3025
3026 #line 937 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3027 , Tuple.Create(Tuple.Create("", 35805), Tuple.Create<System.Object, System.Int32>(imageStyle
3028
3029 #line default
3030 #line hidden
3031 , 35805), false)
3032
3033 #line 937 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3034 , Tuple.Create(Tuple.Create(" ", 35816), Tuple.Create<System.Object, System.Int32>(settings.CssClass
3035
3036 #line default
3037 #line hidden
3038 , 35817), false)
3039 , Tuple.Create(Tuple.Create(" ", 35835), Tuple.Create("dw-mod", 35836), true)
3040 );
3041
3042 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 35843), Tuple.Create("\"", 35862)
3043
3044 #line 937 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3045 , Tuple.Create(Tuple.Create("", 35849), Tuple.Create<System.Object, System.Int32>(defaultImage
3046
3047 #line default
3048 #line hidden
3049 , 35849), false)
3050 );
3051
3052 WriteLiteralTo(__razor_helper_writer, " ");
3053
3054
3055 #line 937 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3056 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
3057
3058
3059 #line default
3060 #line hidden
3061 WriteLiteralTo(__razor_helper_writer, " ");
3062
3063
3064 #line 937 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3065 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
3066
3067
3068 #line default
3069 #line hidden
3070 WriteLiteralTo(__razor_helper_writer, " />\r\n");
3071
3072
3073 #line 938 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3074 }
3075 else
3076 {
3077
3078
3079 #line default
3080 #line hidden
3081 WriteLiteralTo(__razor_helper_writer, " <img");
3082
3083 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 36048), Tuple.Create("\"", 36065)
3084
3085 #line 941 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3086 , Tuple.Create(Tuple.Create("", 36053), Tuple.Create<System.Object, System.Int32>(settings.Id
3087
3088 #line default
3089 #line hidden
3090 , 36053), false)
3091 );
3092
3093 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 36066), Tuple.Create("\"", 36118)
3094 , Tuple.Create(Tuple.Create("", 36074), Tuple.Create("b-lazy", 36074), true)
3095
3096 #line 941 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3097 , Tuple.Create(Tuple.Create(" ", 36080), Tuple.Create<System.Object, System.Int32>(imageStyle
3098
3099 #line default
3100 #line hidden
3101 , 36081), false)
3102
3103 #line 941 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3104 , Tuple.Create(Tuple.Create(" ", 36092), Tuple.Create<System.Object, System.Int32>(settings.CssClass
3105
3106 #line default
3107 #line hidden
3108 , 36093), false)
3109 , Tuple.Create(Tuple.Create(" ", 36111), Tuple.Create("dw-mod", 36112), true)
3110 );
3111
3112 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 36119), Tuple.Create("\"", 36142)
3113
3114 #line 941 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3115 , Tuple.Create(Tuple.Create("", 36125), Tuple.Create<System.Object, System.Int32>(placeholderImage
3116
3117 #line default
3118 #line hidden
3119 , 36125), false)
3120 );
3121
3122 WriteLiteralTo(__razor_helper_writer, " data-src=\"");
3123
3124
3125 #line 941 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3126 WriteTo(__razor_helper_writer, defaultImage);
3127
3128
3129 #line default
3130 #line hidden
3131 WriteLiteralTo(__razor_helper_writer, "\"");
3132
3133 WriteLiteralTo(__razor_helper_writer, " ");
3134
3135
3136 #line 941 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3137 WriteTo(__razor_helper_writer, imageSmall);
3138
3139
3140 #line default
3141 #line hidden
3142 WriteLiteralTo(__razor_helper_writer, " ");
3143
3144
3145 #line 941 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3146 WriteTo(__razor_helper_writer, imageMedium);
3147
3148
3149 #line default
3150 #line hidden
3151 WriteLiteralTo(__razor_helper_writer, " ");
3152
3153
3154 #line 941 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3155 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
3156
3157
3158 #line default
3159 #line hidden
3160 WriteLiteralTo(__razor_helper_writer, " ");
3161
3162
3163 #line 941 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3164 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
3165
3166
3167 #line default
3168 #line hidden
3169 WriteLiteralTo(__razor_helper_writer, " />\r\n");
3170
3171
3172 #line 942 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3173 }
3174 }
3175
3176
3177 #line default
3178 #line hidden
3179 });
3180
3181 #line 944 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3182 }
3183 #line default
3184 #line hidden
3185
3186
3187 #line 951 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3188 public RazorEngine.Templating.TemplateWriter RenderFileField(FileField settings)
3189 {
3190 #line default
3191 #line hidden
3192 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3193
3194 #line 952 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3195
3196 var attributes = new Dictionary<string, string>();
3197 if (string.IsNullOrEmpty(settings.Id))
3198 {
3199 settings.Id = Guid.NewGuid().ToString("N");
3200 }
3201
3202 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
3203 if (settings.Disabled) { attributes.Add("disabled", "true"); }
3204 if (settings.Required) { attributes.Add("required", "true"); }
3205 if (settings.Multiple) { attributes.Add("multiple", "true"); }
3206 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
3207 if (string.IsNullOrEmpty(settings.ChooseFileText))
3208 {
3209 settings.ChooseFileText = Translate("Choose file");
3210 }
3211 if (string.IsNullOrEmpty(settings.NoFilesChosenText))
3212 {
3213 settings.NoFilesChosenText = Translate("No files chosen...");
3214 }
3215 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
3216
3217 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
3218
3219 string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)";
3220 attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : ""));
3221
3222 attributes.Add("type", "file");
3223 if (settings.Value != null) { attributes.Add("value", settings.Value); }
3224 settings.CssClass = "u-full-width " + settings.CssClass;
3225
3226 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
3227
3228
3229
3230 #line default
3231 #line hidden
3232 WriteLiteralTo(__razor_helper_writer, " <div");
3233
3234 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 38127), Tuple.Create("\"", 38198)
3235 , Tuple.Create(Tuple.Create("", 38135), Tuple.Create("form__field-group", 38135), true)
3236 , Tuple.Create(Tuple.Create(" ", 38152), Tuple.Create("u-full-width", 38153), true)
3237
3238 #line 985 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3239 , Tuple.Create(Tuple.Create(" ", 38165), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
3240
3241 #line default
3242 #line hidden
3243 , 38166), false)
3244 , Tuple.Create(Tuple.Create(" ", 38191), Tuple.Create("dw-mod", 38192), true)
3245 );
3246
3247 WriteLiteralTo(__razor_helper_writer, ">\r\n");
3248
3249
3250 #line 986 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3251
3252
3253 #line default
3254 #line hidden
3255
3256 #line 986 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3257 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
3258 {
3259
3260
3261 #line default
3262 #line hidden
3263 WriteLiteralTo(__razor_helper_writer, " <div");
3264
3265 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
3266
3267 WriteLiteralTo(__razor_helper_writer, "> \r\n");
3268
3269
3270 #line 989 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3271
3272
3273 #line default
3274 #line hidden
3275
3276 #line 989 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3277 if (!string.IsNullOrEmpty(settings.Label)) {
3278
3279 #line default
3280 #line hidden
3281 WriteLiteralTo(__razor_helper_writer, " <label");
3282
3283 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 38401), Tuple.Create("\"", 38419)
3284
3285 #line 989 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3286 , Tuple.Create(Tuple.Create("", 38407), Tuple.Create<System.Object, System.Int32>(settings.Id
3287
3288 #line default
3289 #line hidden
3290 , 38407), false)
3291 );
3292
3293 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
3294
3295 WriteLiteralTo(__razor_helper_writer, ">");
3296
3297
3298 #line 989 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3299 WriteTo(__razor_helper_writer, settings.Label);
3300
3301
3302 #line default
3303 #line hidden
3304 WriteLiteralTo(__razor_helper_writer, "</label> ");
3305
3306
3307 #line 989 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3308 }
3309
3310
3311 #line default
3312 #line hidden
3313 WriteLiteralTo(__razor_helper_writer, " ");
3314
3315
3316 #line 990 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3317 if (settings.Link != null) {
3318
3319
3320 #line default
3321 #line hidden
3322 WriteLiteralTo(__razor_helper_writer, " <div");
3323
3324 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
3325
3326 WriteLiteralTo(__razor_helper_writer, ">\r\n");
3327
3328
3329 #line 992 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3330
3331
3332 #line default
3333 #line hidden
3334
3335 #line 992 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3336 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
3337
3338 #line default
3339 #line hidden
3340 WriteLiteralTo(__razor_helper_writer, "\r\n");
3341
3342 WriteLiteralTo(__razor_helper_writer, " ");
3343
3344
3345 #line 993 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3346 WriteTo(__razor_helper_writer, Render(settings.Link));
3347
3348
3349 #line default
3350 #line hidden
3351 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
3352
3353
3354 #line 995 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3355 }
3356
3357
3358 #line default
3359 #line hidden
3360 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
3361
3362
3363 #line 997 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3364
3365 }
3366
3367
3368 #line default
3369 #line hidden
3370 WriteLiteralTo(__razor_helper_writer, "\r\n");
3371
3372
3373 #line 1000 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3374
3375
3376 #line default
3377 #line hidden
3378
3379 #line 1000 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3380 if (!string.IsNullOrEmpty(settings.HelpText))
3381 {
3382
3383
3384 #line default
3385 #line hidden
3386 WriteLiteralTo(__razor_helper_writer, " <small");
3387
3388 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
3389
3390 WriteLiteralTo(__razor_helper_writer, ">");
3391
3392
3393 #line 1002 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3394 WriteTo(__razor_helper_writer, settings.HelpText);
3395
3396
3397 #line default
3398 #line hidden
3399 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
3400
3401
3402 #line 1003 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3403 }
3404
3405
3406 #line default
3407 #line hidden
3408 WriteLiteralTo(__razor_helper_writer, "\r\n <div");
3409
3410 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi file-input u-no-margin dw-mod\"");
3411
3412 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
3413
3414
3415 #line 1006 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3416 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
3417
3418
3419 #line default
3420 #line hidden
3421 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__real-input\" data-no-files-text=\"");
3422
3423
3424 #line 1006 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3425 WriteTo(__razor_helper_writer, settings.NoFilesChosenText);
3426
3427
3428 #line default
3429 #line hidden
3430 WriteLiteralTo(__razor_helper_writer, "\" data-many-files-text=\"");
3431
3432
3433 #line 1006 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3434 WriteTo(__razor_helper_writer, Translate("files"));
3435
3436
3437 #line default
3438 #line hidden
3439 WriteLiteralTo(__razor_helper_writer, "\" />\r\n <label");
3440
3441 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 39226), Tuple.Create("\"", 39244)
3442
3443 #line 1007 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3444 , Tuple.Create(Tuple.Create("", 39232), Tuple.Create<System.Object, System.Int32>(settings.Id
3445
3446 #line default
3447 #line hidden
3448 , 39232), false)
3449 );
3450
3451 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__btn btn--secondary btn dw-mod\"");
3452
3453 WriteLiteralTo(__razor_helper_writer, ">");
3454
3455
3456 #line 1007 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3457 WriteTo(__razor_helper_writer, settings.ChooseFileText);
3458
3459
3460 #line default
3461 #line hidden
3462 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <label");
3463
3464 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 39348), Tuple.Create("\"", 39366)
3465
3466 #line 1008 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3467 , Tuple.Create(Tuple.Create("", 39354), Tuple.Create<System.Object, System.Int32>(settings.Id
3468
3469 #line default
3470 #line hidden
3471 , 39354), false)
3472 );
3473
3474 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 39367), Tuple.Create("\"", 39437)
3475
3476 #line 1008 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3477 , Tuple.Create(Tuple.Create("", 39375), Tuple.Create<System.Object, System.Int32>(settings.CssClass
3478
3479 #line default
3480 #line hidden
3481 , 39375), false)
3482 , Tuple.Create(Tuple.Create(" ", 39393), Tuple.Create("file-input__fake-input", 39394), true)
3483 , Tuple.Create(Tuple.Create(" ", 39416), Tuple.Create("js-fake-input", 39417), true)
3484 , Tuple.Create(Tuple.Create(" ", 39430), Tuple.Create("dw-mod", 39431), true)
3485 );
3486
3487 WriteLiteralTo(__razor_helper_writer, ">");
3488
3489
3490 #line 1008 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3491 WriteTo(__razor_helper_writer, settings.NoFilesChosenText);
3492
3493
3494 #line default
3495 #line hidden
3496 WriteLiteralTo(__razor_helper_writer, "</label>\r\n");
3497
3498
3499 #line 1009 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3500
3501
3502 #line default
3503 #line hidden
3504
3505 #line 1009 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3506 if (settings.UploadButton != null)
3507 {
3508 settings.UploadButton.CssClass += " btn--condensed u-no-margin";
3509
3510
3511 #line default
3512 #line hidden
3513
3514 #line 1012 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3515 WriteTo(__razor_helper_writer, Render(settings.UploadButton));
3516
3517
3518 #line default
3519 #line hidden
3520
3521 #line 1012 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3522
3523 }
3524
3525
3526 #line default
3527 #line hidden
3528 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
3529
3530 WriteLiteralTo(__razor_helper_writer, " ");
3531
3532
3533 #line 1015 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3534 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
3535
3536
3537 #line default
3538 #line hidden
3539 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
3540
3541
3542 #line 1017 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3543
3544
3545 #line default
3546 #line hidden
3547 });
3548
3549 #line 1017 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3550 }
3551 #line default
3552 #line hidden
3553
3554
3555 #line 1026 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3556 public RazorEngine.Templating.TemplateWriter RenderDateTimeField(DateTimeField settings)
3557 {
3558 #line default
3559 #line hidden
3560 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3561
3562 #line 1027 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3563
3564 if (string.IsNullOrEmpty(settings.Id))
3565 {
3566 settings.Id = Guid.NewGuid().ToString("N");
3567 }
3568
3569 var textField = new TextField {
3570 Name = settings.Name,
3571 Id = settings.Id,
3572 Label = settings.Label,
3573 HelpText = settings.HelpText,
3574 Value = settings.Value,
3575 Disabled = settings.Disabled,
3576 Required = settings.Required,
3577 ErrorMessage = settings.ErrorMessage,
3578 CssClass = settings.CssClass,
3579 WrapperCssClass = settings.WrapperCssClass,
3580 OnChange = settings.OnChange,
3581 OnClick = settings.OnClick,
3582 Link = settings.Link,
3583 ExtraAttributes = settings.ExtraAttributes,
3584 //
3585 Placeholder = settings.Placeholder
3586 };
3587
3588
3589
3590 #line default
3591 #line hidden
3592
3593 #line 1052 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3594 WriteTo(__razor_helper_writer, Render(textField));
3595
3596
3597 #line default
3598 #line hidden
3599
3600 #line 1052 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3601
3602
3603 List<string> jsAttributes = new List<string>();
3604
3605 jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'");
3606
3607 if (!string.IsNullOrEmpty(settings.DateFormat))
3608 {
3609 jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'");
3610 }
3611 if (!string.IsNullOrEmpty(settings.MinDate))
3612 {
3613 jsAttributes.Add("minDate: '" + settings.MinDate + "'");
3614 }
3615 if (!string.IsNullOrEmpty(settings.MaxDate))
3616 {
3617 jsAttributes.Add("maxDate: '" + settings.MaxDate + "'");
3618 }
3619 if (settings.IsInline)
3620 {
3621 jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower());
3622 }
3623 if (settings.EnableTime)
3624 {
3625 jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower());
3626 }
3627 if (settings.EnableWeekNumbers)
3628 {
3629 jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower());
3630 }
3631
3632 jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value));
3633
3634
3635
3636 #line default
3637 #line hidden
3638 WriteLiteralTo(__razor_helper_writer, " <script>\r\n document.addEventListener(\"DOMContentLoaded\", function () {" +
3639 "\r\n flatpickr(\"#");
3640
3641
3642 #line 1087 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3643 WriteTo(__razor_helper_writer, textField.Id);
3644
3645
3646 #line default
3647 #line hidden
3648 WriteLiteralTo(__razor_helper_writer, "\", {\r\n");
3649
3650 WriteLiteralTo(__razor_helper_writer, " ");
3651
3652
3653 #line 1088 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3654 WriteTo(__razor_helper_writer, string.Join(",", jsAttributes));
3655
3656
3657 #line default
3658 #line hidden
3659 WriteLiteralTo(__razor_helper_writer, "\r\n });\r\n });\r\n </script>\r\n");
3660
3661
3662 #line 1092 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3663
3664
3665 #line default
3666 #line hidden
3667 });
3668
3669 #line 1092 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3670 }
3671 #line default
3672 #line hidden
3673
3674
3675 #line 1099 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3676 public RazorEngine.Templating.TemplateWriter RenderTextField(TextField settings)
3677 {
3678 #line default
3679 #line hidden
3680 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
3681
3682 #line 1100 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3683
3684 var attributes = new Dictionary<string, string>();
3685 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
3686 {
3687 settings.Id = Guid.NewGuid().ToString("N");
3688 }
3689
3690 /*base settings*/
3691 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
3692 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
3693 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
3694 if (settings.Disabled) { attributes.Add("disabled", "true"); }
3695 if (settings.Required) { attributes.Add("required", "true"); }
3696 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
3697 /*end*/
3698
3699 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
3700 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
3701 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
3702 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
3703 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); }
3704 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); }
3705 attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower());
3706 if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); };
3707 if (settings.Value != null) { attributes.Add("value", settings.Value); }
3708
3709 settings.CssClass = "u-full-width " + settings.CssClass;
3710
3711 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
3712
3713 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
3714
3715 string noMargin = "u-no-margin";
3716 if (!settings.ReadOnly) {
3717 noMargin = "";
3718 }
3719
3720
3721
3722 #line default
3723 #line hidden
3724 WriteLiteralTo(__razor_helper_writer, " <div");
3725
3726 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 44382), Tuple.Create("\"", 44463)
3727 , Tuple.Create(Tuple.Create("", 44390), Tuple.Create("form__field-group", 44390), true)
3728 , Tuple.Create(Tuple.Create(" ", 44407), Tuple.Create("u-full-width", 44408), true)
3729
3730 #line 1137 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3731 , Tuple.Create(Tuple.Create(" ", 44420), Tuple.Create<System.Object, System.Int32>(noMargin
3732
3733 #line default
3734 #line hidden
3735 , 44421), false)
3736
3737 #line 1137 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3738 , Tuple.Create(Tuple.Create(" ", 44430), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
3739
3740 #line default
3741 #line hidden
3742 , 44431), false)
3743 , Tuple.Create(Tuple.Create(" ", 44456), Tuple.Create("dw-mod", 44457), true)
3744 );
3745
3746 WriteLiteralTo(__razor_helper_writer, ">\r\n");
3747
3748
3749 #line 1138 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3750
3751
3752 #line default
3753 #line hidden
3754
3755 #line 1138 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3756 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
3757 {
3758
3759
3760 #line default
3761 #line hidden
3762 WriteLiteralTo(__razor_helper_writer, " <div");
3763
3764 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
3765
3766 WriteLiteralTo(__razor_helper_writer, "> \r\n");
3767
3768
3769 #line 1141 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3770
3771
3772 #line default
3773 #line hidden
3774
3775 #line 1141 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3776 if (!string.IsNullOrEmpty(settings.Label)) {
3777
3778 #line default
3779 #line hidden
3780 WriteLiteralTo(__razor_helper_writer, " <label");
3781
3782 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 44666), Tuple.Create("\"", 44684)
3783
3784 #line 1141 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3785 , Tuple.Create(Tuple.Create("", 44672), Tuple.Create<System.Object, System.Int32>(settings.Id
3786
3787 #line default
3788 #line hidden
3789 , 44672), false)
3790 );
3791
3792 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
3793
3794 WriteLiteralTo(__razor_helper_writer, ">");
3795
3796
3797 #line 1141 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3798 WriteTo(__razor_helper_writer, settings.Label);
3799
3800
3801 #line default
3802 #line hidden
3803 WriteLiteralTo(__razor_helper_writer, "</label> ");
3804
3805
3806 #line 1141 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3807 }
3808
3809
3810 #line default
3811 #line hidden
3812 WriteLiteralTo(__razor_helper_writer, " ");
3813
3814
3815 #line 1142 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3816 if (settings.Link != null) {
3817 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
3818
3819
3820
3821 #line default
3822 #line hidden
3823 WriteLiteralTo(__razor_helper_writer, " <div");
3824
3825 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
3826
3827 WriteLiteralTo(__razor_helper_writer, ">\r\n");
3828
3829 WriteLiteralTo(__razor_helper_writer, " ");
3830
3831
3832 #line 1146 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3833 WriteTo(__razor_helper_writer, Render(settings.Link));
3834
3835
3836 #line default
3837 #line hidden
3838 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
3839
3840
3841 #line 1148 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3842 }
3843
3844
3845 #line default
3846 #line hidden
3847 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
3848
3849
3850 #line 1150 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3851
3852 }
3853
3854
3855 #line default
3856 #line hidden
3857 WriteLiteralTo(__razor_helper_writer, "\r\n");
3858
3859
3860 #line 1153 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3861
3862
3863 #line default
3864 #line hidden
3865
3866 #line 1153 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3867 if (!string.IsNullOrEmpty(settings.HelpText))
3868 {
3869
3870
3871 #line default
3872 #line hidden
3873 WriteLiteralTo(__razor_helper_writer, " <small");
3874
3875 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
3876
3877 WriteLiteralTo(__razor_helper_writer, ">");
3878
3879
3880 #line 1155 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3881 WriteTo(__razor_helper_writer, settings.HelpText);
3882
3883
3884 #line default
3885 #line hidden
3886 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
3887
3888
3889 #line 1156 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3890 }
3891
3892
3893 #line default
3894 #line hidden
3895 WriteLiteralTo(__razor_helper_writer, "\r\n");
3896
3897
3898 #line 1158 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3899
3900
3901 #line default
3902 #line hidden
3903
3904 #line 1158 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3905 if (settings.ActionButton != null)
3906 {
3907 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
3908
3909
3910 #line default
3911 #line hidden
3912 WriteLiteralTo(__razor_helper_writer, " <div");
3913
3914 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
3915
3916 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
3917
3918
3919 #line 1162 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3920 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
3921
3922
3923 #line default
3924 #line hidden
3925 WriteLiteralTo(__razor_helper_writer, " class=\"");
3926
3927
3928 #line 1162 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3929 WriteTo(__razor_helper_writer, settings.CssClass);
3930
3931
3932 #line default
3933 #line hidden
3934 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n");
3935
3936 WriteLiteralTo(__razor_helper_writer, " ");
3937
3938
3939 #line 1163 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3940 WriteTo(__razor_helper_writer, Render(settings.ActionButton));
3941
3942
3943 #line default
3944 #line hidden
3945 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
3946
3947
3948 #line 1165 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3949 }
3950 else
3951 {
3952
3953
3954 #line default
3955 #line hidden
3956 WriteLiteralTo(__razor_helper_writer, " <input ");
3957
3958
3959 #line 1168 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3960 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
3961
3962
3963 #line default
3964 #line hidden
3965 WriteLiteralTo(__razor_helper_writer, " class=\"");
3966
3967
3968 #line 1168 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3969 WriteTo(__razor_helper_writer, settings.CssClass);
3970
3971
3972 #line default
3973 #line hidden
3974 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n");
3975
3976
3977 #line 1169 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3978 }
3979
3980
3981 #line default
3982 #line hidden
3983 WriteLiteralTo(__razor_helper_writer, "\r\n");
3984
3985 WriteLiteralTo(__razor_helper_writer, " ");
3986
3987
3988 #line 1171 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3989 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
3990
3991
3992 #line default
3993 #line hidden
3994 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
3995
3996
3997 #line 1173 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
3998
3999
4000 #line default
4001 #line hidden
4002 });
4003
4004 #line 1173 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4005 }
4006 #line default
4007 #line hidden
4008
4009
4010 #line 1180 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4011 public RazorEngine.Templating.TemplateWriter RenderNumberField(NumberField settings)
4012 {
4013 #line default
4014 #line hidden
4015 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4016
4017 #line 1181 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4018
4019 var attributes = new Dictionary<string, string>();
4020 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
4021 {
4022 settings.Id = Guid.NewGuid().ToString("N");
4023 }
4024
4025 /*base settings*/
4026 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
4027 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
4028 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
4029 if (settings.Disabled) { attributes.Add("disabled", "true"); }
4030 if (settings.Required) { attributes.Add("required", "true"); }
4031 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
4032 /*end*/
4033
4034 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
4035 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
4036 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
4037 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
4038 if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); }
4039 if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); }
4040 if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); }
4041 if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); }
4042 attributes.Add("type", "number");
4043
4044 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
4045
4046
4047
4048 #line default
4049 #line hidden
4050 WriteLiteralTo(__razor_helper_writer, " <div");
4051
4052 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 47726), Tuple.Create("\"", 47797)
4053 , Tuple.Create(Tuple.Create("", 47734), Tuple.Create("form__field-group", 47734), true)
4054 , Tuple.Create(Tuple.Create(" ", 47751), Tuple.Create("u-full-width", 47752), true)
4055
4056 #line 1209 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4057 , Tuple.Create(Tuple.Create(" ", 47764), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
4058
4059 #line default
4060 #line hidden
4061 , 47765), false)
4062 , Tuple.Create(Tuple.Create(" ", 47790), Tuple.Create("dw-mod", 47791), true)
4063 );
4064
4065 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4066
4067
4068 #line 1210 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4069
4070
4071 #line default
4072 #line hidden
4073
4074 #line 1210 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4075 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
4076 {
4077
4078
4079 #line default
4080 #line hidden
4081 WriteLiteralTo(__razor_helper_writer, " <div");
4082
4083 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
4084
4085 WriteLiteralTo(__razor_helper_writer, "> \r\n");
4086
4087
4088 #line 1213 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4089
4090
4091 #line default
4092 #line hidden
4093
4094 #line 1213 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4095 if (!string.IsNullOrEmpty(settings.Label)) {
4096
4097 #line default
4098 #line hidden
4099 WriteLiteralTo(__razor_helper_writer, " <label");
4100
4101 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 48000), Tuple.Create("\"", 48018)
4102
4103 #line 1213 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4104 , Tuple.Create(Tuple.Create("", 48006), Tuple.Create<System.Object, System.Int32>(settings.Id
4105
4106 #line default
4107 #line hidden
4108 , 48006), false)
4109 );
4110
4111 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
4112
4113 WriteLiteralTo(__razor_helper_writer, ">");
4114
4115
4116 #line 1213 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4117 WriteTo(__razor_helper_writer, settings.Label);
4118
4119
4120 #line default
4121 #line hidden
4122 WriteLiteralTo(__razor_helper_writer, "</label> ");
4123
4124
4125 #line 1213 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4126 }
4127
4128
4129 #line default
4130 #line hidden
4131 WriteLiteralTo(__razor_helper_writer, " ");
4132
4133
4134 #line 1214 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4135 if (settings.Link != null) {
4136
4137
4138 #line default
4139 #line hidden
4140 WriteLiteralTo(__razor_helper_writer, " <div");
4141
4142 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
4143
4144 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4145
4146
4147 #line 1216 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4148
4149
4150 #line default
4151 #line hidden
4152
4153 #line 1216 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4154 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
4155
4156 #line default
4157 #line hidden
4158 WriteLiteralTo(__razor_helper_writer, "\r\n");
4159
4160 WriteLiteralTo(__razor_helper_writer, " ");
4161
4162
4163 #line 1217 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4164 WriteTo(__razor_helper_writer, Render(settings.Link));
4165
4166
4167 #line default
4168 #line hidden
4169 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4170
4171
4172 #line 1219 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4173 }
4174
4175
4176 #line default
4177 #line hidden
4178 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
4179
4180
4181 #line 1221 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4182
4183 }
4184
4185
4186 #line default
4187 #line hidden
4188 WriteLiteralTo(__razor_helper_writer, "\r\n");
4189
4190
4191 #line 1224 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4192
4193
4194 #line default
4195 #line hidden
4196
4197 #line 1224 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4198 if (!string.IsNullOrEmpty(settings.HelpText))
4199 {
4200
4201
4202 #line default
4203 #line hidden
4204 WriteLiteralTo(__razor_helper_writer, " <small");
4205
4206 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
4207
4208 WriteLiteralTo(__razor_helper_writer, ">");
4209
4210
4211 #line 1226 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4212 WriteTo(__razor_helper_writer, settings.HelpText);
4213
4214
4215 #line default
4216 #line hidden
4217 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
4218
4219
4220 #line 1227 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4221 }
4222
4223
4224 #line default
4225 #line hidden
4226 WriteLiteralTo(__razor_helper_writer, "\r\n");
4227
4228
4229 #line 1229 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4230
4231
4232 #line default
4233 #line hidden
4234
4235 #line 1229 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4236 if (settings.ActionButton != null)
4237 {
4238 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
4239
4240
4241 #line default
4242 #line hidden
4243 WriteLiteralTo(__razor_helper_writer, " <div");
4244
4245 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
4246
4247 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
4248
4249
4250 #line 1233 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4251 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
4252
4253
4254 #line default
4255 #line hidden
4256 WriteLiteralTo(__razor_helper_writer, " class=\"");
4257
4258
4259 #line 1233 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4260 WriteTo(__razor_helper_writer, settings.CssClass);
4261
4262
4263 #line default
4264 #line hidden
4265 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n");
4266
4267 WriteLiteralTo(__razor_helper_writer, " ");
4268
4269
4270 #line 1234 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4271 WriteTo(__razor_helper_writer, Render(settings.ActionButton));
4272
4273
4274 #line default
4275 #line hidden
4276 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4277
4278
4279 #line 1236 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4280 }
4281 else
4282 {
4283
4284
4285 #line default
4286 #line hidden
4287 WriteLiteralTo(__razor_helper_writer, " <div");
4288
4289 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
4290
4291 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
4292
4293
4294 #line 1240 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4295 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
4296
4297
4298 #line default
4299 #line hidden
4300 WriteLiteralTo(__razor_helper_writer, " class=\"");
4301
4302
4303 #line 1240 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4304 WriteTo(__razor_helper_writer, settings.CssClass);
4305
4306
4307 #line default
4308 #line hidden
4309 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n </div>\r\n");
4310
4311
4312 #line 1242 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4313 }
4314
4315
4316 #line default
4317 #line hidden
4318 WriteLiteralTo(__razor_helper_writer, "\r\n");
4319
4320 WriteLiteralTo(__razor_helper_writer, " ");
4321
4322
4323 #line 1244 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4324 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
4325
4326
4327 #line default
4328 #line hidden
4329 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4330
4331
4332 #line 1246 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4333
4334
4335 #line default
4336 #line hidden
4337 });
4338
4339 #line 1246 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4340 }
4341 #line default
4342 #line hidden
4343
4344
4345 #line 1254 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4346 public RazorEngine.Templating.TemplateWriter RenderTextareaField(TextareaField settings)
4347 {
4348 #line default
4349 #line hidden
4350 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4351
4352 #line 1255 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4353
4354 Dictionary<string, string> attributes = new Dictionary<string, string>();
4355 string id = settings.Id;
4356 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id))
4357 {
4358 id = Guid.NewGuid().ToString("N");
4359 }
4360
4361 if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); }
4362 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
4363 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
4364 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
4365 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
4366 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
4367 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); }
4368 if (settings.Disabled) { attributes.Add("disabled", "true"); }
4369 if (settings.Required) { attributes.Add("required", "true"); }
4370 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
4371 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); }
4372 if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); }
4373 attributes.Add("name", settings.Name);
4374
4375 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
4376
4377
4378
4379 #line default
4380 #line hidden
4381 WriteLiteralTo(__razor_helper_writer, " <div");
4382
4383 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 50961), Tuple.Create("\"", 51019)
4384 , Tuple.Create(Tuple.Create("", 50969), Tuple.Create("form__field-group", 50969), true)
4385
4386 #line 1279 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4387 , Tuple.Create(Tuple.Create(" ", 50986), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
4388
4389 #line default
4390 #line hidden
4391 , 50987), false)
4392 , Tuple.Create(Tuple.Create(" ", 51012), Tuple.Create("dw-mod", 51013), true)
4393 );
4394
4395 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4396
4397
4398 #line 1280 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4399
4400
4401 #line default
4402 #line hidden
4403
4404 #line 1280 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4405 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
4406 {
4407
4408
4409 #line default
4410 #line hidden
4411 WriteLiteralTo(__razor_helper_writer, " <div");
4412
4413 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
4414
4415 WriteLiteralTo(__razor_helper_writer, "> \r\n");
4416
4417
4418 #line 1283 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4419
4420
4421 #line default
4422 #line hidden
4423
4424 #line 1283 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4425 if (!string.IsNullOrEmpty(settings.Label)) {
4426
4427 #line default
4428 #line hidden
4429 WriteLiteralTo(__razor_helper_writer, " <label");
4430
4431 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 51222), Tuple.Create("\"", 51240)
4432
4433 #line 1283 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4434 , Tuple.Create(Tuple.Create("", 51228), Tuple.Create<System.Object, System.Int32>(settings.Id
4435
4436 #line default
4437 #line hidden
4438 , 51228), false)
4439 );
4440
4441 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
4442
4443 WriteLiteralTo(__razor_helper_writer, ">");
4444
4445
4446 #line 1283 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4447 WriteTo(__razor_helper_writer, settings.Label);
4448
4449
4450 #line default
4451 #line hidden
4452 WriteLiteralTo(__razor_helper_writer, "</label> ");
4453
4454
4455 #line 1283 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4456 }
4457
4458
4459 #line default
4460 #line hidden
4461 WriteLiteralTo(__razor_helper_writer, " ");
4462
4463
4464 #line 1284 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4465 if (settings.Link != null) {
4466
4467
4468 #line default
4469 #line hidden
4470 WriteLiteralTo(__razor_helper_writer, " <div");
4471
4472 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
4473
4474 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4475
4476
4477 #line 1286 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4478
4479
4480 #line default
4481 #line hidden
4482
4483 #line 1286 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4484 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
4485
4486 #line default
4487 #line hidden
4488 WriteLiteralTo(__razor_helper_writer, "\r\n");
4489
4490 WriteLiteralTo(__razor_helper_writer, " ");
4491
4492
4493 #line 1287 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4494 WriteTo(__razor_helper_writer, Render(settings.Link));
4495
4496
4497 #line default
4498 #line hidden
4499 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4500
4501
4502 #line 1289 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4503 }
4504
4505
4506 #line default
4507 #line hidden
4508 WriteLiteralTo(__razor_helper_writer, " </div> \r\n");
4509
4510
4511 #line 1291 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4512 }
4513
4514
4515 #line default
4516 #line hidden
4517 WriteLiteralTo(__razor_helper_writer, "\r\n");
4518
4519
4520 #line 1293 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4521
4522
4523 #line default
4524 #line hidden
4525
4526 #line 1293 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4527 if (!string.IsNullOrEmpty(settings.HelpText))
4528 {
4529
4530
4531 #line default
4532 #line hidden
4533 WriteLiteralTo(__razor_helper_writer, " <small");
4534
4535 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
4536
4537 WriteLiteralTo(__razor_helper_writer, ">");
4538
4539
4540 #line 1295 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4541 WriteTo(__razor_helper_writer, settings.HelpText);
4542
4543
4544 #line default
4545 #line hidden
4546 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
4547
4548
4549 #line 1296 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4550 }
4551
4552
4553 #line default
4554 #line hidden
4555 WriteLiteralTo(__razor_helper_writer, "\r\n <textarea");
4556
4557 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 51766), Tuple.Create("\"", 51812)
4558 , Tuple.Create(Tuple.Create("", 51774), Tuple.Create("u-full-width", 51774), true)
4559
4560 #line 1298 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4561 , Tuple.Create(Tuple.Create(" ", 51786), Tuple.Create<System.Object, System.Int32>(settings.CssClass
4562
4563 #line default
4564 #line hidden
4565 , 51787), false)
4566 , Tuple.Create(Tuple.Create(" ", 51805), Tuple.Create("dw-mod", 51806), true)
4567 );
4568
4569 WriteLiteralTo(__razor_helper_writer, " ");
4570
4571
4572 #line 1298 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4573 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
4574
4575
4576 #line default
4577 #line hidden
4578 WriteLiteralTo(__razor_helper_writer, " ");
4579
4580
4581 #line 1298 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4582 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
4583
4584
4585 #line default
4586 #line hidden
4587 WriteLiteralTo(__razor_helper_writer, ">");
4588
4589
4590 #line 1298 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4591 WriteTo(__razor_helper_writer, settings.Value);
4592
4593
4594 #line default
4595 #line hidden
4596 WriteLiteralTo(__razor_helper_writer, "</textarea>\r\n\r\n");
4597
4598 WriteLiteralTo(__razor_helper_writer, " ");
4599
4600
4601 #line 1300 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4602 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
4603
4604
4605 #line default
4606 #line hidden
4607 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4608
4609
4610 #line 1302 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4611
4612
4613 #line default
4614 #line hidden
4615 });
4616
4617 #line 1302 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4618 }
4619 #line default
4620 #line hidden
4621
4622
4623 #line 1310 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4624 public RazorEngine.Templating.TemplateWriter RenderHiddenField(HiddenField settings) {
4625 #line default
4626 #line hidden
4627 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4628
4629 #line 1310 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4630
4631 var attributes = new Dictionary<string, string>();
4632 attributes.Add("type", "hidden");
4633 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
4634 if (settings.Value != null) { attributes.Add("value", settings.Value); }
4635 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
4636
4637
4638
4639 #line default
4640 #line hidden
4641 WriteLiteralTo(__razor_helper_writer, " <input ");
4642
4643
4644 #line 1317 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4645 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
4646
4647
4648 #line default
4649 #line hidden
4650 WriteLiteralTo(__razor_helper_writer, " ");
4651
4652
4653 #line 1317 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4654 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
4655
4656
4657 #line default
4658 #line hidden
4659 WriteLiteralTo(__razor_helper_writer, "/>\r\n");
4660
4661
4662 #line 1318 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4663
4664
4665 #line default
4666 #line hidden
4667 });
4668
4669 #line 1318 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4670 }
4671 #line default
4672 #line hidden
4673
4674
4675 #line 1325 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4676 public RazorEngine.Templating.TemplateWriter RenderCheckboxField(CheckboxField settings)
4677 {
4678 #line default
4679 #line hidden
4680 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4681
4682 #line 1326 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4683
4684 var attributes = new Dictionary<string, string>();
4685 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
4686 {
4687 settings.Id = Guid.NewGuid().ToString("N");
4688 }
4689
4690 /*base settings*/
4691 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
4692 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
4693 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
4694 if (settings.Disabled) { attributes.Add("disabled", "true"); }
4695 if (settings.Required) { attributes.Add("required", "true"); }
4696 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
4697 /*end*/
4698
4699 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
4700
4701 attributes.Add("type", "checkbox");
4702 if (settings.Checked) { attributes.Add("checked", "true"); }
4703 settings.CssClass = "form__control " + settings.CssClass;
4704 if (settings.Value != null) { attributes.Add("value", settings.Value); }
4705
4706 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
4707
4708
4709
4710 #line default
4711 #line hidden
4712 WriteLiteralTo(__razor_helper_writer, " <div");
4713
4714 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 54208), Tuple.Create("\"", 54266)
4715 , Tuple.Create(Tuple.Create("", 54216), Tuple.Create("form__field-group", 54216), true)
4716
4717 #line 1351 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4718 , Tuple.Create(Tuple.Create(" ", 54233), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
4719
4720 #line default
4721 #line hidden
4722 , 54234), false)
4723 , Tuple.Create(Tuple.Create(" ", 54259), Tuple.Create("dw-mod", 54260), true)
4724 );
4725
4726 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
4727
4728
4729 #line 1352 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4730 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
4731
4732
4733 #line default
4734 #line hidden
4735 WriteLiteralTo(__razor_helper_writer, " class=\"");
4736
4737
4738 #line 1352 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4739 WriteTo(__razor_helper_writer, settings.CssClass);
4740
4741
4742 #line default
4743 #line hidden
4744 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n");
4745
4746
4747 #line 1353 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4748
4749
4750 #line default
4751 #line hidden
4752
4753 #line 1353 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4754 if (!string.IsNullOrEmpty(settings.Label))
4755 {
4756
4757
4758 #line default
4759 #line hidden
4760 WriteLiteralTo(__razor_helper_writer, " <label");
4761
4762 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 54455), Tuple.Create("\"", 54473)
4763
4764 #line 1355 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4765 , Tuple.Create(Tuple.Create("", 54461), Tuple.Create<System.Object, System.Int32>(settings.Id
4766
4767 #line default
4768 #line hidden
4769 , 54461), false)
4770 );
4771
4772 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\"");
4773
4774 WriteLiteralTo(__razor_helper_writer, ">");
4775
4776
4777 #line 1355 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4778 WriteTo(__razor_helper_writer, settings.Label);
4779
4780
4781 #line default
4782 #line hidden
4783 WriteLiteralTo(__razor_helper_writer, "</label>\r\n");
4784
4785
4786 #line 1356 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4787 }
4788
4789
4790 #line default
4791 #line hidden
4792 WriteLiteralTo(__razor_helper_writer, "\r\n");
4793
4794
4795 #line 1358 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4796
4797
4798 #line default
4799 #line hidden
4800
4801 #line 1358 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4802 if (settings.Link != null) {
4803
4804
4805 #line default
4806 #line hidden
4807 WriteLiteralTo(__razor_helper_writer, " <span>\r\n");
4808
4809
4810 #line 1360 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4811
4812
4813 #line default
4814 #line hidden
4815
4816 #line 1360 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4817 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
4818
4819 #line default
4820 #line hidden
4821 WriteLiteralTo(__razor_helper_writer, "\r\n");
4822
4823 WriteLiteralTo(__razor_helper_writer, " ");
4824
4825
4826 #line 1361 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4827 WriteTo(__razor_helper_writer, Render(settings.Link));
4828
4829
4830 #line default
4831 #line hidden
4832 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n");
4833
4834
4835 #line 1363 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4836 }
4837
4838
4839 #line default
4840 #line hidden
4841 WriteLiteralTo(__razor_helper_writer, "\r\n");
4842
4843
4844 #line 1365 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4845
4846
4847 #line default
4848 #line hidden
4849
4850 #line 1365 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4851 if (!string.IsNullOrEmpty(settings.HelpText))
4852 {
4853
4854
4855 #line default
4856 #line hidden
4857 WriteLiteralTo(__razor_helper_writer, " <small");
4858
4859 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text checkbox-help dw-mod\"");
4860
4861 WriteLiteralTo(__razor_helper_writer, ">");
4862
4863
4864 #line 1367 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4865 WriteTo(__razor_helper_writer, settings.HelpText);
4866
4867
4868 #line default
4869 #line hidden
4870 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
4871
4872
4873 #line 1368 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4874 }
4875
4876
4877 #line default
4878 #line hidden
4879 WriteLiteralTo(__razor_helper_writer, " ");
4880
4881
4882 #line 1369 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4883 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
4884
4885
4886 #line default
4887 #line hidden
4888 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
4889
4890
4891 #line 1371 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4892
4893
4894 #line default
4895 #line hidden
4896 });
4897
4898 #line 1371 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4899 }
4900 #line default
4901 #line hidden
4902
4903
4904 #line 1379 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4905 public RazorEngine.Templating.TemplateWriter RenderCheckboxListField(CheckboxListField settings)
4906 {
4907 #line default
4908 #line hidden
4909 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
4910
4911 #line 1380 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4912
4913
4914
4915 #line default
4916 #line hidden
4917 WriteLiteralTo(__razor_helper_writer, " <div");
4918
4919 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 55216), Tuple.Create("\"", 55290)
4920 , Tuple.Create(Tuple.Create("", 55224), Tuple.Create("form__field-group", 55224), true)
4921
4922 #line 1381 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4923 , Tuple.Create(Tuple.Create(" ", 55241), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
4924
4925 #line default
4926 #line hidden
4927 , 55242), false)
4928 , Tuple.Create(Tuple.Create(" ", 55267), Tuple.Create("u-margin-bottom", 55268), true)
4929 , Tuple.Create(Tuple.Create(" ", 55283), Tuple.Create("dw-mod", 55284), true)
4930 );
4931
4932 WriteLiteralTo(__razor_helper_writer, " ");
4933
4934
4935 #line 1381 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4936 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
4937
4938
4939 #line default
4940 #line hidden
4941 WriteLiteralTo(__razor_helper_writer, ">\r\n");
4942
4943
4944 #line 1382 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4945
4946
4947 #line default
4948 #line hidden
4949
4950 #line 1382 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4951 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
4952 {
4953
4954
4955 #line default
4956 #line hidden
4957 WriteLiteralTo(__razor_helper_writer, " <div");
4958
4959 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
4960
4961 WriteLiteralTo(__razor_helper_writer, "> \r\n");
4962
4963
4964 #line 1385 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4965
4966
4967 #line default
4968 #line hidden
4969
4970 #line 1385 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4971 if (!string.IsNullOrEmpty(settings.Label)) {
4972
4973 #line default
4974 #line hidden
4975 WriteLiteralTo(__razor_helper_writer, " <label");
4976
4977 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 55551), Tuple.Create("\"", 55569)
4978
4979 #line 1385 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4980 , Tuple.Create(Tuple.Create("", 55557), Tuple.Create<System.Object, System.Int32>(settings.Id
4981
4982 #line default
4983 #line hidden
4984 , 55557), false)
4985 );
4986
4987 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
4988
4989 WriteLiteralTo(__razor_helper_writer, ">");
4990
4991
4992 #line 1385 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
4993 WriteTo(__razor_helper_writer, settings.Label);
4994
4995
4996 #line default
4997 #line hidden
4998 WriteLiteralTo(__razor_helper_writer, "</label> ");
4999
5000
5001 #line 1385 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5002 }
5003
5004
5005 #line default
5006 #line hidden
5007 WriteLiteralTo(__razor_helper_writer, " ");
5008
5009
5010 #line 1386 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5011 if (settings.Link != null) {
5012
5013
5014 #line default
5015 #line hidden
5016 WriteLiteralTo(__razor_helper_writer, " <div");
5017
5018 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
5019
5020 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5021
5022
5023 #line 1388 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5024
5025
5026 #line default
5027 #line hidden
5028
5029 #line 1388 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5030 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
5031
5032 #line default
5033 #line hidden
5034 WriteLiteralTo(__razor_helper_writer, "\r\n");
5035
5036 WriteLiteralTo(__razor_helper_writer, " ");
5037
5038
5039 #line 1389 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5040 WriteTo(__razor_helper_writer, Render(settings.Link));
5041
5042
5043 #line default
5044 #line hidden
5045 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
5046
5047
5048 #line 1391 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5049 }
5050
5051
5052 #line default
5053 #line hidden
5054 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
5055
5056
5057 #line 1393 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5058
5059 }
5060
5061
5062 #line default
5063 #line hidden
5064 WriteLiteralTo(__razor_helper_writer, "\r\n <div");
5065
5066 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
5067
5068 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5069
5070
5071 #line 1397 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5072
5073
5074 #line default
5075 #line hidden
5076
5077 #line 1397 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5078 if (!string.IsNullOrEmpty(settings.HelpText))
5079 {
5080
5081
5082 #line default
5083 #line hidden
5084 WriteLiteralTo(__razor_helper_writer, " <small");
5085
5086 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
5087
5088 WriteLiteralTo(__razor_helper_writer, ">");
5089
5090
5091 #line 1399 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5092 WriteTo(__razor_helper_writer, settings.HelpText);
5093
5094
5095 #line default
5096 #line hidden
5097 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
5098
5099
5100 #line 1400 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5101 }
5102
5103
5104 #line default
5105 #line hidden
5106 WriteLiteralTo(__razor_helper_writer, "\r\n");
5107
5108
5109 #line 1402 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5110
5111
5112 #line default
5113 #line hidden
5114
5115 #line 1402 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5116 foreach (var item in settings.Options)
5117 {
5118 if (settings.Required)
5119 {
5120 item.Required = true;
5121 }
5122 if (settings.Disabled)
5123 {
5124 item.Disabled = true;
5125 }
5126 if (!string.IsNullOrEmpty(settings.Name))
5127 {
5128 item.Name = settings.Name;
5129 }
5130 if (!string.IsNullOrEmpty(settings.CssClass))
5131 {
5132 item.CssClass += settings.CssClass;
5133 }
5134
5135 /* value is not supported */
5136
5137 if (!string.IsNullOrEmpty(settings.OnClick))
5138 {
5139 item.OnClick += settings.OnClick;
5140 }
5141 if (!string.IsNullOrEmpty(settings.OnChange))
5142 {
5143 item.OnChange += settings.OnChange;
5144 }
5145
5146
5147 #line default
5148 #line hidden
5149
5150 #line 1431 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5151 WriteTo(__razor_helper_writer, Render(item));
5152
5153
5154 #line default
5155 #line hidden
5156
5157 #line 1431 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5158
5159 }
5160
5161
5162 #line default
5163 #line hidden
5164 WriteLiteralTo(__razor_helper_writer, "\r\n");
5165
5166 WriteLiteralTo(__razor_helper_writer, " ");
5167
5168
5169 #line 1434 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5170 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
5171
5172
5173 #line default
5174 #line hidden
5175 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n \r\n </div>\r\n");
5176
5177
5178 #line 1438 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5179
5180
5181 #line default
5182 #line hidden
5183 });
5184
5185 #line 1438 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5186 }
5187 #line default
5188 #line hidden
5189
5190
5191 #line 1443 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5192 public RazorEngine.Templating.TemplateWriter RenderSearch(Search settings)
5193 {
5194 #line default
5195 #line hidden
5196 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5197
5198 #line 1444 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5199
5200 var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? "";
5201 var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? "";
5202
5203 if (string.IsNullOrEmpty(settings.Id))
5204 {
5205 settings.Id = Guid.NewGuid().ToString("N");
5206 }
5207
5208 var resultAttributes = new Dictionary<string, string>();
5209
5210 if (settings.PageSize != 0)
5211 {
5212 resultAttributes.Add("data-page-size", settings.PageSize.ToString());
5213 }
5214 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl))
5215 {
5216 resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl);
5217 if (!string.IsNullOrEmpty(groupValue))
5218 {
5219 resultAttributes.Add("data-selected-group", groupValue);
5220 }
5221 if (!string.IsNullOrEmpty(settings.GroupsParameter))
5222 {
5223 resultAttributes.Add("data-groups-parameter", settings.GroupsParameter);
5224 }
5225 }
5226 resultAttributes.Add("data-force-init", "true");
5227 if (settings.GoToFirstSearchResultOnEnter)
5228 {
5229 resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower());
5230 }
5231 if (!string.IsNullOrEmpty(settings.SearchParameter))
5232 {
5233 resultAttributes.Add("data-search-parameter", settings.SearchParameter);
5234 }
5235 resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl);
5236 resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId);
5237
5238 if (settings.SecondSearchData != null)
5239 {
5240 resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl);
5241 resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId);
5242 }
5243 if (!string.IsNullOrEmpty(settings.ResultsPageUrl))
5244 {
5245 resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl);
5246 }
5247
5248 resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
5249
5250 string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : "";
5251
5252
5253
5254 #line default
5255 #line hidden
5256 WriteLiteralTo(__razor_helper_writer, " <div");
5257
5258 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 59634), Tuple.Create("\"", 59712)
5259 , Tuple.Create(Tuple.Create("", 59642), Tuple.Create("search", 59642), true)
5260
5261 #line 1497 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5262 , Tuple.Create(Tuple.Create(" ", 59648), Tuple.Create<System.Object, System.Int32>(settings.CssClass
5263
5264 #line default
5265 #line hidden
5266 , 59649), false)
5267
5268 #line 1497 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5269 , Tuple.Create(Tuple.Create(" ", 59667), Tuple.Create<System.Object, System.Int32>(searchFieldCss
5270
5271 #line default
5272 #line hidden
5273 , 59668), false)
5274 , Tuple.Create(Tuple.Create(" ", 59683), Tuple.Create("js-search-data-source", 59684), true)
5275 , Tuple.Create(Tuple.Create(" ", 59705), Tuple.Create("dw-mod", 59706), true)
5276 );
5277
5278 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 59713), Tuple.Create("\"", 59730)
5279
5280 #line 1497 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5281 , Tuple.Create(Tuple.Create("", 59718), Tuple.Create<System.Object, System.Int32>(settings.Id
5282
5283 #line default
5284 #line hidden
5285 , 59718), false)
5286 );
5287
5288 WriteLiteralTo(__razor_helper_writer, " ");
5289
5290
5291 #line 1497 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5292 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
5293
5294
5295 #line default
5296 #line hidden
5297 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5298
5299
5300 #line 1498 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5301
5302
5303 #line default
5304 #line hidden
5305
5306 #line 1498 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5307 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl))
5308 {
5309
5310
5311 #line default
5312 #line hidden
5313 WriteLiteralTo(__razor_helper_writer, " <button");
5314
5315 WriteLiteralTo(__razor_helper_writer, " type=\"button\"");
5316
5317 WriteLiteralTo(__razor_helper_writer, " class=\"search__groups-btn dw-mod js-search-groups-btn\"");
5318
5319 WriteLiteralTo(__razor_helper_writer, ">");
5320
5321
5322 #line 1500 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5323 WriteTo(__razor_helper_writer, Translate("All"));
5324
5325
5326 #line default
5327 #line hidden
5328 WriteLiteralTo(__razor_helper_writer, "</button>\r\n");
5329
5330 WriteLiteralTo(__razor_helper_writer, " <ul");
5331
5332 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position dw-mod search__groups-results js-sea" +
5333 "rch-groups-list\"");
5334
5335 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n");
5336
5337
5338 #line 1502 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5339 }
5340
5341
5342 #line default
5343 #line hidden
5344 WriteLiteralTo(__razor_helper_writer, "\r\n <input");
5345
5346 WriteLiteralTo(__razor_helper_writer, " type=\"text\"");
5347
5348 WriteLiteralTo(__razor_helper_writer, " class=\"search__field dw-mod js-search-field\"");
5349
5350 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 60181), Tuple.Create("\"", 60216)
5351
5352 #line 1504 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5353 , Tuple.Create(Tuple.Create("", 60195), Tuple.Create<System.Object, System.Int32>(settings.Placeholder
5354
5355 #line default
5356 #line hidden
5357 , 60195), false)
5358 );
5359
5360 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 60217), Tuple.Create("\"", 60237)
5361
5362 #line 1504 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5363 , Tuple.Create(Tuple.Create("", 60225), Tuple.Create<System.Object, System.Int32>(searchValue
5364
5365 #line default
5366 #line hidden
5367 , 60225), false)
5368 );
5369
5370 WriteLiteralTo(__razor_helper_writer, ">\r\n \r\n <div");
5371
5372 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 60263), Tuple.Create("\"", 60420)
5373 , Tuple.Create(Tuple.Create("", 60271), Tuple.Create("dropdown", 60271), true)
5374 , Tuple.Create(Tuple.Create(" ", 60279), Tuple.Create("dropdown--absolute-position", 60280), true)
5375 , Tuple.Create(Tuple.Create(" ", 60307), Tuple.Create("search__results", 60308), true)
5376 , Tuple.Create(Tuple.Create(" ", 60323), Tuple.Create("dw-mod", 60324), true)
5377 , Tuple.Create(Tuple.Create(" ", 60330), Tuple.Create("js-search-results", 60331), true)
5378
5379 #line 1506 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5380 , Tuple.Create(Tuple.Create(" ", 60348), Tuple.Create<System.Object, System.Int32>(settings.SecondSearchData != null ? "search__results--combined" : ""
5381
5382 #line default
5383 #line hidden
5384 , 60349), false)
5385 );
5386
5387 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5388
5389
5390 #line 1507 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5391
5392
5393 #line default
5394 #line hidden
5395
5396 #line 1507 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5397 if (settings.SecondSearchData != null)
5398 {
5399
5400
5401 #line default
5402 #line hidden
5403 WriteLiteralTo(__razor_helper_writer, " <div");
5404
5405 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--products dw-mod\"");
5406
5407 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
5408
5409 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header dw-mod\"");
5410
5411 WriteLiteralTo(__razor_helper_writer, ">");
5412
5413
5414 #line 1510 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5415 WriteTo(__razor_helper_writer, Translate("Products"));
5416
5417
5418 #line default
5419 #line hidden
5420 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <ul");
5421
5422 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\"");
5423
5424 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 60744), Tuple.Create("\"", 60775)
5425
5426 #line 1511 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5427 , Tuple.Create(Tuple.Create("", 60749), Tuple.Create<System.Object, System.Int32>(settings.Id
5428
5429 #line default
5430 #line hidden
5431 , 60749), false)
5432 , Tuple.Create(Tuple.Create("", 60763), Tuple.Create("_ResultsList", 60763), true)
5433 );
5434
5435 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n");
5436
5437
5438 #line 1512 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5439
5440
5441 #line default
5442 #line hidden
5443
5444 #line 1512 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5445 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl))
5446 {
5447
5448
5449 #line default
5450 #line hidden
5451
5452 #line 1514 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5453 WriteTo(__razor_helper_writer, Render(new Link {
5454 Title = Translate("View all"),
5455 CssClass = "js-view-all-button u-margin",
5456 Href = settings.SearchData.ResultsPageUrl
5457 }));
5458
5459
5460 #line default
5461 #line hidden
5462
5463 #line 1518 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5464 ;
5465 }
5466
5467
5468 #line default
5469 #line hidden
5470 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
5471
5472 WriteLiteralTo(__razor_helper_writer, " <div");
5473
5474 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--pages dw-mod\"");
5475
5476 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
5477
5478 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header\"");
5479
5480 WriteLiteralTo(__razor_helper_writer, ">");
5481
5482
5483 #line 1522 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5484 WriteTo(__razor_helper_writer, Translate("Pages"));
5485
5486
5487 #line default
5488 #line hidden
5489 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <ul");
5490
5491 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-second-list\"");
5492
5493 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 61460), Tuple.Create("\"", 61497)
5494
5495 #line 1523 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5496 , Tuple.Create(Tuple.Create("", 61465), Tuple.Create<System.Object, System.Int32>(settings.Id
5497
5498 #line default
5499 #line hidden
5500 , 61465), false)
5501 , Tuple.Create(Tuple.Create("", 61479), Tuple.Create("_SecondResultsList", 61479), true)
5502 );
5503
5504 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n");
5505
5506
5507 #line 1524 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5508
5509
5510 #line default
5511 #line hidden
5512
5513 #line 1524 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5514 if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl))
5515 {
5516
5517
5518 #line default
5519 #line hidden
5520
5521 #line 1526 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5522 WriteTo(__razor_helper_writer, Render(new Link
5523 {
5524 Title = Translate("View all"),
5525 CssClass = "js-view-all-button u-margin",
5526 Href = settings.SecondSearchData.ResultsPageUrl
5527 }));
5528
5529
5530 #line default
5531 #line hidden
5532
5533 #line 1531 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5534 ;
5535 }
5536
5537
5538 #line default
5539 #line hidden
5540 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
5541
5542
5543 #line 1534 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5544 }
5545 else
5546 {
5547
5548
5549 #line default
5550 #line hidden
5551 WriteLiteralTo(__razor_helper_writer, " <div");
5552
5553 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--only dw-mod\"");
5554
5555 WriteLiteralTo(__razor_helper_writer, ">\r\n <ul");
5556
5557 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\"");
5558
5559 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 62177), Tuple.Create("\"", 62208)
5560
5561 #line 1538 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5562 , Tuple.Create(Tuple.Create("", 62182), Tuple.Create<System.Object, System.Int32>(settings.Id
5563
5564 #line default
5565 #line hidden
5566 , 62182), false)
5567 , Tuple.Create(Tuple.Create("", 62196), Tuple.Create("_ResultsList", 62196), true)
5568 );
5569
5570 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n");
5571
5572
5573 #line 1539 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5574
5575
5576 #line default
5577 #line hidden
5578
5579 #line 1539 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5580 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl))
5581 {
5582
5583
5584 #line default
5585 #line hidden
5586
5587 #line 1541 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5588 WriteTo(__razor_helper_writer, Render(new Link {
5589 Title = Translate("View all"),
5590 CssClass = "js-view-all-button u-margin",
5591 Href = settings.SearchData.ResultsPageUrl
5592 }));
5593
5594
5595 #line default
5596 #line hidden
5597
5598 #line 1545 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5599 ;
5600 }
5601
5602
5603 #line default
5604 #line hidden
5605 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
5606
5607
5608 #line 1548 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5609 }
5610
5611
5612 #line default
5613 #line hidden
5614 WriteLiteralTo(__razor_helper_writer, " </div>\r\n\r\n");
5615
5616
5617 #line 1551 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5618
5619
5620 #line default
5621 #line hidden
5622
5623 #line 1551 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5624 if (settings.SearchButton != null)
5625 {
5626 settings.SearchButton.CssClass += " search__btn js-search-btn";
5627 if (settings.RenderDefaultSearchIcon)
5628 {
5629 settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue };
5630 }
5631
5632
5633 #line default
5634 #line hidden
5635
5636 #line 1558 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5637 WriteTo(__razor_helper_writer, Render(settings.SearchButton));
5638
5639
5640 #line default
5641 #line hidden
5642
5643 #line 1558 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5644 ;
5645 }
5646
5647
5648 #line default
5649 #line hidden
5650 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
5651
5652
5653 #line 1561 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5654
5655
5656 #line default
5657 #line hidden
5658 });
5659
5660 #line 1561 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5661 }
5662 #line default
5663 #line hidden
5664
5665
5666 #line 1569 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5667 public RazorEngine.Templating.TemplateWriter RenderSelectField(SelectField settings)
5668 {
5669 #line default
5670 #line hidden
5671 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5672
5673 #line 1570 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5674
5675 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
5676 {
5677 settings.Id = Guid.NewGuid().ToString("N");
5678 }
5679
5680
5681
5682 #line default
5683 #line hidden
5684 WriteLiteralTo(__razor_helper_writer, " <div");
5685
5686 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 63484), Tuple.Create("\"", 63555)
5687 , Tuple.Create(Tuple.Create("", 63492), Tuple.Create("form__field-group", 63492), true)
5688 , Tuple.Create(Tuple.Create(" ", 63509), Tuple.Create("u-full-width", 63510), true)
5689
5690 #line 1576 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5691 , Tuple.Create(Tuple.Create(" ", 63522), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
5692
5693 #line default
5694 #line hidden
5695 , 63523), false)
5696 , Tuple.Create(Tuple.Create(" ", 63548), Tuple.Create("dw-mod", 63549), true)
5697 );
5698
5699 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5700
5701
5702 #line 1577 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5703
5704
5705 #line default
5706 #line hidden
5707
5708 #line 1577 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5709 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
5710 {
5711
5712
5713 #line default
5714 #line hidden
5715 WriteLiteralTo(__razor_helper_writer, " <div");
5716
5717 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\"");
5718
5719 WriteLiteralTo(__razor_helper_writer, "> \r\n");
5720
5721
5722 #line 1580 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5723
5724
5725 #line default
5726 #line hidden
5727
5728 #line 1580 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5729 if (!string.IsNullOrEmpty(settings.Label)) {
5730
5731 #line default
5732 #line hidden
5733 WriteLiteralTo(__razor_helper_writer, " <label");
5734
5735 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 63758), Tuple.Create("\"", 63776)
5736
5737 #line 1580 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5738 , Tuple.Create(Tuple.Create("", 63764), Tuple.Create<System.Object, System.Int32>(settings.Id
5739
5740 #line default
5741 #line hidden
5742 , 63764), false)
5743 );
5744
5745 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\"");
5746
5747 WriteLiteralTo(__razor_helper_writer, ">");
5748
5749
5750 #line 1580 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5751 WriteTo(__razor_helper_writer, settings.Label);
5752
5753
5754 #line default
5755 #line hidden
5756 WriteLiteralTo(__razor_helper_writer, "</label> ");
5757
5758
5759 #line 1580 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5760 }
5761
5762
5763 #line default
5764 #line hidden
5765 WriteLiteralTo(__razor_helper_writer, " ");
5766
5767
5768 #line 1581 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5769 if (settings.Link != null) {
5770
5771
5772 #line default
5773 #line hidden
5774 WriteLiteralTo(__razor_helper_writer, " <div");
5775
5776 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\"");
5777
5778 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5779
5780
5781 #line 1583 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5782
5783
5784 #line default
5785 #line hidden
5786
5787 #line 1583 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5788 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
5789
5790 #line default
5791 #line hidden
5792 WriteLiteralTo(__razor_helper_writer, "\r\n");
5793
5794 WriteLiteralTo(__razor_helper_writer, " ");
5795
5796
5797 #line 1584 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5798 WriteTo(__razor_helper_writer, Render(settings.Link));
5799
5800
5801 #line default
5802 #line hidden
5803 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
5804
5805
5806 #line 1586 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5807 }
5808
5809
5810 #line default
5811 #line hidden
5812 WriteLiteralTo(__razor_helper_writer, " </div> \r\n");
5813
5814
5815 #line 1588 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5816 }
5817
5818
5819 #line default
5820 #line hidden
5821 WriteLiteralTo(__razor_helper_writer, "\r\n");
5822
5823
5824 #line 1590 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5825
5826
5827 #line default
5828 #line hidden
5829
5830 #line 1590 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5831 if (!string.IsNullOrEmpty(settings.HelpText))
5832 {
5833
5834
5835 #line default
5836 #line hidden
5837 WriteLiteralTo(__razor_helper_writer, " <small");
5838
5839 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
5840
5841 WriteLiteralTo(__razor_helper_writer, ">");
5842
5843
5844 #line 1592 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5845 WriteTo(__razor_helper_writer, settings.HelpText);
5846
5847
5848 #line default
5849 #line hidden
5850 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
5851
5852
5853 #line 1593 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5854 }
5855
5856
5857 #line default
5858 #line hidden
5859 WriteLiteralTo(__razor_helper_writer, "\r\n");
5860
5861
5862 #line 1595 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5863
5864
5865 #line default
5866 #line hidden
5867
5868 #line 1595 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5869 if (settings.ActionButton != null)
5870 {
5871 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
5872
5873
5874 #line default
5875 #line hidden
5876 WriteLiteralTo(__razor_helper_writer, " <div");
5877
5878 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\"");
5879
5880 WriteLiteralTo(__razor_helper_writer, ">\r\n");
5881
5882 WriteLiteralTo(__razor_helper_writer, " ");
5883
5884
5885 #line 1599 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5886 WriteTo(__razor_helper_writer, RenderSelectBase(settings));
5887
5888
5889 #line default
5890 #line hidden
5891 WriteLiteralTo(__razor_helper_writer, "\r\n");
5892
5893 WriteLiteralTo(__razor_helper_writer, " ");
5894
5895
5896 #line 1600 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5897 WriteTo(__razor_helper_writer, Render(settings.ActionButton));
5898
5899
5900 #line default
5901 #line hidden
5902 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
5903
5904
5905 #line 1602 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5906 }
5907 else
5908 {
5909
5910
5911 #line default
5912 #line hidden
5913
5914 #line 1605 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5915 WriteTo(__razor_helper_writer, RenderSelectBase(settings));
5916
5917
5918 #line default
5919 #line hidden
5920
5921 #line 1605 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5922
5923 }
5924
5925
5926 #line default
5927 #line hidden
5928 WriteLiteralTo(__razor_helper_writer, "\r\n");
5929
5930 WriteLiteralTo(__razor_helper_writer, " ");
5931
5932
5933 #line 1608 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5934 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
5935
5936
5937 #line default
5938 #line hidden
5939 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
5940
5941
5942 #line 1610 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5943
5944
5945 #line default
5946 #line hidden
5947 });
5948
5949 #line 1610 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5950 }
5951 #line default
5952 #line hidden
5953
5954
5955 #line 1612 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5956 public RazorEngine.Templating.TemplateWriter RenderSelectBase(SelectField settings)
5957 {
5958 #line default
5959 #line hidden
5960 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
5961
5962 #line 1613 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5963
5964 var attributes = new Dictionary<string, string>();
5965
5966 /*base settings*/
5967 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
5968 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
5969 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
5970 if (settings.Disabled) { attributes.Add("disabled", "true"); }
5971 if (settings.Required) { attributes.Add("required", "true"); }
5972 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
5973 /*end*/
5974
5975 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
5976
5977
5978
5979 #line default
5980 #line hidden
5981 WriteLiteralTo(__razor_helper_writer, " <select ");
5982
5983
5984 #line 1627 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5985 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
5986
5987
5988 #line default
5989 #line hidden
5990 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width ");
5991
5992
5993 #line 1627 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
5994 WriteTo(__razor_helper_writer, settings.CssClass);
5995
5996
5997 #line default
5998 #line hidden
5999 WriteLiteralTo(__razor_helper_writer, " dw-mod\">\r\n");
6000
6001
6002 #line 1628 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6003
6004
6005 #line default
6006 #line hidden
6007
6008 #line 1628 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6009 if (settings.Default != null)
6010 {
6011
6012
6013 #line default
6014 #line hidden
6015
6016 #line 1630 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6017 WriteTo(__razor_helper_writer, Render(settings.Default));
6018
6019
6020 #line default
6021 #line hidden
6022
6023 #line 1630 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6024
6025 }
6026
6027
6028 #line default
6029 #line hidden
6030 WriteLiteralTo(__razor_helper_writer, "\r\n");
6031
6032
6033 #line 1633 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6034
6035
6036 #line default
6037 #line hidden
6038
6039 #line 1633 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6040 foreach (var item in settings.Options)
6041 {
6042 if (settings.Value != null) {
6043 item.Checked = item.Value == settings.Value;
6044 }
6045
6046
6047 #line default
6048 #line hidden
6049
6050 #line 1638 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6051 WriteTo(__razor_helper_writer, Render(item));
6052
6053
6054 #line default
6055 #line hidden
6056
6057 #line 1638 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6058
6059 }
6060
6061
6062 #line default
6063 #line hidden
6064 WriteLiteralTo(__razor_helper_writer, " </select>\r\n");
6065
6066
6067 #line 1641 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6068
6069
6070 #line default
6071 #line hidden
6072 });
6073
6074 #line 1641 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6075 }
6076 #line default
6077 #line hidden
6078
6079
6080 #line 1648 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6081 public RazorEngine.Templating.TemplateWriter RenderRadioButtonField(RadioButtonField settings)
6082 {
6083 #line default
6084 #line hidden
6085 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6086
6087 #line 1649 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6088
6089 var attributes = new Dictionary<string, string>();
6090 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
6091 {
6092 settings.Id = Guid.NewGuid().ToString("N");
6093 }
6094
6095 /*base settings*/
6096 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
6097 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
6098 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
6099 if (settings.Disabled) { attributes.Add("disabled", "true"); }
6100 if (settings.Required) { attributes.Add("required", "true"); }
6101 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
6102 /*end*/
6103
6104 attributes.Add("type", "radio");
6105 if (settings.Checked) { attributes.Add("checked", "true"); }
6106 settings.CssClass = "form__control " + settings.CssClass;
6107 if (settings.Value != null) { attributes.Add("value", settings.Value); }
6108
6109 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
6110
6111
6112
6113 #line default
6114 #line hidden
6115 WriteLiteralTo(__razor_helper_writer, " <div");
6116
6117 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 67397), Tuple.Create("\"", 67455)
6118 , Tuple.Create(Tuple.Create("", 67405), Tuple.Create("form__field-group", 67405), true)
6119
6120 #line 1672 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6121 , Tuple.Create(Tuple.Create(" ", 67422), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
6122
6123 #line default
6124 #line hidden
6125 , 67423), false)
6126 , Tuple.Create(Tuple.Create(" ", 67448), Tuple.Create("dw-mod", 67449), true)
6127 );
6128
6129 WriteLiteralTo(__razor_helper_writer, ">\r\n <input ");
6130
6131
6132 #line 1673 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6133 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
6134
6135
6136 #line default
6137 #line hidden
6138 WriteLiteralTo(__razor_helper_writer, " class=\"");
6139
6140
6141 #line 1673 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6142 WriteTo(__razor_helper_writer, settings.CssClass);
6143
6144
6145 #line default
6146 #line hidden
6147 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n");
6148
6149
6150 #line 1674 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6151
6152
6153 #line default
6154 #line hidden
6155
6156 #line 1674 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6157 if (!string.IsNullOrEmpty(settings.Label))
6158 {
6159
6160
6161 #line default
6162 #line hidden
6163 WriteLiteralTo(__razor_helper_writer, " <label");
6164
6165 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 67644), Tuple.Create("\"", 67662)
6166
6167 #line 1676 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6168 , Tuple.Create(Tuple.Create("", 67650), Tuple.Create<System.Object, System.Int32>(settings.Id
6169
6170 #line default
6171 #line hidden
6172 , 67650), false)
6173 );
6174
6175 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\"");
6176
6177 WriteLiteralTo(__razor_helper_writer, ">");
6178
6179
6180 #line 1676 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6181 WriteTo(__razor_helper_writer, settings.Label);
6182
6183
6184 #line default
6185 #line hidden
6186 WriteLiteralTo(__razor_helper_writer, "</label>\r\n");
6187
6188
6189 #line 1677 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6190 }
6191
6192
6193 #line default
6194 #line hidden
6195 WriteLiteralTo(__razor_helper_writer, " ");
6196
6197
6198 #line 1678 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6199 if (!string.IsNullOrEmpty(settings.HelpText))
6200 {
6201
6202
6203 #line default
6204 #line hidden
6205 WriteLiteralTo(__razor_helper_writer, " <small");
6206
6207 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
6208
6209 WriteLiteralTo(__razor_helper_writer, ">");
6210
6211
6212 #line 1680 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6213 WriteTo(__razor_helper_writer, settings.HelpText);
6214
6215
6216 #line default
6217 #line hidden
6218 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
6219
6220
6221 #line 1681 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6222 }
6223
6224
6225 #line default
6226 #line hidden
6227 WriteLiteralTo(__razor_helper_writer, " ");
6228
6229
6230 #line 1682 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6231 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
6232
6233
6234 #line default
6235 #line hidden
6236 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
6237
6238
6239 #line 1684 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6240
6241
6242 #line default
6243 #line hidden
6244 });
6245
6246 #line 1684 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6247 }
6248 #line default
6249 #line hidden
6250
6251
6252 #line 1692 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6253 public RazorEngine.Templating.TemplateWriter RenderRadioButtonListField(RadioButtonListField settings)
6254 {
6255 #line default
6256 #line hidden
6257 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6258
6259 #line 1693 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6260
6261 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
6262
6263
6264
6265 #line default
6266 #line hidden
6267 WriteLiteralTo(__razor_helper_writer, " <div");
6268
6269 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 68318), Tuple.Create("\"", 68392)
6270 , Tuple.Create(Tuple.Create("", 68326), Tuple.Create("form__field-group", 68326), true)
6271
6272 #line 1696 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6273 , Tuple.Create(Tuple.Create(" ", 68343), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass
6274
6275 #line default
6276 #line hidden
6277 , 68344), false)
6278 , Tuple.Create(Tuple.Create(" ", 68369), Tuple.Create("u-margin-bottom", 68370), true)
6279 , Tuple.Create(Tuple.Create(" ", 68385), Tuple.Create("dw-mod", 68386), true)
6280 );
6281
6282 WriteLiteralTo(__razor_helper_writer, " ");
6283
6284
6285 #line 1696 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6286 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
6287
6288
6289 #line default
6290 #line hidden
6291 WriteLiteralTo(__razor_helper_writer, ">\r\n");
6292
6293
6294 #line 1697 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6295
6296
6297 #line default
6298 #line hidden
6299
6300 #line 1697 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6301 if (!string.IsNullOrEmpty(settings.Label))
6302 {
6303
6304
6305 #line default
6306 #line hidden
6307 WriteLiteralTo(__razor_helper_writer, " <label>");
6308
6309
6310 #line 1699 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6311 WriteTo(__razor_helper_writer, settings.Label);
6312
6313
6314 #line default
6315 #line hidden
6316 WriteLiteralTo(__razor_helper_writer, "</label>\r\n");
6317
6318
6319 #line 1700 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6320 }
6321
6322
6323 #line default
6324 #line hidden
6325 WriteLiteralTo(__razor_helper_writer, " ");
6326
6327
6328 #line 1701 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6329 if (!string.IsNullOrEmpty(settings.HelpText))
6330 {
6331
6332
6333 #line default
6334 #line hidden
6335 WriteLiteralTo(__razor_helper_writer, " <small");
6336
6337 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\"");
6338
6339 WriteLiteralTo(__razor_helper_writer, ">");
6340
6341
6342 #line 1703 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6343 WriteTo(__razor_helper_writer, settings.HelpText);
6344
6345
6346 #line default
6347 #line hidden
6348 WriteLiteralTo(__razor_helper_writer, "</small>\r\n");
6349
6350
6351 #line 1704 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6352 }
6353
6354
6355 #line default
6356 #line hidden
6357 WriteLiteralTo(__razor_helper_writer, "\r\n");
6358
6359
6360 #line 1706 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6361
6362
6363 #line default
6364 #line hidden
6365
6366 #line 1706 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6367 foreach (var item in settings.Options)
6368 {
6369 if (settings.Required)
6370 {
6371 item.Required = true;
6372 }
6373 if (settings.Disabled)
6374 {
6375 item.Disabled = true;
6376 }
6377 if (!string.IsNullOrEmpty(settings.Name))
6378 {
6379 item.Name = settings.Name;
6380 }
6381 if (settings.Value != null && settings.Value == item.Value)
6382 {
6383 item.Checked = true;
6384 }
6385 if (!string.IsNullOrEmpty(settings.OnClick))
6386 {
6387 item.OnClick += settings.OnClick;
6388 }
6389 if (!string.IsNullOrEmpty(settings.OnChange))
6390 {
6391 item.OnChange += settings.OnChange;
6392 }
6393 if (!string.IsNullOrEmpty(settings.CssClass))
6394 {
6395 item.CssClass += settings.CssClass;
6396 }
6397
6398
6399 #line default
6400 #line hidden
6401
6402 #line 1736 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6403 WriteTo(__razor_helper_writer, Render(item));
6404
6405
6406 #line default
6407 #line hidden
6408
6409 #line 1736 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6410
6411 }
6412
6413
6414 #line default
6415 #line hidden
6416 WriteLiteralTo(__razor_helper_writer, "\r\n");
6417
6418 WriteLiteralTo(__razor_helper_writer, " ");
6419
6420
6421 #line 1739 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6422 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage }));
6423
6424
6425 #line default
6426 #line hidden
6427 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
6428
6429
6430 #line 1741 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6431
6432
6433 #line default
6434 #line hidden
6435 });
6436
6437 #line 1741 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6438 }
6439 #line default
6440 #line hidden
6441
6442
6443 #line 1749 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6444 public RazorEngine.Templating.TemplateWriter RenderNotificationMessage(NotificationMessage settings)
6445 {
6446 #line default
6447 #line hidden
6448 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6449
6450 #line 1750 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6451
6452 if (!string.IsNullOrEmpty(settings.Message))
6453 {
6454 var attributes = new Dictionary<string, string>();
6455 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
6456
6457 string messageTypeClass = Enum.GetName(typeof(NotificationMessageType), settings.MessageType).ToLower();
6458 string messageLayoutClass = Enum.GetName(typeof(NotificationMessageLayout), settings.MessageLayout).ToLower();
6459 string minHeightClass = settings.Icon != null ? "u-min-h70px" : "";
6460
6461
6462
6463 #line default
6464 #line hidden
6465 WriteLiteralTo(__razor_helper_writer, " <div");
6466
6467 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 70565), Tuple.Create("\"", 70728)
6468 , Tuple.Create(Tuple.Create("", 70573), Tuple.Create("notification-message-", 70573), true)
6469
6470 #line 1760 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6471 , Tuple.Create(Tuple.Create("", 70594), Tuple.Create<System.Object, System.Int32>(messageTypeClass
6472
6473 #line default
6474 #line hidden
6475 , 70594), false)
6476 , Tuple.Create(Tuple.Create(" ", 70611), Tuple.Create("notification-message-", 70612), true)
6477
6478 #line 1760 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6479 , Tuple.Create(Tuple.Create("", 70633), Tuple.Create<System.Object, System.Int32>(messageLayoutClass
6480
6481 #line default
6482 #line hidden
6483 , 70633), false)
6484
6485 #line 1760 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6486 , Tuple.Create(Tuple.Create(" ", 70652), Tuple.Create<System.Object, System.Int32>(messageLayoutClass
6487
6488 #line default
6489 #line hidden
6490 , 70653), false)
6491
6492 #line 1760 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6493 , Tuple.Create(Tuple.Create(" ", 70672), Tuple.Create<System.Object, System.Int32>(minHeightClass
6494
6495 #line default
6496 #line hidden
6497 , 70673), false)
6498
6499 #line 1760 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6500 , Tuple.Create(Tuple.Create(" ", 70688), Tuple.Create<System.Object, System.Int32>(settings.CssClass
6501
6502 #line default
6503 #line hidden
6504 , 70689), false)
6505 , Tuple.Create(Tuple.Create(" ", 70707), Tuple.Create("u-full-width", 70708), true)
6506 , Tuple.Create(Tuple.Create(" ", 70720), Tuple.Create("dw-mod", 70722), true)
6507 );
6508
6509 WriteLiteralTo(__razor_helper_writer, " ");
6510
6511
6512 #line 1760 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6513 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes));
6514
6515
6516 #line default
6517 #line hidden
6518 WriteLiteralTo(__razor_helper_writer, ">\r\n");
6519
6520
6521 #line 1761 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6522
6523
6524 #line default
6525 #line hidden
6526
6527 #line 1761 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6528 if (settings.Icon != null) {
6529 settings.Icon.Label = !string.IsNullOrEmpty(settings.Icon.Label) ? settings.Message + settings.Icon.Label : settings.Message;
6530
6531
6532 #line default
6533 #line hidden
6534
6535 #line 1763 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6536 WriteTo(__razor_helper_writer, Render(settings.Icon));
6537
6538
6539 #line default
6540 #line hidden
6541
6542 #line 1763 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6543
6544 } else {
6545
6546
6547 #line default
6548 #line hidden
6549
6550 #line 1765 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6551 WriteTo(__razor_helper_writer, settings.Message);
6552
6553
6554 #line default
6555 #line hidden
6556
6557 #line 1765 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6558
6559 }
6560
6561
6562 #line default
6563 #line hidden
6564 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
6565
6566
6567 #line 1768 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6568 }
6569
6570
6571 #line default
6572 #line hidden
6573 });
6574
6575 #line 1769 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6576 }
6577 #line default
6578 #line hidden
6579
6580
6581 #line 1775 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6582 public RazorEngine.Templating.TemplateWriter RenderHandlebarsRoot(HandlebarsRoot settings) {
6583 #line default
6584 #line hidden
6585 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6586
6587 #line 1775 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6588
6589 string preRender = !String.IsNullOrEmpty(settings.PreRenderScriptTemplate) ? "data-pre-render-template=\"" + settings.PreRenderScriptTemplate + "\"" : "";
6590
6591
6592
6593 #line default
6594 #line hidden
6595 WriteLiteralTo(__razor_helper_writer, " <div");
6596
6597 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 71402), Tuple.Create("\"", 71454)
6598
6599 #line 1778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6600 , Tuple.Create(Tuple.Create("", 71410), Tuple.Create<System.Object, System.Int32>(settings.CssClass
6601
6602 #line default
6603 #line hidden
6604 , 71410), false)
6605 , Tuple.Create(Tuple.Create(" ", 71428), Tuple.Create("dw-mod", 71429), true)
6606 , Tuple.Create(Tuple.Create(" ", 71435), Tuple.Create("js-handlebars-root", 71436), true)
6607 );
6608
6609 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 71455), Tuple.Create("\"", 71472)
6610
6611 #line 1778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6612 , Tuple.Create(Tuple.Create("", 71460), Tuple.Create<System.Object, System.Int32>(settings.Id
6613
6614 #line default
6615 #line hidden
6616 , 71460), false)
6617 );
6618
6619 WriteLiteralTo(__razor_helper_writer, " data-template=\"");
6620
6621
6622 #line 1778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6623 WriteTo(__razor_helper_writer, settings.ScriptTemplate);
6624
6625
6626 #line default
6627 #line hidden
6628 WriteLiteralTo(__razor_helper_writer, "\"");
6629
6630 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\"");
6631
6632
6633 #line 1778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6634 WriteTo(__razor_helper_writer, settings.FeedUrl);
6635
6636
6637 #line default
6638 #line hidden
6639 WriteLiteralTo(__razor_helper_writer, "\"");
6640
6641 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\"");
6642
6643
6644 #line 1778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6645 WriteTo(__razor_helper_writer, settings.InitOnLoad.ToString());
6646
6647
6648 #line default
6649 #line hidden
6650 WriteLiteralTo(__razor_helper_writer, "\"");
6651
6652 WriteLiteralTo(__razor_helper_writer, " data-preloader=\"");
6653
6654
6655 #line 1778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6656 WriteTo(__razor_helper_writer, settings.Preloader);
6657
6658
6659 #line default
6660 #line hidden
6661 WriteLiteralTo(__razor_helper_writer, "\"");
6662
6663 WriteLiteralTo(__razor_helper_writer, " ");
6664
6665
6666 #line 1778 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6667 WriteTo(__razor_helper_writer, preRender);
6668
6669
6670 #line default
6671 #line hidden
6672 WriteLiteralTo(__razor_helper_writer, ">\r\n");
6673
6674
6675 #line 1779 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6676
6677
6678 #line default
6679 #line hidden
6680
6681 #line 1779 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6682 if (settings.SubBlocks != null) {
6683
6684
6685 #line default
6686 #line hidden
6687
6688 #line 1780 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6689 WriteTo(__razor_helper_writer, RenderBlockList(settings.SubBlocks));
6690
6691
6692 #line default
6693 #line hidden
6694
6695 #line 1780 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6696
6697 }
6698
6699
6700 #line default
6701 #line hidden
6702 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
6703
6704
6705 #line 1783 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6706
6707
6708 #line default
6709 #line hidden
6710 });
6711
6712 #line 1783 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6713 }
6714 #line default
6715 #line hidden
6716
6717
6718 #line 1792 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6719 public RazorEngine.Templating.TemplateWriter RenderSticker(Sticker settings) {
6720 #line default
6721 #line hidden
6722 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6723
6724 #line 1792 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6725
6726 if (!String.IsNullOrEmpty(settings.Title)) {
6727 string size = settings.Size.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Size.ToString().ToLower() : "";
6728 string style = settings.Style.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Style.ToString().ToLower() : "";
6729
6730 Dictionary<String, String> optionalAttributes = new Dictionary<string, string>();
6731 if (!String.IsNullOrEmpty(settings.Color) || !String.IsNullOrEmpty(settings.BackgroundColor)) {
6732 string styleTag = !String.IsNullOrEmpty(settings.Color) ? "color: " + settings.Color + "; " : "";
6733 styleTag += !String.IsNullOrEmpty(settings.BackgroundColor) ? "background-color: " + settings.BackgroundColor + "; " : "";
6734 optionalAttributes.Add("style", styleTag);
6735 }
6736
6737
6738
6739 #line default
6740 #line hidden
6741 WriteLiteralTo(__razor_helper_writer, " <div");
6742
6743 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 72849), Tuple.Create("\"", 72919)
6744 , Tuple.Create(Tuple.Create("", 72857), Tuple.Create("stickers-container__tag", 72857), true)
6745
6746 #line 1804 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6747 , Tuple.Create(Tuple.Create(" ", 72880), Tuple.Create<System.Object, System.Int32>(size
6748
6749 #line default
6750 #line hidden
6751 , 72881), false)
6752
6753 #line 1804 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6754 , Tuple.Create(Tuple.Create(" ", 72886), Tuple.Create<System.Object, System.Int32>(style
6755
6756 #line default
6757 #line hidden
6758 , 72887), false)
6759
6760 #line 1804 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6761 , Tuple.Create(Tuple.Create(" ", 72893), Tuple.Create<System.Object, System.Int32>(settings.CssClass
6762
6763 #line default
6764 #line hidden
6765 , 72894), false)
6766 , Tuple.Create(Tuple.Create(" ", 72912), Tuple.Create("dw-mod", 72913), true)
6767 );
6768
6769 WriteLiteralTo(__razor_helper_writer, " ");
6770
6771
6772 #line 1804 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6773 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
6774
6775
6776 #line default
6777 #line hidden
6778 WriteLiteralTo(__razor_helper_writer, " ");
6779
6780
6781 #line 1804 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6782 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
6783
6784
6785 #line default
6786 #line hidden
6787 WriteLiteralTo(__razor_helper_writer, ">");
6788
6789
6790 #line 1804 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6791 WriteTo(__razor_helper_writer, settings.Title);
6792
6793
6794 #line default
6795 #line hidden
6796 WriteLiteralTo(__razor_helper_writer, "</div> \r\n");
6797
6798
6799 #line 1805 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6800 }
6801
6802
6803 #line default
6804 #line hidden
6805 });
6806
6807 #line 1806 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6808 }
6809 #line default
6810 #line hidden
6811
6812
6813 #line 1815 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6814 public RazorEngine.Templating.TemplateWriter RenderStickersCollection(StickersCollection settings)
6815 {
6816 #line default
6817 #line hidden
6818 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6819
6820 #line 1816 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6821
6822 if (settings.Stickers.Count > 0)
6823 {
6824 string position = "stickers-container--" + Regex.Replace(settings.Position.ToString(), "([a-z])([A-Z])", "$1-$2").ToLower();
6825
6826
6827
6828 #line default
6829 #line hidden
6830 WriteLiteralTo(__razor_helper_writer, " <div");
6831
6832 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 73474), Tuple.Create("\"", 73536)
6833 , Tuple.Create(Tuple.Create("", 73482), Tuple.Create("stickers-container", 73482), true)
6834
6835 #line 1821 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6836 , Tuple.Create(Tuple.Create(" ", 73500), Tuple.Create<System.Object, System.Int32>(position
6837
6838 #line default
6839 #line hidden
6840 , 73501), false)
6841
6842 #line 1821 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6843 , Tuple.Create(Tuple.Create(" ", 73510), Tuple.Create<System.Object, System.Int32>(settings.CssClass
6844
6845 #line default
6846 #line hidden
6847 , 73511), false)
6848 , Tuple.Create(Tuple.Create(" ", 73529), Tuple.Create("dw-mod", 73530), true)
6849 );
6850
6851 WriteLiteralTo(__razor_helper_writer, " ");
6852
6853
6854 #line 1821 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6855 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
6856
6857
6858 #line default
6859 #line hidden
6860 WriteLiteralTo(__razor_helper_writer, ">\r\n");
6861
6862
6863 #line 1822 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6864
6865
6866 #line default
6867 #line hidden
6868
6869 #line 1822 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6870 foreach (Sticker sticker in settings.Stickers)
6871 {
6872
6873
6874 #line default
6875 #line hidden
6876
6877 #line 1824 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6878 WriteTo(__razor_helper_writer, Render(sticker));
6879
6880
6881 #line default
6882 #line hidden
6883
6884 #line 1824 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6885
6886 }
6887
6888
6889 #line default
6890 #line hidden
6891 WriteLiteralTo(__razor_helper_writer, " </div> \r\n");
6892
6893
6894 #line 1827 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6895 }
6896
6897
6898 #line default
6899 #line hidden
6900 });
6901
6902 #line 1828 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6903 }
6904 #line default
6905 #line hidden
6906
6907
6908 #line 1835 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6909 public RazorEngine.Templating.TemplateWriter RenderForm(Form settings) {
6910 #line default
6911 #line hidden
6912 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
6913
6914 #line 1835 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6915
6916 if (settings != null)
6917 {
6918 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
6919 if (!string.IsNullOrEmpty(settings.Action)) { optionalAttributes.Add("action", settings.Action); };
6920 if (!string.IsNullOrEmpty(settings.Name)) { optionalAttributes.Add("name", settings.Name); };
6921 if (!string.IsNullOrEmpty(settings.OnSubmit)) { optionalAttributes.Add("onsubmit", settings.OnSubmit); };
6922 var enctypes = new Dictionary<string, string>
6923 {
6924 { "multipart", "multipart/form-data" },
6925 { "text", "text/plain" },
6926 { "application", "application/x-www-form-urlencoded" }
6927 };
6928 if (settings.Enctype != FormEnctype.none) { optionalAttributes.Add("enctype", enctypes[Enum.GetName(typeof(FormEnctype), settings.Enctype).ToLower()]); };
6929 optionalAttributes.Add("method", settings.Method.ToString());
6930
6931 if (!string.IsNullOrEmpty(settings.FormStartMarkup))
6932 {
6933
6934
6935 #line default
6936 #line hidden
6937
6938 #line 1853 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6939 WriteTo(__razor_helper_writer, settings.FormStartMarkup);
6940
6941
6942 #line default
6943 #line hidden
6944
6945 #line 1853 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6946
6947 }
6948 else
6949 {
6950
6951
6952 #line default
6953 #line hidden
6954 WriteLiteralTo(__razor_helper_writer, " ");
6955
6956 WriteLiteralTo(__razor_helper_writer, "<form class=\"");
6957
6958
6959 #line 1857 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6960 WriteTo(__razor_helper_writer, settings.CssClass);
6961
6962
6963 #line default
6964 #line hidden
6965 WriteLiteralTo(__razor_helper_writer, " u-no-margin dw-mod\" ");
6966
6967
6968 #line 1857 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6969 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes));
6970
6971
6972 #line default
6973 #line hidden
6974 WriteLiteralTo(__razor_helper_writer, " ");
6975
6976
6977 #line 1857 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6978 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes));
6979
6980
6981 #line default
6982 #line hidden
6983 WriteLiteralTo(__razor_helper_writer, ">\r\n");
6984
6985
6986 #line 1858 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6987 }
6988
6989 foreach (var field in settings.GetFields())
6990 {
6991
6992
6993 #line default
6994 #line hidden
6995
6996 #line 1862 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
6997 WriteTo(__razor_helper_writer, Render(field));
6998
6999
7000 #line default
7001 #line hidden
7002
7003 #line 1862 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7004
7005 }
7006
7007
7008
7009 #line default
7010 #line hidden
7011 WriteLiteralTo(__razor_helper_writer, " ");
7012
7013 WriteLiteralTo(__razor_helper_writer, "</form>\r\n");
7014
7015
7016 #line 1866 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7017 }
7018
7019
7020 #line default
7021 #line hidden
7022 });
7023
7024 #line 1867 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7025 }
7026 #line default
7027 #line hidden
7028
7029
7030 #line 1875 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7031 public RazorEngine.Templating.TemplateWriter RenderText(Text settings)
7032 {
7033 #line default
7034 #line hidden
7035 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7036
7037 #line 1876 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7038
7039
7040
7041 #line default
7042 #line hidden
7043
7044 #line 1877 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7045 WriteTo(__razor_helper_writer, settings.Content);
7046
7047
7048 #line default
7049 #line hidden
7050
7051 #line 1877 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7052
7053
7054
7055 #line default
7056 #line hidden
7057 });
7058
7059 #line 1878 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7060 }
7061 #line default
7062 #line hidden
7063
7064
7065 #line 1886 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7066 public RazorEngine.Templating.TemplateWriter RenderContentModule(ContentModule settings) {
7067 #line default
7068 #line hidden
7069 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7070
7071 #line 1886 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7072
7073 if (!string.IsNullOrEmpty(settings.Content))
7074 {
7075
7076
7077 #line default
7078 #line hidden
7079
7080 #line 1889 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7081 WriteTo(__razor_helper_writer, settings.Content);
7082
7083
7084 #line default
7085 #line hidden
7086
7087 #line 1889 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7088
7089 }
7090
7091
7092 #line default
7093 #line hidden
7094 });
7095
7096 #line 1891 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7097 }
7098 #line default
7099 #line hidden
7100
7101
7102 #line 1899 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7103 public RazorEngine.Templating.TemplateWriter RenderModal(Modal settings) {
7104 #line default
7105 #line hidden
7106 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7107
7108 #line 1899 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7109
7110 if (settings != null)
7111 {
7112 string modalId = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N");
7113
7114 string onchange = !string.IsNullOrEmpty(settings.OnClose) ? "onchange=\"if(!this.checked){" + settings.OnClose + "}\"" : "";
7115
7116
7117
7118 #line default
7119 #line hidden
7120 WriteLiteralTo(__razor_helper_writer, " <input");
7121
7122 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\"");
7123
7124 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 76263), Tuple.Create("\"", 76290)
7125
7126 #line 1906 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7127 , Tuple.Create(Tuple.Create("", 76268), Tuple.Create<System.Object, System.Int32>(modalId
7128
7129 #line default
7130 #line hidden
7131 , 76268), false)
7132 , Tuple.Create(Tuple.Create("", 76278), Tuple.Create("ModalTrigger", 76278), true)
7133 );
7134
7135 WriteLiteralTo(__razor_helper_writer, " class=\"modal-trigger\"");
7136
7137 WriteLiteralTo(__razor_helper_writer, " ");
7138
7139
7140 #line 1906 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7141 WriteTo(__razor_helper_writer, onchange);
7142
7143
7144 #line default
7145 #line hidden
7146 WriteLiteralTo(__razor_helper_writer, " />\r\n");
7147
7148
7149 #line 1907 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7150
7151
7152
7153 #line default
7154 #line hidden
7155 WriteLiteralTo(__razor_helper_writer, " <div");
7156
7157 WriteLiteralTo(__razor_helper_writer, " class=\"modal-container\"");
7158
7159 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7160
7161
7162 #line 1909 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7163
7164
7165 #line default
7166 #line hidden
7167
7168 #line 1909 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7169 if (!settings.DisableDarkOverlay)
7170 {
7171
7172
7173 #line default
7174 #line hidden
7175 WriteLiteralTo(__razor_helper_writer, " <label");
7176
7177 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 76454), Tuple.Create("\"", 76482)
7178
7179 #line 1911 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7180 , Tuple.Create(Tuple.Create("", 76460), Tuple.Create<System.Object, System.Int32>(modalId
7181
7182 #line default
7183 #line hidden
7184 , 76460), false)
7185 , Tuple.Create(Tuple.Create("", 76470), Tuple.Create("ModalTrigger", 76470), true)
7186 );
7187
7188 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 76483), Tuple.Create("\"", 76510)
7189
7190 #line 1911 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7191 , Tuple.Create(Tuple.Create("", 76488), Tuple.Create<System.Object, System.Int32>(modalId
7192
7193 #line default
7194 #line hidden
7195 , 76488), false)
7196 , Tuple.Create(Tuple.Create("", 76498), Tuple.Create("ModalOverlay", 76498), true)
7197 );
7198
7199 WriteLiteralTo(__razor_helper_writer, " class=\"modal-overlay\"");
7200
7201 WriteLiteralTo(__razor_helper_writer, "></label>\r\n");
7202
7203
7204 #line 1912 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7205 }
7206
7207
7208 #line default
7209 #line hidden
7210 WriteLiteralTo(__razor_helper_writer, " <div");
7211
7212 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 76575), Tuple.Create("\"", 76684)
7213 , Tuple.Create(Tuple.Create("", 76583), Tuple.Create("modal", 76583), true)
7214 , Tuple.Create(Tuple.Create(" ", 76588), Tuple.Create("modal--", 76589), true)
7215
7216 #line 1913 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7217 , Tuple.Create(Tuple.Create("", 76596), Tuple.Create<System.Object, System.Int32>(settings.Width.ToString().ToLower()
7218
7219 #line default
7220 #line hidden
7221 , 76596), false)
7222 , Tuple.Create(Tuple.Create(" ", 76632), Tuple.Create("modal-height--", 76633), true)
7223
7224 #line 1913 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7225 , Tuple.Create(Tuple.Create("", 76647), Tuple.Create<System.Object, System.Int32>(settings.Height.ToString().ToLower()
7226
7227 #line default
7228 #line hidden
7229 , 76647), false)
7230 );
7231
7232 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 76685), Tuple.Create("\"", 76705)
7233
7234 #line 1913 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7235 , Tuple.Create(Tuple.Create("", 76690), Tuple.Create<System.Object, System.Int32>(modalId
7236
7237 #line default
7238 #line hidden
7239 , 76690), false)
7240 , Tuple.Create(Tuple.Create("", 76700), Tuple.Create("Modal", 76700), true)
7241 );
7242
7243 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7244
7245
7246 #line 1914 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7247
7248
7249 #line default
7250 #line hidden
7251
7252 #line 1914 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7253 if (settings.Heading != null)
7254 {
7255 if (!string.IsNullOrEmpty(settings.Heading.Title))
7256 {
7257
7258
7259 #line default
7260 #line hidden
7261 WriteLiteralTo(__razor_helper_writer, " <div");
7262
7263 WriteLiteralTo(__razor_helper_writer, " class=\"modal__header\"");
7264
7265 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7266
7267 WriteLiteralTo(__razor_helper_writer, " ");
7268
7269
7270 #line 1919 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7271 WriteTo(__razor_helper_writer, Render(settings.Heading));
7272
7273
7274 #line default
7275 #line hidden
7276 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
7277
7278
7279 #line 1921 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7280 }
7281 }
7282
7283
7284 #line default
7285 #line hidden
7286 WriteLiteralTo(__razor_helper_writer, " <div");
7287
7288 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 77073), Tuple.Create("\"", 77168)
7289 , Tuple.Create(Tuple.Create("", 77081), Tuple.Create("modal__body", 77081), true)
7290
7291 #line 1923 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7292 , Tuple.Create(Tuple.Create(" ", 77092), Tuple.Create<System.Object, System.Int32>(settings.Width.ToString().ToLower() == "full" ? "modal__body--full" : ""
7293
7294 #line default
7295 #line hidden
7296 , 77093), false)
7297 );
7298
7299 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7300
7301
7302 #line 1924 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7303
7304
7305 #line default
7306 #line hidden
7307
7308 #line 1924 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7309 if (!string.IsNullOrEmpty(settings.BodyText))
7310 {
7311
7312
7313 #line default
7314 #line hidden
7315
7316 #line 1926 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7317 WriteTo(__razor_helper_writer, settings.BodyText);
7318
7319
7320 #line default
7321 #line hidden
7322
7323 #line 1926 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7324
7325 }
7326
7327
7328 #line default
7329 #line hidden
7330 WriteLiteralTo(__razor_helper_writer, " ");
7331
7332
7333 #line 1928 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7334 if (settings.BodyTemplate != null)
7335 {
7336
7337
7338 #line default
7339 #line hidden
7340
7341 #line 1930 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7342 WriteTo(__razor_helper_writer, settings.BodyTemplate);
7343
7344
7345 #line default
7346 #line hidden
7347
7348 #line 1930 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7349
7350 }
7351
7352
7353 #line default
7354 #line hidden
7355 WriteLiteralTo(__razor_helper_writer, " ");
7356
7357
7358 #line 1932 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7359
7360 var actions = settings.GetActions();
7361
7362
7363 #line default
7364 #line hidden
7365 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
7366
7367
7368 #line 1936 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7369
7370
7371 #line default
7372 #line hidden
7373
7374 #line 1936 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7375 if (actions.Length > 0)
7376 {
7377
7378
7379 #line default
7380 #line hidden
7381 WriteLiteralTo(__razor_helper_writer, " <div");
7382
7383 WriteLiteralTo(__razor_helper_writer, " class=\"modal__footer\"");
7384
7385 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7386
7387
7388 #line 1939 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7389
7390
7391 #line default
7392 #line hidden
7393
7394 #line 1939 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7395 foreach (var action in actions)
7396 {
7397 if (Pageview.Device.ToString() != "Mobile") {
7398 action.CssClass += " u-no-margin";
7399 } else {
7400 action.CssClass += " u-full-width u-margin-bottom";
7401 }
7402
7403
7404
7405 #line default
7406 #line hidden
7407
7408 #line 1947 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7409 WriteTo(__razor_helper_writer, Render(action));
7410
7411
7412 #line default
7413 #line hidden
7414
7415 #line 1947 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7416
7417 }
7418
7419
7420 #line default
7421 #line hidden
7422 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
7423
7424
7425 #line 1950 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7426 }
7427
7428
7429 #line default
7430 #line hidden
7431 WriteLiteralTo(__razor_helper_writer, " <label");
7432
7433 WriteLiteralTo(__razor_helper_writer, " class=\"modal__close-btn\"");
7434
7435 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 78274), Tuple.Create("\"", 78302)
7436
7437 #line 1951 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7438 , Tuple.Create(Tuple.Create("", 78280), Tuple.Create<System.Object, System.Int32>(modalId
7439
7440 #line default
7441 #line hidden
7442 , 78280), false)
7443 , Tuple.Create(Tuple.Create("", 78290), Tuple.Create("ModalTrigger", 78290), true)
7444 );
7445
7446 WriteLiteralTo(__razor_helper_writer, "></label>\r\n </div>\r\n </div>\r\n");
7447
7448
7449 #line 1954 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7450 }
7451
7452
7453 #line default
7454 #line hidden
7455 });
7456
7457 #line 1955 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7458 }
7459 #line default
7460 #line hidden
7461
7462
7463 #line 1960 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7464 public RazorEngine.Templating.TemplateWriter RenderMediaListItem(MediaListItem settings)
7465 {
7466 #line default
7467 #line hidden
7468 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7469
7470 #line 1961 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7471
7472
7473
7474 #line default
7475 #line hidden
7476 WriteLiteralTo(__razor_helper_writer, " <div");
7477
7478 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 78498), Tuple.Create("\"", 78547)
7479 , Tuple.Create(Tuple.Create("", 78506), Tuple.Create("media-list-item", 78506), true)
7480
7481 #line 1962 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7482 , Tuple.Create(Tuple.Create(" ", 78521), Tuple.Create<System.Object, System.Int32>(settings.CssClass
7483
7484 #line default
7485 #line hidden
7486 , 78522), false)
7487 , Tuple.Create(Tuple.Create(" ", 78540), Tuple.Create("dw-mod", 78541), true)
7488 );
7489
7490 WriteLiteralTo(__razor_helper_writer, " ");
7491
7492
7493 #line 1962 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7494 WriteTo(__razor_helper_writer, !string.IsNullOrEmpty(settings.Id) ? "id=\"" + settings.Id + "\"" : "");
7495
7496
7497 #line default
7498 #line hidden
7499 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7500
7501
7502 #line 1963 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7503
7504
7505 #line default
7506 #line hidden
7507
7508 #line 1963 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7509 if (!string.IsNullOrEmpty(settings.Label))
7510 {
7511 if (!string.IsNullOrEmpty(settings.Link))
7512 {
7513
7514
7515 #line default
7516 #line hidden
7517
7518 #line 1967 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7519 WriteTo(__razor_helper_writer, Render(new Link
7520 {
7521 Href = settings.Link,
7522 CssClass = "media-list-item__sticker dw-mod",
7523 ButtonLayout = ButtonLayout.None,
7524 Title = settings.Label,
7525 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : ""
7526 }));
7527
7528
7529 #line default
7530 #line hidden
7531
7532 #line 1974 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7533
7534 }
7535 else if (!string.IsNullOrEmpty(settings.OnClick))
7536 {
7537
7538
7539 #line default
7540 #line hidden
7541 WriteLiteralTo(__razor_helper_writer, " <span");
7542
7543 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__sticker dw-mod\"");
7544
7545 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 79291), Tuple.Create("\"", 79320)
7546
7547 #line 1978 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7548 , Tuple.Create(Tuple.Create("", 79301), Tuple.Create<System.Object, System.Int32>(settings.OnClick
7549
7550 #line default
7551 #line hidden
7552 , 79301), false)
7553 );
7554
7555 WriteLiteralTo(__razor_helper_writer, ">\r\n <span");
7556
7557 WriteLiteralTo(__razor_helper_writer, " class=\"u-uppercase\"");
7558
7559 WriteLiteralTo(__razor_helper_writer, ">");
7560
7561
7562 #line 1979 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7563 WriteTo(__razor_helper_writer, settings.Label);
7564
7565
7566 #line default
7567 #line hidden
7568 WriteLiteralTo(__razor_helper_writer, "</span>\r\n </span>\r\n");
7569
7570
7571 #line 1981 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7572 }
7573 else
7574 {
7575
7576
7577 #line default
7578 #line hidden
7579 WriteLiteralTo(__razor_helper_writer, " <span");
7580
7581 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__sticker media-list-item__sticker--no-link dw-mod\"");
7582
7583 WriteLiteralTo(__razor_helper_writer, ">\r\n <span");
7584
7585 WriteLiteralTo(__razor_helper_writer, " class=\"u-uppercase\"");
7586
7587 WriteLiteralTo(__razor_helper_writer, ">");
7588
7589
7590 #line 1985 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7591 WriteTo(__razor_helper_writer, settings.Label);
7592
7593
7594 #line default
7595 #line hidden
7596 WriteLiteralTo(__razor_helper_writer, "</span>\r\n </span>\r\n");
7597
7598
7599 #line 1987 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7600 }
7601 }
7602
7603
7604 #line default
7605 #line hidden
7606 WriteLiteralTo(__razor_helper_writer, " <div");
7607
7608 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__wrap\"");
7609
7610 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
7611
7612 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__info dw-mod\"");
7613
7614 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
7615
7616 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__header dw-mod\"");
7617
7618 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7619
7620
7621 #line 1992 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7622
7623
7624 #line default
7625 #line hidden
7626
7627 #line 1992 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7628 if (!string.IsNullOrEmpty(settings.Title))
7629 {
7630 if (!string.IsNullOrEmpty(settings.Link))
7631 {
7632
7633
7634 #line default
7635 #line hidden
7636
7637 #line 1996 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7638 WriteTo(__razor_helper_writer, Render(new Link
7639 {
7640 Href = settings.Link,
7641 CssClass = "media-list-item__name dw-mod",
7642 ButtonLayout = ButtonLayout.None,
7643 Title = settings.Title,
7644 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : ""
7645 }));
7646
7647
7648 #line default
7649 #line hidden
7650
7651 #line 2003 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7652
7653 }
7654 else if (!string.IsNullOrEmpty(settings.OnClick))
7655 {
7656
7657
7658 #line default
7659 #line hidden
7660 WriteLiteralTo(__razor_helper_writer, " <span");
7661
7662 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__name dw-mod\"");
7663
7664 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 80701), Tuple.Create("\"", 80730)
7665
7666 #line 2007 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7667 , Tuple.Create(Tuple.Create("", 80711), Tuple.Create<System.Object, System.Int32>(settings.OnClick
7668
7669 #line default
7670 #line hidden
7671 , 80711), false)
7672 );
7673
7674 WriteLiteralTo(__razor_helper_writer, ">");
7675
7676
7677 #line 2007 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7678 WriteTo(__razor_helper_writer, settings.Title);
7679
7680
7681 #line default
7682 #line hidden
7683 WriteLiteralTo(__razor_helper_writer, "</span>\r\n");
7684
7685
7686 #line 2008 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7687 }
7688 else
7689 {
7690
7691
7692 #line default
7693 #line hidden
7694 WriteLiteralTo(__razor_helper_writer, " <span");
7695
7696 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__name media-list-item__name--no-link dw-mod\"");
7697
7698 WriteLiteralTo(__razor_helper_writer, ">");
7699
7700
7701 #line 2011 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7702 WriteTo(__razor_helper_writer, settings.Title);
7703
7704
7705 #line default
7706 #line hidden
7707 WriteLiteralTo(__razor_helper_writer, "</span>\r\n");
7708
7709
7710 #line 2012 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7711 }
7712 }
7713
7714
7715 #line default
7716 #line hidden
7717 WriteLiteralTo(__razor_helper_writer, "\r\n");
7718
7719
7720 #line 2015 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7721
7722
7723 #line default
7724 #line hidden
7725
7726 #line 2015 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7727 if (!string.IsNullOrEmpty(settings.Status))
7728 {
7729
7730
7731 #line default
7732 #line hidden
7733 WriteLiteralTo(__razor_helper_writer, " <div");
7734
7735 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__state dw-mod\"");
7736
7737 WriteLiteralTo(__razor_helper_writer, ">");
7738
7739
7740 #line 2017 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7741 WriteTo(__razor_helper_writer, settings.Status);
7742
7743
7744 #line default
7745 #line hidden
7746 WriteLiteralTo(__razor_helper_writer, "</div>\r\n");
7747
7748
7749 #line 2018 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7750 }
7751
7752
7753 #line default
7754 #line hidden
7755 WriteLiteralTo(__razor_helper_writer, " </div>\r\n");
7756
7757
7758 #line 2020 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7759
7760
7761 #line default
7762 #line hidden
7763
7764 #line 2020 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7765
7766 settings.InfoTable.CssClass += " media-list-item__parameters-table";
7767
7768
7769 #line default
7770 #line hidden
7771 WriteLiteralTo(__razor_helper_writer, "\r\n \r\n");
7772
7773 WriteLiteralTo(__razor_helper_writer, " ");
7774
7775
7776 #line 2024 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7777 WriteTo(__razor_helper_writer, Render(settings.InfoTable));
7778
7779
7780 #line default
7781 #line hidden
7782 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n <div");
7783
7784 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__actions dw-mod\"");
7785
7786 WriteLiteralTo(__razor_helper_writer, ">\r\n <div");
7787
7788 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__actions-list dw-mod\"");
7789
7790 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7791
7792
7793 #line 2028 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7794
7795
7796 #line default
7797 #line hidden
7798
7799 #line 2028 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7800
7801 var actions = settings.GetActions();
7802
7803 foreach (ButtonBase action in actions)
7804 {
7805 action.ButtonLayout = ButtonLayout.None;
7806 action.CssClass += " media-list-item__action link";
7807
7808
7809
7810 #line default
7811 #line hidden
7812
7813 #line 2036 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7814 WriteTo(__razor_helper_writer, Render(action));
7815
7816
7817 #line default
7818 #line hidden
7819
7820 #line 2036 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7821
7822 }
7823
7824
7825 #line default
7826 #line hidden
7827 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n\r\n");
7828
7829
7830 #line 2041 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7831
7832
7833 #line default
7834 #line hidden
7835
7836 #line 2041 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7837 if (settings.SelectButton != null && !string.IsNullOrEmpty(settings.SelectButton.Title))
7838 {
7839 settings.SelectButton.CssClass += " u-no-margin";
7840
7841
7842
7843 #line default
7844 #line hidden
7845 WriteLiteralTo(__razor_helper_writer, " <div");
7846
7847 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__action-button\"");
7848
7849 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7850
7851 WriteLiteralTo(__razor_helper_writer, " ");
7852
7853
7854 #line 2046 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7855 WriteTo(__razor_helper_writer, Render(settings.SelectButton));
7856
7857
7858 #line default
7859 #line hidden
7860 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
7861
7862
7863 #line 2048 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7864 }
7865
7866
7867 #line default
7868 #line hidden
7869 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n </div>\r\n");
7870
7871
7872 #line 2052 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7873
7874
7875 #line default
7876 #line hidden
7877 });
7878
7879 #line 2052 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7880 }
7881 #line default
7882 #line hidden
7883
7884
7885 #line 2056 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7886 public RazorEngine.Templating.TemplateWriter RenderTable(Table settings)
7887 {
7888 #line default
7889 #line hidden
7890 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
7891
7892 #line 2057 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7893
7894 Dictionary<string, string> attributes = new Dictionary<string, string>();
7895 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
7896
7897 var enumToClasses = new Dictionary<TableDesign, string>
7898 {
7899 { TableDesign.Clean, "table--clean" },
7900 { TableDesign.Bordered, "table--bordered" },
7901 { TableDesign.Striped, "table--striped" },
7902 { TableDesign.Hover, "table--hover" },
7903 { TableDesign.Compact, "table--compact" },
7904 { TableDesign.Condensed, "table--condensed" },
7905 { TableDesign.NoTopBorder, "table--no-top-border" }
7906 };
7907 string tableDesignClass = "";
7908 if (settings.Design != TableDesign.None)
7909 {
7910 tableDesignClass = enumToClasses[settings.Design];
7911 }
7912
7913 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableDesign.None) { attributes.Add("class", "table " + tableDesignClass + " " + settings.CssClass + " dw-mod"); }
7914
7915 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
7916
7917
7918
7919 #line default
7920 #line hidden
7921 WriteLiteralTo(__razor_helper_writer, " <table ");
7922
7923
7924 #line 2081 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7925 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
7926
7927
7928 #line default
7929 #line hidden
7930 WriteLiteralTo(__razor_helper_writer, ">\r\n");
7931
7932
7933 #line 2082 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7934
7935
7936 #line default
7937 #line hidden
7938
7939 #line 2082 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7940 if (settings.Header != null)
7941 {
7942
7943
7944 #line default
7945 #line hidden
7946 WriteLiteralTo(__razor_helper_writer, " <thead>\r\n");
7947
7948 WriteLiteralTo(__razor_helper_writer, " ");
7949
7950
7951 #line 2085 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7952 WriteTo(__razor_helper_writer, Render(settings.Header));
7953
7954
7955 #line default
7956 #line hidden
7957 WriteLiteralTo(__razor_helper_writer, "\r\n </thead>\r\n");
7958
7959
7960 #line 2087 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7961 }
7962
7963
7964 #line default
7965 #line hidden
7966 WriteLiteralTo(__razor_helper_writer, " <tbody>\r\n");
7967
7968
7969 #line 2089 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7970
7971
7972 #line default
7973 #line hidden
7974
7975 #line 2089 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7976 foreach (var row in settings.Rows)
7977 {
7978
7979
7980 #line default
7981 #line hidden
7982
7983 #line 2091 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7984 WriteTo(__razor_helper_writer, Render(row));
7985
7986
7987 #line default
7988 #line hidden
7989
7990 #line 2091 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
7991
7992 }
7993
7994
7995 #line default
7996 #line hidden
7997 WriteLiteralTo(__razor_helper_writer, " </tbody>\r\n");
7998
7999
8000 #line 2094 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8001
8002
8003 #line default
8004 #line hidden
8005
8006 #line 2094 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8007 if (settings.Footer != null)
8008 {
8009
8010
8011 #line default
8012 #line hidden
8013 WriteLiteralTo(__razor_helper_writer, " <tfoot>\r\n");
8014
8015 WriteLiteralTo(__razor_helper_writer, " ");
8016
8017
8018 #line 2097 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8019 WriteTo(__razor_helper_writer, Render(settings.Footer));
8020
8021
8022 #line default
8023 #line hidden
8024 WriteLiteralTo(__razor_helper_writer, "\r\n </tfoot>\r\n");
8025
8026
8027 #line 2099 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8028 }
8029
8030
8031 #line default
8032 #line hidden
8033 WriteLiteralTo(__razor_helper_writer, " </table>\r\n");
8034
8035
8036 #line 2101 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8037
8038
8039 #line default
8040 #line hidden
8041 });
8042
8043 #line 2101 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8044 }
8045 #line default
8046 #line hidden
8047
8048
8049 #line 2105 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8050 public RazorEngine.Templating.TemplateWriter RenderTableRow(TableRow settings)
8051 {
8052 #line default
8053 #line hidden
8054 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8055
8056 #line 2106 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8057
8058 Dictionary<string, string> attributes = new Dictionary<string, string>();
8059 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
8060
8061 var enumToClasses = new Dictionary<TableRowDesign, string>
8062 {
8063 { TableRowDesign.NoBorder, "table__row--no-border" },
8064 { TableRowDesign.Border, "table__row--border" },
8065 { TableRowDesign.TopBorder, "table__row--top-line" },
8066 { TableRowDesign.BottomBorder, "table__row--bottom-line" },
8067 { TableRowDesign.Solid, "table__row--solid" }
8068 };
8069
8070 string tableRowDesignClass = "";
8071 if (settings.Design != TableRowDesign.None)
8072 {
8073 tableRowDesignClass = enumToClasses[settings.Design];
8074 }
8075
8076 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableRowDesign.None) { attributes.Add("class", "table__row " + tableRowDesignClass + " " + settings.CssClass + " dw-mod"); }
8077
8078 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
8079
8080
8081
8082 #line default
8083 #line hidden
8084 WriteLiteralTo(__razor_helper_writer, " <tr ");
8085
8086
8087 #line 2129 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8088 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes));
8089
8090
8091 #line default
8092 #line hidden
8093 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8094
8095
8096 #line 2130 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8097
8098
8099 #line default
8100 #line hidden
8101
8102 #line 2130 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8103 foreach (var cell in settings.Cells)
8104 {
8105 if (settings.IsHeaderRow)
8106 {
8107 cell.IsHeader = true;
8108 }
8109
8110
8111 #line default
8112 #line hidden
8113
8114 #line 2136 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8115 WriteTo(__razor_helper_writer, Render(cell));
8116
8117
8118 #line default
8119 #line hidden
8120
8121 #line 2136 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8122
8123 }
8124
8125
8126 #line default
8127 #line hidden
8128 WriteLiteralTo(__razor_helper_writer, " </tr>\r\n");
8129
8130
8131 #line 2139 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8132
8133
8134 #line default
8135 #line hidden
8136 });
8137
8138 #line 2139 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8139 }
8140 #line default
8141 #line hidden
8142
8143
8144 #line 2144 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8145 public RazorEngine.Templating.TemplateWriter RenderTableCell(TableCell settings)
8146 {
8147 #line default
8148 #line hidden
8149 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8150
8151 #line 2145 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8152
8153 Dictionary<string, string> attributes = new Dictionary<string, string>();
8154 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
8155 if (settings.Colspan != 0) { attributes.Add("colspan", Converter.ToString(settings.Colspan)); }
8156 if (settings.Rowspan != 0) { attributes.Add("rowspan", Converter.ToString(settings.Rowspan)); }
8157 if (!string.IsNullOrEmpty(settings.CssClass)) { attributes.Add("class", settings.CssClass + " dw-mod"); }
8158
8159 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
8160
8161 string tagName = settings.IsHeader ? "th" : "td";
8162
8163
8164
8165 #line default
8166 #line hidden
8167
8168 #line 2156 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8169 WriteTo(__razor_helper_writer, "<" + tagName + " " + ComponentMethods.AddAttributes(resultAttributes) + ">");
8170
8171
8172 #line default
8173 #line hidden
8174
8175 #line 2156 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8176
8177
8178
8179 #line default
8180 #line hidden
8181
8182 #line 2157 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8183 WriteTo(__razor_helper_writer, settings.Content);
8184
8185
8186 #line default
8187 #line hidden
8188
8189 #line 2157 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8190
8191
8192
8193 #line default
8194 #line hidden
8195
8196 #line 2158 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8197 WriteTo(__razor_helper_writer, "</" + tagName + ">");
8198
8199
8200 #line default
8201 #line hidden
8202
8203 #line 2158 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8204 ;
8205
8206
8207 #line default
8208 #line hidden
8209 });
8210
8211 #line 2159 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8212 }
8213 #line default
8214 #line hidden
8215
8216
8217 #line 2165 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8218 public RazorEngine.Templating.TemplateWriter RenderPagination(Dynamicweb.Rapido.Blocks.Components.General.Pagination settings)
8219 {
8220 #line default
8221 #line hidden
8222 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8223
8224 #line 2166 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8225
8226 var pageNumberQueryStringName = Dynamicweb.Rapido.Services.Pagination.GetPageNumberQueryStringName(settings); // Get the proper 'page number' query string parameter
8227 var queryParameters = Dynamicweb.Rapido.Services.Url.GetQueryParameters(pageNumberQueryStringName); // Get the NameValueCollection from the querystring
8228
8229 if (settings.NumberOfPages > 1)
8230 {
8231 string url = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Default.aspx";
8232 string ariaLabel = !string.IsNullOrWhiteSpace(settings.AriaLabel) ? settings.AriaLabel : Translate("Page navigation");
8233 Dictionary<string, int> startAndEndPageNumber = Dynamicweb.Rapido.Services.Pagination.GetStartAndEndPageNumber(settings);
8234
8235
8236
8237 #line default
8238 #line hidden
8239 WriteLiteralTo(__razor_helper_writer, " <div");
8240
8241 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 87649), Tuple.Create("\"", 87701)
8242 , Tuple.Create(Tuple.Create("", 87657), Tuple.Create("pager", 87657), true)
8243 , Tuple.Create(Tuple.Create(" ", 87662), Tuple.Create("u-margin-top", 87663), true)
8244 , Tuple.Create(Tuple.Create(" ", 87675), Tuple.Create("dw-mod", 87676), true)
8245
8246 #line 2176 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8247 , Tuple.Create(Tuple.Create(" ", 87682), Tuple.Create<System.Object, System.Int32>(settings.CssClass
8248
8249 #line default
8250 #line hidden
8251 , 87683), false)
8252 );
8253
8254 WriteAttributeTo(__razor_helper_writer, "aria-label", Tuple.Create(" aria-label=\"", 87702), Tuple.Create("\"", 87725)
8255
8256 #line 2176 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8257 , Tuple.Create(Tuple.Create("", 87715), Tuple.Create<System.Object, System.Int32>(ariaLabel
8258
8259 #line default
8260 #line hidden
8261 , 87715), false)
8262 );
8263
8264 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8265
8266
8267 #line 2177 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8268
8269
8270 #line default
8271 #line hidden
8272
8273 #line 2177 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8274 if (settings.ShowPagingInfo)
8275 {
8276
8277
8278 #line default
8279 #line hidden
8280 WriteLiteralTo(__razor_helper_writer, " <div");
8281
8282 WriteLiteralTo(__razor_helper_writer, " class=\"pager__info dw-mod\"");
8283
8284 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8285
8286 WriteLiteralTo(__razor_helper_writer, " ");
8287
8288
8289 #line 2180 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8290 WriteTo(__razor_helper_writer, Translate("Page"));
8291
8292
8293 #line default
8294 #line hidden
8295 WriteLiteralTo(__razor_helper_writer, " ");
8296
8297
8298 #line 2180 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8299 WriteTo(__razor_helper_writer, settings.CurrentPageNumber);
8300
8301
8302 #line default
8303 #line hidden
8304 WriteLiteralTo(__razor_helper_writer, " ");
8305
8306
8307 #line 2180 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8308 WriteTo(__razor_helper_writer, Translate("of"));
8309
8310
8311 #line default
8312 #line hidden
8313 WriteLiteralTo(__razor_helper_writer, " ");
8314
8315
8316 #line 2180 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8317 WriteTo(__razor_helper_writer, settings.NumberOfPages);
8318
8319
8320 #line default
8321 #line hidden
8322 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n");
8323
8324
8325 #line 2182 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8326 }
8327
8328
8329 #line default
8330 #line hidden
8331 WriteLiteralTo(__razor_helper_writer, " <ul");
8332
8333 WriteLiteralTo(__razor_helper_writer, " class=\"pager__list dw-mod\"");
8334
8335 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8336
8337
8338 #line 2184 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8339
8340
8341 #line default
8342 #line hidden
8343
8344 #line 2184 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8345 if (!string.IsNullOrWhiteSpace(settings.FirstPageUrl) && settings.ShowFirstAndLastControls)
8346 {
8347
8348
8349 #line default
8350 #line hidden
8351
8352 #line 2186 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8353 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.FirstPageUrl, Icon = settings.FirstIcon }));
8354
8355
8356 #line default
8357 #line hidden
8358
8359 #line 2186 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8360
8361 }
8362
8363
8364 #line default
8365 #line hidden
8366 WriteLiteralTo(__razor_helper_writer, " ");
8367
8368
8369 #line 2188 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8370 if (!string.IsNullOrWhiteSpace(settings.PreviousPageUrl) && settings.ShowNextAndPrevControls)
8371 {
8372
8373
8374 #line default
8375 #line hidden
8376
8377 #line 2190 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8378 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.PreviousPageUrl, Icon = settings.PrevIcon }));
8379
8380
8381 #line default
8382 #line hidden
8383
8384 #line 2190 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8385
8386 }
8387
8388
8389 #line default
8390 #line hidden
8391 WriteLiteralTo(__razor_helper_writer, " ");
8392
8393
8394 #line 2192 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8395 if (settings.GetPages().Any())
8396 {
8397 foreach (var page in settings.GetPages())
8398 {
8399
8400
8401 #line default
8402 #line hidden
8403
8404 #line 2196 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8405 WriteTo(__razor_helper_writer, Render(page));
8406
8407
8408 #line default
8409 #line hidden
8410
8411 #line 2196 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8412
8413 }
8414 }
8415 else
8416 {
8417 for (var page = startAndEndPageNumber["StartPage"]; page <= startAndEndPageNumber["EndPage"]; page++)
8418 {
8419 queryParameters = Dynamicweb.Rapido.Services.Url.UpdateQueryStringParameter(queryParameters, pageNumberQueryStringName, page.ToString());
8420
8421
8422 #line default
8423 #line hidden
8424
8425 #line 2204 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8426 WriteTo(__razor_helper_writer, Render(new PaginationItem { Label = page.ToString(), Link = Dynamicweb.Rapido.Services.Url.BuildUri(url, queryParameters).PathAndQuery, IsActive = (settings.CurrentPageNumber == page) }));
8427
8428
8429 #line default
8430 #line hidden
8431
8432 #line 2204 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8433 ;
8434 }
8435 }
8436
8437
8438 #line default
8439 #line hidden
8440 WriteLiteralTo(__razor_helper_writer, " ");
8441
8442
8443 #line 2207 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8444 if (!string.IsNullOrWhiteSpace(settings.NextPageUrl) && settings.ShowNextAndPrevControls)
8445 {
8446
8447
8448 #line default
8449 #line hidden
8450
8451 #line 2209 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8452 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.NextPageUrl, Icon = settings.NextIcon }));
8453
8454
8455 #line default
8456 #line hidden
8457
8458 #line 2209 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8459
8460 }
8461
8462
8463 #line default
8464 #line hidden
8465 WriteLiteralTo(__razor_helper_writer, " ");
8466
8467
8468 #line 2211 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8469 if (!string.IsNullOrWhiteSpace(settings.LastPageUrl) && settings.ShowFirstAndLastControls)
8470 {
8471
8472
8473 #line default
8474 #line hidden
8475
8476 #line 2213 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8477 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.LastPageUrl, Icon = settings.LastIcon }));
8478
8479
8480 #line default
8481 #line hidden
8482
8483 #line 2213 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8484
8485 }
8486
8487
8488 #line default
8489 #line hidden
8490 WriteLiteralTo(__razor_helper_writer, " </ul>\r\n </div>\r\n");
8491
8492
8493 #line 2217 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8494 }
8495
8496
8497 #line default
8498 #line hidden
8499 });
8500
8501 #line 2218 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8502 }
8503 #line default
8504 #line hidden
8505
8506
8507 #line 2220 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8508 public RazorEngine.Templating.TemplateWriter RenderPaginationItem(PaginationItem settings)
8509 {
8510 #line default
8511 #line hidden
8512 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => {
8513
8514 #line 2221 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8515
8516 if (settings.Icon == null)
8517 {
8518 settings.Icon = new Icon();
8519 }
8520
8521 settings.Icon.Label = settings.Label;
8522
8523
8524 #line default
8525 #line hidden
8526 WriteLiteralTo(__razor_helper_writer, " <li");
8527
8528 WriteLiteralTo(__razor_helper_writer, " class=\"pager__btn dw-mod\"");
8529
8530 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8531
8532
8533 #line 2229 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8534
8535
8536 #line default
8537 #line hidden
8538
8539 #line 2229 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8540 if (settings.IsActive)
8541 {
8542
8543
8544 #line default
8545 #line hidden
8546 WriteLiteralTo(__razor_helper_writer, " <span");
8547
8548 WriteLiteralTo(__razor_helper_writer, " class=\"pager__num pager__num--current dw-mod\"");
8549
8550 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8551
8552 WriteLiteralTo(__razor_helper_writer, " ");
8553
8554
8555 #line 2232 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8556 WriteTo(__razor_helper_writer, Render(settings.Icon));
8557
8558
8559 #line default
8560 #line hidden
8561 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n");
8562
8563
8564 #line 2234 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8565 }
8566 else
8567 {
8568
8569
8570 #line default
8571 #line hidden
8572 WriteLiteralTo(__razor_helper_writer, " <a");
8573
8574 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 90386), Tuple.Create("\"", 90407)
8575
8576 #line 2237 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8577 , Tuple.Create(Tuple.Create("", 90393), Tuple.Create<System.Object, System.Int32>(settings.Link
8578
8579 #line default
8580 #line hidden
8581 , 90393), false)
8582 );
8583
8584 WriteLiteralTo(__razor_helper_writer, " class=\"pager__num dw-mod\"");
8585
8586 WriteLiteralTo(__razor_helper_writer, ">\r\n");
8587
8588 WriteLiteralTo(__razor_helper_writer, " ");
8589
8590
8591 #line 2238 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8592 WriteTo(__razor_helper_writer, Render(settings.Icon));
8593
8594
8595 #line default
8596 #line hidden
8597 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n");
8598
8599
8600 #line 2240 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8601 }
8602
8603
8604 #line default
8605 #line hidden
8606 WriteLiteralTo(__razor_helper_writer, " </li>\r\n");
8607
8608
8609 #line 2242 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8610
8611
8612 #line default
8613 #line hidden
8614 });
8615
8616 #line 2242 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8617 }
8618 #line default
8619 #line hidden
8620
8621
8622 public RazorEngine_2df06ccbbc6041b1b7a2beaedb8f2fbe() {
8623 }
8624
8625 public override void Execute() {
8626 WriteLiteral("\r\n");
8627
8628 WriteLiteral("\r\n");
8629
8630 WriteLiteral("\r\n");
8631
8632 WriteLiteral("\r\n");
8633
8634 WriteLiteral("\r\n");
8635
8636 WriteLiteral("\r\n\r\n");
8637
8638 WriteLiteral("\r\n");
8639
8640 WriteLiteral("\r\n\r\n");
8641
8642 WriteLiteral("\r\n\r\n");
8643
8644 WriteLiteral("\r\n");
8645
8646 WriteLiteral("\r\n");
8647
8648 WriteLiteral("\r\n\r\n");
8649
8650 WriteLiteral("\r\n");
8651
8652 WriteLiteral("\r\n");
8653
8654 WriteLiteral("\r\n\r\n");
8655
8656 WriteLiteral("\r\n");
8657
8658 WriteLiteral("\r\n");
8659
8660 WriteLiteral("\r\n\r\n");
8661
8662 WriteLiteral("\r\n\r\n");
8663
8664 WriteLiteral("\r\n");
8665
8666 WriteLiteral("\r\n\r\n");
8667
8668 WriteLiteral("\r\n");
8669
8670 WriteLiteral("\r\n");
8671
8672 WriteLiteral("\r\n");
8673
8674 WriteLiteral("\r\n");
8675
8676 WriteLiteral("\r\n");
8677
8678 WriteLiteral("\r\n\r\n");
8679
8680 WriteLiteral("\r\n\r\n");
8681
8682 WriteLiteral("\r\n\r\n");
8683
8684 WriteLiteral("\r\n\r\n");
8685
8686 WriteLiteral("\r\n\r\n");
8687
8688 WriteLiteral("\r\n\r\n");
8689
8690 WriteLiteral("\r\n\r\n");
8691
8692 WriteLiteral("\r\n\r\n");
8693
8694 WriteLiteral("\r\n\r\n");
8695
8696 WriteLiteral("\r\n\r\n");
8697
8698 WriteLiteral("\r\n\r\n");
8699
8700 WriteLiteral("\r\n");
8701
8702 WriteLiteral("\r\n\r\n");
8703
8704 WriteLiteral("\r\n\r\n");
8705
8706 WriteLiteral("\r\n\r\n");
8707
8708 WriteLiteral("\r\n");
8709
8710 WriteLiteral("\r\n");
8711
8712 WriteLiteral("\r\n\r\n");
8713
8714 WriteLiteral("\r\n");
8715
8716 WriteLiteral("\r\n\r\n");
8717
8718 WriteLiteral("\r\n");
8719
8720 WriteLiteral("\r\n\r\n");
8721
8722 WriteLiteral("\r\n");
8723
8724 WriteLiteral("\r\n\r\n");
8725
8726 WriteLiteral("\r\n\r\n");
8727
8728 WriteLiteral("\r\n\r\n");
8729
8730 WriteLiteral("\r\n\r\n");
8731
8732 WriteLiteral("\r\n\r\n");
8733
8734 WriteLiteral("\r\n");
8735
8736 WriteLiteral("\r\n\r\n");
8737
8738 WriteLiteral("\r\n\r\n");
8739
8740 WriteLiteral("\r\n\r\n");
8741
8742 WriteLiteral("\r\n");
8743
8744 WriteLiteral("\r\n\r\n");
8745
8746 WriteLiteral("\r\n\r\n");
8747
8748 WriteLiteral("\r\n\r\n");
8749
8750 WriteLiteral("\r\n");
8751
8752 WriteLiteral("\r\n");
8753
8754 WriteLiteral("\r\n\r\n");
8755
8756 WriteLiteral("\r\n\r\n");
8757
8758 WriteLiteral("\r\n\r\n");
8759
8760 WriteLiteral("\r\n\r\n");
8761
8762 WriteLiteral("\r\n\r\n");
8763
8764 WriteLiteral("\r\n\r\n");
8765
8766 WriteLiteral("\r\n\r\n");
8767
8768 WriteLiteral("\r\n\r\n");
8769
8770 WriteLiteral("\r\n\r\n");
8771
8772 WriteLiteral("\r\n");
8773
8774 WriteLiteral("\r\n\r\n");
8775
8776 WriteLiteral("\r\n\r\n");
8777
8778 WriteLiteral("\r\n");
8779
8780 WriteLiteral("\r\n\r\n");
8781
8782 WriteLiteral("\r\n\r\n");
8783
8784 WriteLiteral("\r\n\r\n");
8785
8786 WriteLiteral("\r\n\r\n");
8787
8788 WriteLiteral("\r\n\r\n");
8789
8790 WriteLiteral("\r\n\r\n");
8791
8792 WriteLiteral("\r\n\r\n");
8793
8794 WriteLiteral("\r\n\r\n");
8795
8796 WriteLiteral("\r\n");
8797
8798 WriteLiteral("\r\n\r\n");
8799
8800 WriteLiteral("\r\n");
8801
8802 WriteLiteral("\r\n");
8803
8804 WriteLiteral("\r\n");
8805
8806 WriteLiteral("\r\n");
8807
8808 WriteLiteral("\r\n\r\n");
8809
8810 WriteLiteral("\r\n");
8811
8812 WriteLiteral("\r\n\r\n");
8813
8814 WriteLiteral("\r\n \r\n\r\n");
8815
8816
8817 #line 2250 "D:\dynamicweb.net\Solutions\Mennt\mennt.cloud.dynamicweb-cms.com\Files\Templates\Designs\Rapido\Grid\Pages\RowTemplates\3ColumnRow.cshtml"
8818 Write(RenderRow(Model, "3"));
8819
8820
8821 #line default
8822 #line hidden
8823 WriteLiteral("\r\n");
8824
8825 }
8826 }
8827 }
8828
1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel>
2
3 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel>
4 @using Dynamicweb.Frontend
5 @using Dynamicweb.Content
6 @using Dynamicweb.Content.Items
7 @using Dynamicweb
8 @using Dynamicweb.Rapido.Blocks.Components
9 @using Dynamicweb.Rapido.Blocks.Components.General
10
11 @functions {
12 public string GenerateRgba(string color, string opacity)
13 {
14 color = color.Replace("#", "");
15 if (color.Length == 6) {
16 return "rgba(" + Convert.ToInt32(color.Substring(0, 2), 16) + ", " + Convert.ToInt32(color.Substring(2, 2), 16) + ", " + Convert.ToInt32(color.Substring(4, 2), 16) + ", " + opacity + ");";
17 } else {
18 return Convert.ToInt16(color).ToString();
19 }
20 }
21 }
22
23 @helper RenderRow(GridRowViewModel row, string size) {
24 var colorService = new ColorSwatchService();
25 string columnLayout = size != "full" ? "content-row--" + size + "col" : "content-row--full";
26 string rowWidth = row.Item.GetList("Width") != null ? "content-row--" + row.Item.GetList("Width").SelectedValue : "";
27 string rowHeight = row.Item.GetList("Height") != null ? "content-row--height-" + row.Item.GetList("Height").SelectedValue : "";
28 string spacing = row.Item.GetList("Spacing") != null ? "content-row--spacing-" + row.Item.GetList("Spacing").SelectedValue : "";
29 string spacingPosition = row.Item.GetList("SpacingPosition") != null ? "content-row--spacing-position-" + row.Item.GetList("SpacingPosition").SelectedValue : "";
30 string columnGap = row.Item.GetList("ColumnGap") != null ? "content-row--column-gap-" + row.Item.GetList("ColumnGap").SelectedValue : "content-row--column-gap-sm";
31 string backgroundColor = row.Item.GetString("BackgroundColor") != null ? row.Item.GetString("BackgroundColor") : "";
32 backgroundColor = !backgroundColor.Contains("#") ? "background-color: " + colorService.GetHexColor(Pageview.AreaID, backgroundColor) : "background-color: " + backgroundColor;
33
34
35 Image image = new Image();
36
37 if (!string.IsNullOrEmpty(Model.Item.GetString("Image")))
38 {
39 int cropMode = !string.IsNullOrEmpty(Convert.ToString(Model.Item.GetList("ImageCrop"))) ? Convert.ToInt32(Model.Item.GetList("ImageCrop").SelectedValue) : 0;
40
41 image = new Image
42 {
43 Path = Model.Item.GetFile("Image") != null ? Model.Item.GetFile("Image").Path : "",
44 CssClass = "background-image__cover",
45 ImageDefault = new ImageSettings
46 {
47 Crop = cropMode,
48 Height = 845,
49 Width = 1920
50 },
51 ImageMedium = new ImageSettings
52 {
53 Crop = cropMode,
54 Height = 450,
55 Width = 1024
56 },
57 ImageSmall = new ImageSettings
58 {
59 Crop = cropMode,
60 Height = 544,
61 Width = 640
62 }
63 };
64
65 image.FilterPrimary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterPrimary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterPrimary").SelectedValue.Replace("-", ""), true) : ImageFilter.None;
66 image.FilterSecondary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterSecondary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterSecondary").SelectedValue.Replace("-", ""), true) : ImageFilter.None;
67
68 if (!string.IsNullOrEmpty(Model.Item.GetString("ColorForTheFilter")))
69 {
70 image.FilterColor = Model.Item.GetString("ColorForTheFilter").StartsWith("#") ? GenerateRgba(Model.Item.GetString("ColorForTheFilter"), "0.3") : "";
71 }
72 }
73
74 <div class="content-container dw-mod" style="@backgroundColor">
75 @if (!string.IsNullOrEmpty(Model.Item.GetString("Image")))
76 {
77 <div class="background-image dw-mod">
78 <div class="background-image__wrapper dw-mod">
79 @Render(image)
80 </div>
81 </div>
82 }
83
84 <div class="content-row @columnLayout @columnGap @rowWidth @rowHeight @spacing @spacingPosition dw-mod">
85 @foreach (var column in row.Columns)
86 {
87 @RenderColumn(column)
88 }
89 </div>
90 </div>
91 }
92
93 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel>
94 @using Dynamicweb.Frontend
95 @using Dynamicweb.Content
96 @using Dynamicweb.Content.Items
97 @using Dynamicweb
98
99 @helper RenderColumn(GridColumnViewModel column) {
100 Paragraph paragraph = column.ParagraphId > 0 ? Services.Paragraphs.GetParagraph(column.ParagraphId) : null;
101 var colorService = new ColorSwatchService();
102
103 //All paragraph settings may come from e.g. column.Item.GetITem("Common").GetItem("BackgroundColor") instead
104
105 if (paragraph != null) {
106 if (paragraph.Item != null) {
107 string backgroundColor = paragraph.Item["BackgroundColor"] != null ? paragraph.Item["BackgroundColor"].ToString() : "";
108 backgroundColor = !backgroundColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, backgroundColor) : backgroundColor;
109 string textColor = paragraph.Item["TextColor"] != null ? paragraph.Item["TextColor"].ToString() : "";
110 textColor = !textColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, textColor) : textColor;
111 string styles = "background-color: " + backgroundColor + "; color: " + textColor;
112
113 string horizontalAlign = paragraph.Item["HorizontalAlignment"] != null ? "u-align-" + paragraph.Item["HorizontalAlignment"].ToString().ToLower() : "";
114 string horizontalAlignContent = paragraph.Item["HorizontalAlignmentContent"] != null ? "u-align-content-" + paragraph.Item["HorizontalAlignmentContent"].ToString().ToLower() : "";
115 string verticalAlign = paragraph.Item["VerticalAlignment"] != null ? "u-align-self-" + paragraph.Item["VerticalAlignment"].ToString().ToLower() : "";
116 string alignmentCssClasses = horizontalAlign + " " + horizontalAlignContent + " " + verticalAlign;
117
118 string itemBodyCssClass = paragraph.Item["MoveBodyInside"] != null ? "u-full-width" : "content-row__item__body";
119 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["Padding"] != null ? " padding-size-" + paragraph.Item["Padding"].ToString().ToLower() : "";
120 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["PaddingPosition"] != null ? " padding-position-" + paragraph.Item["PaddingPosition"].ToString().ToLower() : "";
121
122 <div class="content-row__item rowItemContent-@column.ParagraphId dw-mod" style="@styles">
123 @if (!string.IsNullOrEmpty(textColor)) {
124 <style>
125 .rowItemContent-@column.ParagraphId p, .rowItemContent-@column.ParagraphId h1, .rowItemContent-@column.ParagraphId h2, .rowItemContent-@column.ParagraphId h3 {
126 color: @textColor;
127 }
128 </style>
129 }
130 <div class="@itemBodyCssClass @alignmentCssClasses dw-mod">
131 @column.Output()
132 </div>
133 </div>
134 } else {
135
136 }
137 } else {
138 @RenderPlaceholderForTheContentBuilder(column)
139 }
140 }
141
142 @helper RenderPlaceholderForTheContentBuilder(GridColumnViewModel column) {
143 //For the content builder - Empty columns
144
145 <div class="content-row__item dw-mod">
146 <div class="content-row__item__body dw-mod">
147 @column.Output()
148 </div>
149 </div>
150 }
151
152
153 @* Include the components *@
154 @using System.Text.RegularExpressions
155 @using System.Collections.Generic
156 @using System.Reflection
157 @using System.Web
158 @using System.Web.UI.HtmlControls
159 @using Dynamicweb.Rapido.Blocks.Components
160 @using Dynamicweb.Rapido.Blocks.Components.Articles
161 @using Dynamicweb.Rapido.Blocks.Components.Documentation
162 @using Dynamicweb.Rapido.Blocks
163
164
165 @*--- START: Base block renderers ---*@
166
167 @helper RenderBlockList(List<Block> blocks)
168 {
169 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false;
170 blocks = blocks.OrderBy(item => item.SortId).ToList();
171
172 foreach (Block item in blocks)
173 {
174 if (debug) {
175 <!-- Block START: @item.Id -->
176 }
177
178 if (item.Design == null)
179 {
180 @RenderBlock(item)
181 }
182 else if (item.Design.RenderType == RenderType.None) {
183 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : "";
184
185 <div class="@cssClass dw-mod">
186 @RenderBlock(item)
187 </div>
188 }
189 else if (item.Design.RenderType != RenderType.Hide)
190 {
191 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : "";
192
193 if (!item.SkipRenderBlocksList) {
194 if (item.Design.RenderType == RenderType.Row)
195 {
196 <div class="grid grid--align-content-start @cssClass dw-mod" id="Block__@item.Id">
197 @RenderBlock(item)
198 </div>
199 }
200
201 if (item.Design.RenderType == RenderType.Column)
202 {
203 string hidePadding = item.Design.HidePadding ? "u-no-padding" : "";
204 string size = item.Design.Size ?? "12";
205 size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size;
206
207 <div class="grid__col-lg-@item.Design.Size grid__col-md-@item.Design.Size grid__col-sm-12 grid__col-xs-12 @hidePadding @cssClass dw-mod" id="Block__@item.Id">
208 @RenderBlock(item)
209 </div>
210 }
211
212 if (item.Design.RenderType == RenderType.Table)
213 {
214 <table class="table @cssClass dw-mod" id="Block__@item.Id">
215 @RenderBlock(item)
216 </table>
217 }
218
219 if (item.Design.RenderType == RenderType.TableRow)
220 {
221 <tr class="@cssClass dw-mod" id="Block__@item.Id">
222 @RenderBlock(item)
223 </tr>
224 }
225
226 if (item.Design.RenderType == RenderType.TableColumn)
227 {
228 <td class="@cssClass dw-mod" id="Block__@item.Id">
229 @RenderBlock(item)
230 </td>
231 }
232
233 if (item.Design.RenderType == RenderType.CardHeader)
234 {
235 <div class="card-header @cssClass dw-mod">
236 @RenderBlock(item)
237 </div>
238 }
239
240 if (item.Design.RenderType == RenderType.CardBody)
241 {
242 <div class="card @cssClass dw-mod">
243 @RenderBlock(item)
244 </div>
245 }
246
247 if (item.Design.RenderType == RenderType.CardFooter)
248 {
249 <div class="card-footer @cssClass dw-mod">
250 @RenderBlock(item)
251 </div>
252 }
253 }
254 else
255 {
256 @RenderBlock(item)
257 }
258 }
259
260 if (debug) {
261 <!-- Block END: @item.Id -->
262 }
263 }
264 }
265
266 @helper RenderBlock(Block item)
267 {
268 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false;
269
270 if (item.Template != null)
271 {
272 @BlocksPage.RenderTemplate(item.Template)
273 }
274
275 if (item.Component != null)
276 {
277 string customSufix = "Custom";
278 string methodName = item.Component.HelperName;
279
280 ComponentBase[] methodParameters = new ComponentBase[1];
281 methodParameters[0] = item.Component;
282 Type methodType = this.GetType();
283
284 MethodInfo customMethod = methodType.GetMethod(methodName + customSufix);
285 MethodInfo generalMethod = methodType.GetMethod(methodName);
286
287 try {
288 if (debug) {
289 <!-- Component: @methodName.Replace("Render", "") -->
290 }
291 @customMethod.Invoke(this, methodParameters).ToString();
292 } catch {
293 try {
294 @generalMethod.Invoke(this, methodParameters).ToString();
295 } catch(Exception ex) {
296 throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex);
297 }
298 }
299 }
300
301 if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList)
302 {
303 @RenderBlockList(item.BlocksList)
304 }
305 }
306
307 @*--- END: Base block renderers ---*@
308
309 @using Dynamicweb.Rapido.Blocks.Components
310 @using Dynamicweb.Rapido.Blocks.Components.General
311 @using Dynamicweb.Rapido.Blocks
312 @using System.IO
313
314 @* Required *@
315 @using Dynamicweb.Rapido.Blocks.Components
316 @using Dynamicweb.Rapido.Blocks.Components.General
317 @using Dynamicweb.Rapido.Blocks
318
319
320 @helper Render(ComponentBase component)
321 {
322 if (component != null)
323 {
324 @component.Render(this)
325 }
326 }
327
328 @* Components *@
329 @using System.Reflection
330 @using Dynamicweb.Rapido.Blocks.Components.General
331
332
333 @* Component *@
334
335 @helper RenderIcon(Icon settings)
336 {
337 if (settings != null)
338 {
339 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : "";
340
341 if (settings.Name != null)
342 {
343 if (string.IsNullOrEmpty(settings.Label))
344 {
345 <i class="@settings.Prefix @settings.Name @settings.CssClass" @color></i>
346 }
347 else
348 {
349 if (settings.LabelPosition == IconLabelPosition.Before)
350 {
351 <div class="u-flex u-flex--align-items-center @settings.CssClass">@settings.Label <i class="@settings.Prefix @settings.Name u-margin-left" @color></i></div>
352 }
353 else
354 {
355 <div class="u-flex u-flex--align-items-center @settings.CssClass"><i class="@settings.Prefix @settings.Name u-margin-right--lg u-w20px" @color></i>@settings.Label</div>
356 }
357 }
358 }
359 else if (!string.IsNullOrEmpty(settings.Label))
360 {
361 @settings.Label
362 }
363 }
364 }
365 @using System.Reflection
366 @using Dynamicweb.Rapido.Blocks.Components.General
367 @using Dynamicweb.Rapido.Blocks.Components
368 @using Dynamicweb.Core
369
370 @* Component *@
371
372 @helper RenderButton(Button settings)
373 {
374 if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null))
375 {
376 Dictionary<string, string> attributes = new Dictionary<string, string>();
377 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>();
378 if (settings.Disabled) {
379 attributes.Add("disabled", "true");
380 classList.Add("disabled");
381 }
382
383 if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle))
384 {
385 settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N");
386 @RenderConfirmDialog(settings);
387 settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true";
388 }
389
390 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
391 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
392 if (!string.IsNullOrEmpty(settings.AltText))
393 {
394 attributes.Add("title", settings.AltText);
395 }
396 else if (!string.IsNullOrEmpty(settings.Title))
397 {
398 attributes.Add("title", settings.Title);
399 }
400
401 var onClickEvents = new List<string>();
402 if (!string.IsNullOrEmpty(settings.OnClick))
403 {
404 onClickEvents.Add(settings.OnClick);
405 }
406 if (!string.IsNullOrEmpty(settings.Href))
407 {
408 onClickEvents.Add("location.href='" + settings.Href + "'");
409 }
410 if (onClickEvents.Count > 0)
411 {
412 attributes.Add("onClick", string.Join(";", onClickEvents));
413 }
414
415 if (settings.ButtonLayout != ButtonLayout.None)
416 {
417 classList.Add("btn");
418 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower();
419 if (btnLayout == "linkclean")
420 {
421 btnLayout = "link-clean"; //fix
422 }
423 classList.Add("btn--" + btnLayout);
424 }
425
426 if (settings.Icon == null)
427 {
428 settings.Icon = new Icon();
429 }
430
431 settings.Icon.CssClass += Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower() != "linkclean" ? " u-flex--align-center" : "";
432 settings.Icon.Label = settings.Title;
433
434 attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower());
435
436 <button class="@string.Join(" ", classList) dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@Render(settings.Icon)</button>
437 }
438 }
439
440 @helper RenderConfirmDialog(Button settings)
441 {
442 Modal confirmDialog = new Modal {
443 Id = settings.Id,
444 Width = ModalWidth.Sm,
445 Heading = new Heading
446 {
447 Level = 2,
448 Title = settings.ConfirmTitle
449 },
450 BodyText = settings.ConfirmText
451 };
452
453 confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"});
454 confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick });
455
456 @Render(confirmDialog)
457 }
458 @using Dynamicweb.Rapido.Blocks.Components.General
459 @using Dynamicweb.Rapido.Blocks.Components
460 @using Dynamicweb.Core
461
462 @helper RenderDashboard(Dashboard settings)
463 {
464 var widgets = settings.GetWidgets();
465
466 if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor))
467 {
468 //set bg color for them
469
470 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor);
471 int r = Convert.ToInt16(color.R);
472 int g = Convert.ToInt16(color.G);
473 int b = Convert.ToInt16(color.B);
474
475 var count = widgets.Length;
476 var max = Math.Max(r, Math.Max(g, b));
477 double step = 255.0 / (max * count);
478 var i = 0;
479 foreach (var widget in widgets)
480 {
481 i++;
482
483 var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")";
484 widget.BackgroundColor = shade;
485 }
486 }
487
488 <div class="dashboard @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
489 @foreach (var widget in widgets)
490 {
491 <div class="dashboard__widget">
492 @Render(widget)
493 </div>
494 }
495 </div>
496 }
497 @using Dynamicweb.Rapido.Blocks.Components.General
498 @using Dynamicweb.Rapido.Blocks.Components
499
500 @helper RenderDashboardWidgetLink(DashboardWidgetLink settings)
501 {
502 if (!string.IsNullOrEmpty(settings.Link))
503 {
504 var backgroundStyles = "";
505 if (!string.IsNullOrEmpty(settings.BackgroundColor))
506 {
507 backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\"";
508 }
509
510 <a href="@settings.Link" class="widget widget--link @settings.CssClass dw-mod" @backgroundStyles title="@settings.Title" @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
511 <div class="u-center-middle u-color-light">
512 @if (settings.Icon != null)
513 {
514 settings.Icon.CssClass += "widget__icon";
515 @Render(settings.Icon)
516 }
517 <div class="widget__title">@settings.Title</div>
518 </div>
519 </a>
520 }
521 }
522 @using Dynamicweb.Rapido.Blocks.Components.General
523 @using Dynamicweb.Rapido.Blocks.Components
524
525 @helper RenderDashboardWidgetCounter(DashboardWidgetCounter settings)
526 {
527 var backgroundStyles = "";
528 if (!string.IsNullOrEmpty(settings.BackgroundColor))
529 {
530 backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'";
531 }
532
533 <div class="widget @settings.CssClass dw-mod" @backgroundStyles @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
534 <div class="u-center-middle u-color-light">
535 @if (settings.Icon != null)
536 {
537 settings.Icon.CssClass += "widget__icon";
538 @Render(settings.Icon)
539 }
540 <div class="widget__counter">@settings.Count</div>
541 <div class="widget__title">@settings.Title</div>
542 </div>
543 </div>
544 }
545 @using System.Reflection
546 @using Dynamicweb.Rapido.Blocks.Components.General
547 @using Dynamicweb.Rapido.Blocks.Components
548 @using Dynamicweb.Core
549
550 @* Component *@
551
552 @helper RenderLink(Link settings)
553 {
554 if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null))
555 {
556 Dictionary<string, string> attributes = new Dictionary<string, string>();
557 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>();
558 if (settings.Disabled)
559 {
560 attributes.Add("disabled", "true");
561 classList.Add("disabled");
562 }
563
564 if (!string.IsNullOrEmpty(settings.AltText))
565 {
566 attributes.Add("title", settings.AltText);
567 }
568 else if (!string.IsNullOrEmpty(settings.Title))
569 {
570 attributes.Add("title", settings.Title);
571 }
572
573 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
574 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
575 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); }
576 attributes.Add("href", settings.Href);
577
578 if (settings.ButtonLayout != ButtonLayout.None)
579 {
580 classList.Add("btn");
581 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower();
582 if (btnLayout == "linkclean")
583 {
584 btnLayout = "link-clean"; //fix
585 }
586 classList.Add("btn--" + btnLayout);
587 }
588
589 if (settings.Icon == null)
590 {
591 settings.Icon = new Icon();
592 }
593 settings.Icon.Label = settings.Title;
594
595 if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None)
596 {
597 settings.Rel = LinkRelType.Noopener;
598 }
599 if (settings.Target != LinkTargetType.None)
600 {
601 attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower());
602 }
603 if (settings.Download)
604 {
605 attributes.Add("download", "true");
606 }
607 if (settings.Rel != LinkRelType.None)
608 {
609 attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower());
610 }
611
612 <a class="@string.Join(" ", classList) dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@Render(settings.Icon)</a>
613 }
614 }
615 @using System.Reflection
616 @using Dynamicweb.Rapido.Blocks.Components
617 @using Dynamicweb.Rapido.Blocks.Components.General
618 @using Dynamicweb.Rapido.Blocks
619
620
621 @* Component *@
622
623 @helper RenderRating(Rating settings)
624 {
625 if (settings.Score > 0)
626 {
627 int rating = settings.Score;
628 string iconType = "fa-star";
629
630 switch (settings.Type.ToString()) {
631 case "Stars":
632 iconType = "fa-star";
633 break;
634 case "Hearts":
635 iconType = "fa-heart";
636 break;
637 case "Lemons":
638 iconType = "fa-lemon";
639 break;
640 case "Bombs":
641 iconType = "fa-bomb";
642 break;
643 }
644
645 <div class="u-ta-right">
646 @for (int i = 0; i < settings.OutOf; i++)
647 {
648 <i class="@(rating > i ? "fas" : "far") @iconType"></i>
649 }
650 </div>
651 }
652 }
653 @using System.Reflection
654 @using Dynamicweb.Rapido.Blocks.Components.General
655 @using Dynamicweb.Rapido.Blocks.Components
656
657
658 @* Component *@
659
660 @helper RenderSelectFieldOption(SelectFieldOption settings)
661 {
662 Dictionary<string, string> attributes = new Dictionary<string, string>();
663 if (settings.Checked) { attributes.Add("selected", "true"); }
664 if (settings.Disabled) { attributes.Add("disabled", "true"); }
665 if (settings.Value != null) { attributes.Add("value", settings.Value); }
666 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
667
668 <option @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Label</option>
669 }
670 @using System.Reflection
671 @using Dynamicweb.Rapido.Blocks.Components.General
672 @using Dynamicweb.Rapido.Blocks.Components
673
674
675 @* Component *@
676
677 @helper RenderNavigation(Navigation settings) {
678 @RenderNavigation(new
679 {
680 id = settings.Id,
681 cssclass = settings.CssClass,
682 startLevel = settings.StartLevel,
683 endlevel = settings.EndLevel,
684 expandmode = settings.Expandmode,
685 sitemapmode = settings.SitemapMode,
686 template = settings.Template
687 })
688 }
689 @using Dynamicweb.Rapido.Blocks.Components.General
690 @using Dynamicweb.Rapido.Blocks.Components
691
692
693 @* Component *@
694
695 @helper RenderBreadcrumbNavigation(BreadcrumbNavigation settings) {
696 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id;
697 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template;
698 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel;
699 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel;
700 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode;
701 settings.SitemapMode = false;
702
703 @RenderNavigation(settings)
704 }
705 @using Dynamicweb.Rapido.Blocks.Components.General
706 @using Dynamicweb.Rapido.Blocks.Components
707
708
709 @* Component *@
710
711 @helper RenderLeftNavigation(LeftNavigation settings) {
712 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id;
713 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template;
714 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel;
715 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel;
716 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode;
717
718 <div class="grid__cell">
719 @RenderNavigation(settings)
720 </div>
721 }
722 @using System.Reflection
723 @using Dynamicweb.Rapido.Blocks.Components.General
724 @using Dynamicweb.Core
725
726 @* Component *@
727
728 @helper RenderHeading(Heading settings)
729 {
730 if (settings != null && !string.IsNullOrEmpty(settings.Title))
731 {
732 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : "";
733 string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div";
734
735 @("<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">")
736 if (!string.IsNullOrEmpty(settings.Link))
737 {
738 @Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None })
739 }
740 else
741 {
742 if (settings.Icon == null)
743 {
744 settings.Icon = new Icon();
745 }
746 settings.Icon.Label = settings.Title;
747 @Render(settings.Icon)
748 }
749 @("</" + tagName + ">");
750 }
751 }
752 @using Dynamicweb.Rapido.Blocks.Components
753 @using Dynamicweb.Rapido.Blocks.Components.General
754 @using Dynamicweb.Rapido.Blocks
755
756
757 @* Component *@
758
759 @helper RenderImage(Image settings)
760 {
761 if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None)
762 {
763 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
764 if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); }
765
766 if (settings.Caption != null)
767 {
768 @:<div>
769 }
770
771 var primaryFilterClass = settings.FilterPrimary.ToString().ToLower();
772 var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower();
773
774 <div class="image-filter image-filter--@primaryFilterClass u-position-relative dw-mod" @ComponentMethods.AddAttributes(optionalAttributes)>
775 <div class="image-filter image-filter--@secondaryFilterClass dw-mod">
776 @if (settings.Link != null)
777 {
778 <a href="@settings.Link">
779 @RenderTheImage(settings)
780 </a>
781 }
782 else
783 {
784 @RenderTheImage(settings)
785 }
786 </div>
787 </div>
788
789 if (settings.Caption != null)
790 {
791 <span class="image-caption dw-mod">@settings.Caption</span>
792 @:</div>
793 }
794 }
795 else
796 {
797 if (settings.Caption != null)
798 {
799 @:<div>
800 }
801 if (!string.IsNullOrEmpty(settings.Link))
802 {
803 <a href="@settings.Link">
804 @RenderTheImage(settings)
805 </a>
806 }
807 else
808 {
809 @RenderTheImage(settings)
810 }
811
812 if (settings.Caption != null)
813 {
814 <span class="image-caption dw-mod">@settings.Caption</span>
815 @:</div>
816 }
817 }
818 }
819
820 @helper RenderTheImage(Image settings)
821 {
822 if (settings != null)
823 {
824 string alternativeImage = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("AlternativeImage")) ? Pageview.AreaSettings.GetItem("Settings").GetFile("AlternativeImage").PathUrlEncoded : "/Images/missing_image.jpg";
825 string placeholderImage = "/Files/Images/placeholder.gif";
826 string imageEngine = "/Admin/Public/GetImage.ashx?";
827
828 string imageStyle = "";
829
830 switch (settings.Style)
831 {
832 case ImageStyle.Ball:
833 imageStyle = "grid__cell-img--ball";
834 break;
835
836 case ImageStyle.Triangle:
837 imageStyle = "grid__cell-img--triangle";
838 break;
839 }
840
841 if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle)
842 {
843 settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop;
844
845 if (settings.ImageDefault != null)
846 {
847 settings.ImageDefault.Height = settings.ImageDefault.Width;
848 }
849 if (settings.ImageMedium != null)
850 {
851 settings.ImageMedium.Height = settings.ImageMedium.Width;
852 }
853 if (settings.ImageSmall != null)
854 {
855 settings.ImageSmall.Height = settings.ImageSmall.Width;
856 }
857 }
858
859 string defaultImage = imageEngine;
860 string imageSmall = "";
861 string imageMedium = "";
862
863 if (settings.DisableImageEngine)
864 {
865 defaultImage = settings.Path;
866 }
867 else
868 {
869 if (settings.ImageDefault != null)
870 {
871 defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault);
872
873 if (settings.Path.GetType() != typeof(string))
874 {
875 defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
876 defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
877 }
878 else
879 {
880 defaultImage += settings.Path != null ? "Image=" + settings.Path : "";
881 }
882
883 defaultImage += "&AlternativeImage=" + alternativeImage;
884 }
885
886 if (settings.ImageSmall != null)
887 {
888 imageSmall = "data-src-small=\"" + imageEngine;
889 imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall);
890
891 if (settings.Path.GetType() != typeof(string))
892 {
893 imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
894 imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
895 }
896 else
897 {
898 imageSmall += settings.Path != null ? "Image=" + settings.Path : "";
899 }
900
901 imageSmall += "&alternativeImage=" + alternativeImage;
902
903 imageSmall += "\"";
904 }
905
906 if (settings.ImageMedium != null)
907 {
908 imageMedium = "data-src-medium=\"" + imageEngine;
909 imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium);
910
911 if (settings.Path.GetType() != typeof(string))
912 {
913 imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : "";
914 imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : "";
915 }
916 else
917 {
918 imageMedium += settings.Path != null ? "Image=" + settings.Path : "";
919 }
920
921 imageMedium += "&alternativeImage=" + alternativeImage;
922
923 imageMedium += "\"";
924 }
925 }
926
927 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
928 if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); }
929 if (!string.IsNullOrEmpty(settings.Title))
930 {
931 optionalAttributes.Add("alt", settings.Title);
932 optionalAttributes.Add("title", settings.Title);
933 }
934
935 if (settings.DisableLazyLoad)
936 {
937 <img id="@settings.Id" class="@imageStyle @settings.CssClass dw-mod" src="@defaultImage" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes) />
938 }
939 else
940 {
941 <img id="@settings.Id" class="b-lazy @imageStyle @settings.CssClass dw-mod" src="@placeholderImage" data-src="@defaultImage" @imageSmall @imageMedium @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes) />
942 }
943 }
944 }
945 @using System.Reflection
946 @using Dynamicweb.Rapido.Blocks.Components.General
947 @using Dynamicweb.Rapido.Blocks.Components
948
949 @* Component *@
950
951 @helper RenderFileField(FileField settings)
952 {
953 var attributes = new Dictionary<string, string>();
954 if (string.IsNullOrEmpty(settings.Id))
955 {
956 settings.Id = Guid.NewGuid().ToString("N");
957 }
958
959 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
960 if (settings.Disabled) { attributes.Add("disabled", "true"); }
961 if (settings.Required) { attributes.Add("required", "true"); }
962 if (settings.Multiple) { attributes.Add("multiple", "true"); }
963 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
964 if (string.IsNullOrEmpty(settings.ChooseFileText))
965 {
966 settings.ChooseFileText = Translate("Choose file");
967 }
968 if (string.IsNullOrEmpty(settings.NoFilesChosenText))
969 {
970 settings.NoFilesChosenText = Translate("No files chosen...");
971 }
972 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
973
974 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
975
976 string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)";
977 attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : ""));
978
979 attributes.Add("type", "file");
980 if (settings.Value != null) { attributes.Add("value", settings.Value); }
981 settings.CssClass = "u-full-width " + settings.CssClass;
982
983 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
984
985 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod">
986 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
987 {
988 <div class="u-full-width">
989 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
990 @if (settings.Link != null) {
991 <div class="u-pull--right">
992 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
993 @Render(settings.Link)
994 </div>
995 }
996 </div>
997
998 }
999
1000 @if (!string.IsNullOrEmpty(settings.HelpText))
1001 {
1002 <small class="form__help-text">@settings.HelpText</small>
1003 }
1004
1005 <div class="form__field-combi file-input u-no-margin dw-mod">
1006 <input @ComponentMethods.AddAttributes(resultAttributes) class="file-input__real-input" data-no-files-text="@settings.NoFilesChosenText" data-many-files-text="@Translate("files")" />
1007 <label for="@settings.Id" class="file-input__btn btn--secondary btn dw-mod">@settings.ChooseFileText</label>
1008 <label for="@settings.Id" class="@settings.CssClass file-input__fake-input js-fake-input dw-mod">@settings.NoFilesChosenText</label>
1009 @if (settings.UploadButton != null)
1010 {
1011 settings.UploadButton.CssClass += " btn--condensed u-no-margin";
1012 @Render(settings.UploadButton)
1013 }
1014 </div>
1015 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1016 </div>
1017 }
1018 @using System.Reflection
1019 @using Dynamicweb.Rapido.Blocks.Components.General
1020 @using Dynamicweb.Rapido.Blocks.Components
1021 @using Dynamicweb.Core
1022 @using System.Linq
1023
1024 @* Component *@
1025
1026 @helper RenderDateTimeField(DateTimeField settings)
1027 {
1028 if (string.IsNullOrEmpty(settings.Id))
1029 {
1030 settings.Id = Guid.NewGuid().ToString("N");
1031 }
1032
1033 var textField = new TextField {
1034 Name = settings.Name,
1035 Id = settings.Id,
1036 Label = settings.Label,
1037 HelpText = settings.HelpText,
1038 Value = settings.Value,
1039 Disabled = settings.Disabled,
1040 Required = settings.Required,
1041 ErrorMessage = settings.ErrorMessage,
1042 CssClass = settings.CssClass,
1043 WrapperCssClass = settings.WrapperCssClass,
1044 OnChange = settings.OnChange,
1045 OnClick = settings.OnClick,
1046 Link = settings.Link,
1047 ExtraAttributes = settings.ExtraAttributes,
1048 //
1049 Placeholder = settings.Placeholder
1050 };
1051
1052 @Render(textField)
1053
1054 List<string> jsAttributes = new List<string>();
1055
1056 jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'");
1057
1058 if (!string.IsNullOrEmpty(settings.DateFormat))
1059 {
1060 jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'");
1061 }
1062 if (!string.IsNullOrEmpty(settings.MinDate))
1063 {
1064 jsAttributes.Add("minDate: '" + settings.MinDate + "'");
1065 }
1066 if (!string.IsNullOrEmpty(settings.MaxDate))
1067 {
1068 jsAttributes.Add("maxDate: '" + settings.MaxDate + "'");
1069 }
1070 if (settings.IsInline)
1071 {
1072 jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower());
1073 }
1074 if (settings.EnableTime)
1075 {
1076 jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower());
1077 }
1078 if (settings.EnableWeekNumbers)
1079 {
1080 jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower());
1081 }
1082
1083 jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value));
1084
1085 <script>
1086 document.addEventListener("DOMContentLoaded", function () {
1087 flatpickr("#@textField.Id", {
1088 @string.Join(",", jsAttributes)
1089 });
1090 });
1091 </script>
1092 }
1093 @using System.Reflection
1094 @using Dynamicweb.Rapido.Blocks.Components.General
1095 @using Dynamicweb.Rapido.Blocks.Components
1096
1097 @* Component *@
1098
1099 @helper RenderTextField(TextField settings)
1100 {
1101 var attributes = new Dictionary<string, string>();
1102 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
1103 {
1104 settings.Id = Guid.NewGuid().ToString("N");
1105 }
1106
1107 /*base settings*/
1108 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1109 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1110 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1111 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1112 if (settings.Required) { attributes.Add("required", "true"); }
1113 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1114 /*end*/
1115
1116 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
1117 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
1118 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
1119 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
1120 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); }
1121 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); }
1122 attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower());
1123 if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); };
1124 if (settings.Value != null) { attributes.Add("value", settings.Value); }
1125
1126 settings.CssClass = "u-full-width " + settings.CssClass;
1127
1128 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
1129
1130 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1131
1132 string noMargin = "u-no-margin";
1133 if (!settings.ReadOnly) {
1134 noMargin = "";
1135 }
1136
1137 <div class="form__field-group u-full-width @noMargin @settings.WrapperCssClass dw-mod">
1138 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
1139 {
1140 <div class="u-full-width">
1141 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
1142 @if (settings.Link != null) {
1143 settings.Link.ButtonLayout = ButtonLayout.LinkClean;
1144
1145 <div class="u-pull--right">
1146 @Render(settings.Link)
1147 </div>
1148 }
1149 </div>
1150
1151 }
1152
1153 @if (!string.IsNullOrEmpty(settings.HelpText))
1154 {
1155 <small class="form__help-text">@settings.HelpText</small>
1156 }
1157
1158 @if (settings.ActionButton != null)
1159 {
1160 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
1161 <div class="form__field-combi u-no-margin dw-mod">
1162 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1163 @Render(settings.ActionButton)
1164 </div>
1165 }
1166 else
1167 {
1168 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1169 }
1170
1171 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1172 </div>
1173 }
1174 @using System.Reflection
1175 @using Dynamicweb.Rapido.Blocks.Components.General
1176 @using Dynamicweb.Rapido.Blocks.Components
1177
1178 @* Component *@
1179
1180 @helper RenderNumberField(NumberField settings)
1181 {
1182 var attributes = new Dictionary<string, string>();
1183 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
1184 {
1185 settings.Id = Guid.NewGuid().ToString("N");
1186 }
1187
1188 /*base settings*/
1189 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1190 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1191 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1192 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1193 if (settings.Required) { attributes.Add("required", "true"); }
1194 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1195 /*end*/
1196
1197 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
1198 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
1199 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
1200 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
1201 if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); }
1202 if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); }
1203 if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); }
1204 if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); }
1205 attributes.Add("type", "number");
1206
1207 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1208
1209 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod">
1210 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
1211 {
1212 <div class="u-full-width">
1213 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
1214 @if (settings.Link != null) {
1215 <div class="u-pull--right">
1216 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
1217 @Render(settings.Link)
1218 </div>
1219 }
1220 </div>
1221
1222 }
1223
1224 @if (!string.IsNullOrEmpty(settings.HelpText))
1225 {
1226 <small class="form__help-text">@settings.HelpText</small>
1227 }
1228
1229 @if (settings.ActionButton != null)
1230 {
1231 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
1232 <div class="form__field-combi u-no-margin dw-mod">
1233 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1234 @Render(settings.ActionButton)
1235 </div>
1236 }
1237 else
1238 {
1239 <div class="form__field-combi u-no-margin dw-mod">
1240 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1241 </div>
1242 }
1243
1244 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1245 </div>
1246 }
1247 @using System.Reflection
1248 @using Dynamicweb.Rapido.Blocks.Components.General
1249 @using Dynamicweb.Rapido.Blocks.Components
1250
1251
1252 @* Component *@
1253
1254 @helper RenderTextareaField(TextareaField settings)
1255 {
1256 Dictionary<string, string> attributes = new Dictionary<string, string>();
1257 string id = settings.Id;
1258 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id))
1259 {
1260 id = Guid.NewGuid().ToString("N");
1261 }
1262
1263 if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); }
1264 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1265 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); }
1266 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); }
1267 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); }
1268 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1269 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); }
1270 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1271 if (settings.Required) { attributes.Add("required", "true"); }
1272 if (settings.ReadOnly) { attributes.Add("readonly", "true"); }
1273 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); }
1274 if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); }
1275 attributes.Add("name", settings.Name);
1276
1277 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
1278
1279 <div class="form__field-group @settings.WrapperCssClass dw-mod">
1280 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
1281 {
1282 <div class="u-full-width">
1283 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
1284 @if (settings.Link != null) {
1285 <div class="u-pull--right">
1286 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
1287 @Render(settings.Link)
1288 </div>
1289 }
1290 </div>
1291 }
1292
1293 @if (!string.IsNullOrEmpty(settings.HelpText))
1294 {
1295 <small class="form__help-text">@settings.HelpText</small>
1296 }
1297
1298 <textarea class="u-full-width @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Value</textarea>
1299
1300 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1301 </div>
1302 }
1303 @using System.Reflection
1304 @using Dynamicweb.Rapido.Blocks.Components.General
1305 @using Dynamicweb.Rapido.Blocks.Components
1306
1307
1308 @* Component *@
1309
1310 @helper RenderHiddenField(HiddenField settings) {
1311 var attributes = new Dictionary<string, string>();
1312 attributes.Add("type", "hidden");
1313 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1314 if (settings.Value != null) { attributes.Add("value", settings.Value); }
1315 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1316
1317 <input @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)/>
1318 }
1319 @using System.Reflection
1320 @using Dynamicweb.Rapido.Blocks.Components.General
1321 @using Dynamicweb.Rapido.Blocks.Components
1322
1323 @* Component *@
1324
1325 @helper RenderCheckboxField(CheckboxField settings)
1326 {
1327 var attributes = new Dictionary<string, string>();
1328 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
1329 {
1330 settings.Id = Guid.NewGuid().ToString("N");
1331 }
1332
1333 /*base settings*/
1334 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1335 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1336 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1337 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1338 if (settings.Required) { attributes.Add("required", "true"); }
1339 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1340 /*end*/
1341
1342 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
1343
1344 attributes.Add("type", "checkbox");
1345 if (settings.Checked) { attributes.Add("checked", "true"); }
1346 settings.CssClass = "form__control " + settings.CssClass;
1347 if (settings.Value != null) { attributes.Add("value", settings.Value); }
1348
1349 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1350
1351 <div class="form__field-group @settings.WrapperCssClass dw-mod">
1352 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1353 @if (!string.IsNullOrEmpty(settings.Label))
1354 {
1355 <label for="@settings.Id" class="dw-mod">@settings.Label</label>
1356 }
1357
1358 @if (settings.Link != null) {
1359 <span>
1360 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
1361 @Render(settings.Link)
1362 </span>
1363 }
1364
1365 @if (!string.IsNullOrEmpty(settings.HelpText))
1366 {
1367 <small class="form__help-text checkbox-help dw-mod">@settings.HelpText</small>
1368 }
1369 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1370 </div>
1371 }
1372 @using System.Reflection
1373 @using Dynamicweb.Rapido.Blocks.Components.General
1374 @using Dynamicweb.Rapido.Blocks.Components
1375
1376
1377 @* Component *@
1378
1379 @helper RenderCheckboxListField(CheckboxListField settings)
1380 {
1381 <div class="form__field-group @settings.WrapperCssClass u-margin-bottom dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
1382 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
1383 {
1384 <div class="u-full-width">
1385 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
1386 @if (settings.Link != null) {
1387 <div class="u-pull--right">
1388 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
1389 @Render(settings.Link)
1390 </div>
1391 }
1392 </div>
1393
1394 }
1395
1396 <div class="u-pull--left">
1397 @if (!string.IsNullOrEmpty(settings.HelpText))
1398 {
1399 <small class="form__help-text">@settings.HelpText</small>
1400 }
1401
1402 @foreach (var item in settings.Options)
1403 {
1404 if (settings.Required)
1405 {
1406 item.Required = true;
1407 }
1408 if (settings.Disabled)
1409 {
1410 item.Disabled = true;
1411 }
1412 if (!string.IsNullOrEmpty(settings.Name))
1413 {
1414 item.Name = settings.Name;
1415 }
1416 if (!string.IsNullOrEmpty(settings.CssClass))
1417 {
1418 item.CssClass += settings.CssClass;
1419 }
1420
1421 /* value is not supported */
1422
1423 if (!string.IsNullOrEmpty(settings.OnClick))
1424 {
1425 item.OnClick += settings.OnClick;
1426 }
1427 if (!string.IsNullOrEmpty(settings.OnChange))
1428 {
1429 item.OnChange += settings.OnChange;
1430 }
1431 @Render(item)
1432 }
1433
1434 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1435 </div>
1436
1437 </div>
1438 }
1439 @using Dynamicweb.Rapido.Blocks.Components.General
1440
1441 @* Component *@
1442
1443 @helper RenderSearch(Search settings)
1444 {
1445 var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? "";
1446 var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? "";
1447
1448 if (string.IsNullOrEmpty(settings.Id))
1449 {
1450 settings.Id = Guid.NewGuid().ToString("N");
1451 }
1452
1453 var resultAttributes = new Dictionary<string, string>();
1454
1455 if (settings.PageSize != 0)
1456 {
1457 resultAttributes.Add("data-page-size", settings.PageSize.ToString());
1458 }
1459 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl))
1460 {
1461 resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl);
1462 if (!string.IsNullOrEmpty(groupValue))
1463 {
1464 resultAttributes.Add("data-selected-group", groupValue);
1465 }
1466 if (!string.IsNullOrEmpty(settings.GroupsParameter))
1467 {
1468 resultAttributes.Add("data-groups-parameter", settings.GroupsParameter);
1469 }
1470 }
1471 resultAttributes.Add("data-force-init", "true");
1472 if (settings.GoToFirstSearchResultOnEnter)
1473 {
1474 resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower());
1475 }
1476 if (!string.IsNullOrEmpty(settings.SearchParameter))
1477 {
1478 resultAttributes.Add("data-search-parameter", settings.SearchParameter);
1479 }
1480 resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl);
1481 resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId);
1482
1483 if (settings.SecondSearchData != null)
1484 {
1485 resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl);
1486 resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId);
1487 }
1488 if (!string.IsNullOrEmpty(settings.ResultsPageUrl))
1489 {
1490 resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl);
1491 }
1492
1493 resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1494
1495 string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : "";
1496
1497 <div class="search @settings.CssClass @searchFieldCss js-search-data-source dw-mod" id="@settings.Id" @ComponentMethods.AddAttributes(resultAttributes)>
1498 @if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl))
1499 {
1500 <button type="button" class="search__groups-btn dw-mod js-search-groups-btn">@Translate("All")</button>
1501 <ul class="dropdown dropdown--absolute-position dw-mod search__groups-results js-search-groups-list"></ul>
1502 }
1503
1504 <input type="text" class="search__field dw-mod js-search-field" placeholder="@settings.Placeholder" value="@searchValue">
1505
1506 <div class="dropdown dropdown--absolute-position search__results dw-mod js-search-results @(settings.SecondSearchData != null ? "search__results--combined" : "")">
1507 @if (settings.SecondSearchData != null)
1508 {
1509 <div class="search__column search__column--products dw-mod">
1510 <div class="search__column-header dw-mod">@Translate("Products")</div>
1511 <ul class="search__results-list dw-mod js-search-results-list" id="@(settings.Id)_ResultsList"></ul>
1512 @if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl))
1513 {
1514 @Render(new Link {
1515 Title = Translate("View all"),
1516 CssClass = "js-view-all-button u-margin",
1517 Href = settings.SearchData.ResultsPageUrl
1518 });
1519 }
1520 </div>
1521 <div class="search__column search__column--pages dw-mod">
1522 <div class="search__column-header">@Translate("Pages")</div>
1523 <ul class="search__results-list dw-mod js-search-results-second-list" id="@(settings.Id)_SecondResultsList"></ul>
1524 @if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl))
1525 {
1526 @Render(new Link
1527 {
1528 Title = Translate("View all"),
1529 CssClass = "js-view-all-button u-margin",
1530 Href = settings.SecondSearchData.ResultsPageUrl
1531 });
1532 }
1533 </div>
1534 }
1535 else
1536 {
1537 <div class="search__column search__column--only dw-mod">
1538 <ul class="search__results-list dw-mod js-search-results-list" id="@(settings.Id)_ResultsList"></ul>
1539 @if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl))
1540 {
1541 @Render(new Link {
1542 Title = Translate("View all"),
1543 CssClass = "js-view-all-button u-margin",
1544 Href = settings.SearchData.ResultsPageUrl
1545 });
1546 }
1547 </div>
1548 }
1549 </div>
1550
1551 @if (settings.SearchButton != null)
1552 {
1553 settings.SearchButton.CssClass += " search__btn js-search-btn";
1554 if (settings.RenderDefaultSearchIcon)
1555 {
1556 settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue };
1557 }
1558 @Render(settings.SearchButton);
1559 }
1560 </div>
1561 }
1562 @using System.Reflection
1563 @using Dynamicweb.Rapido.Blocks.Components.General
1564 @using Dynamicweb.Rapido.Blocks.Components
1565
1566
1567 @* Component *@
1568
1569 @helper RenderSelectField(SelectField settings)
1570 {
1571 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
1572 {
1573 settings.Id = Guid.NewGuid().ToString("N");
1574 }
1575
1576 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod">
1577 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null )
1578 {
1579 <div class="u-full-width">
1580 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> }
1581 @if (settings.Link != null) {
1582 <div class="u-pull--right">
1583 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; }
1584 @Render(settings.Link)
1585 </div>
1586 }
1587 </div>
1588 }
1589
1590 @if (!string.IsNullOrEmpty(settings.HelpText))
1591 {
1592 <small class="form__help-text">@settings.HelpText</small>
1593 }
1594
1595 @if (settings.ActionButton != null)
1596 {
1597 settings.ActionButton.CssClass += " btn--condensed u-no-margin";
1598 <div class="form__field-combi u-no-margin dw-mod">
1599 @RenderSelectBase(settings)
1600 @Render(settings.ActionButton)
1601 </div>
1602 }
1603 else
1604 {
1605 @RenderSelectBase(settings)
1606 }
1607
1608 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1609 </div>
1610 }
1611
1612 @helper RenderSelectBase(SelectField settings)
1613 {
1614 var attributes = new Dictionary<string, string>();
1615
1616 /*base settings*/
1617 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1618 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1619 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1620 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1621 if (settings.Required) { attributes.Add("required", "true"); }
1622 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1623 /*end*/
1624
1625 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1626
1627 <select @ComponentMethods.AddAttributes(resultAttributes) class="u-full-width @settings.CssClass dw-mod">
1628 @if (settings.Default != null)
1629 {
1630 @Render(settings.Default)
1631 }
1632
1633 @foreach (var item in settings.Options)
1634 {
1635 if (settings.Value != null) {
1636 item.Checked = item.Value == settings.Value;
1637 }
1638 @Render(item)
1639 }
1640 </select>
1641 }
1642 @using System.Reflection
1643 @using Dynamicweb.Rapido.Blocks.Components.General
1644 @using Dynamicweb.Rapido.Blocks.Components
1645
1646 @* Component *@
1647
1648 @helper RenderRadioButtonField(RadioButtonField settings)
1649 {
1650 var attributes = new Dictionary<string, string>();
1651 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id))
1652 {
1653 settings.Id = Guid.NewGuid().ToString("N");
1654 }
1655
1656 /*base settings*/
1657 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1658 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); }
1659 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); }
1660 if (settings.Disabled) { attributes.Add("disabled", "true"); }
1661 if (settings.Required) { attributes.Add("required", "true"); }
1662 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); }
1663 /*end*/
1664
1665 attributes.Add("type", "radio");
1666 if (settings.Checked) { attributes.Add("checked", "true"); }
1667 settings.CssClass = "form__control " + settings.CssClass;
1668 if (settings.Value != null) { attributes.Add("value", settings.Value); }
1669
1670 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value);
1671
1672 <div class="form__field-group @settings.WrapperCssClass dw-mod">
1673 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" />
1674 @if (!string.IsNullOrEmpty(settings.Label))
1675 {
1676 <label for="@settings.Id" class="dw-mod">@settings.Label</label>
1677 }
1678 @if (!string.IsNullOrEmpty(settings.HelpText))
1679 {
1680 <small class="form__help-text">@settings.HelpText</small>
1681 }
1682 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1683 </div>
1684 }
1685 @using System.Reflection
1686 @using Dynamicweb.Rapido.Blocks.Components.General
1687 @using Dynamicweb.Rapido.Blocks.Components
1688
1689
1690 @* Component *@
1691
1692 @helper RenderRadioButtonListField(RadioButtonListField settings)
1693 {
1694 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; }
1695
1696 <div class="form__field-group @settings.WrapperCssClass u-margin-bottom dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
1697 @if (!string.IsNullOrEmpty(settings.Label))
1698 {
1699 <label>@settings.Label</label>
1700 }
1701 @if (!string.IsNullOrEmpty(settings.HelpText))
1702 {
1703 <small class="form__help-text">@settings.HelpText</small>
1704 }
1705
1706 @foreach (var item in settings.Options)
1707 {
1708 if (settings.Required)
1709 {
1710 item.Required = true;
1711 }
1712 if (settings.Disabled)
1713 {
1714 item.Disabled = true;
1715 }
1716 if (!string.IsNullOrEmpty(settings.Name))
1717 {
1718 item.Name = settings.Name;
1719 }
1720 if (settings.Value != null && settings.Value == item.Value)
1721 {
1722 item.Checked = true;
1723 }
1724 if (!string.IsNullOrEmpty(settings.OnClick))
1725 {
1726 item.OnClick += settings.OnClick;
1727 }
1728 if (!string.IsNullOrEmpty(settings.OnChange))
1729 {
1730 item.OnChange += settings.OnChange;
1731 }
1732 if (!string.IsNullOrEmpty(settings.CssClass))
1733 {
1734 item.CssClass += settings.CssClass;
1735 }
1736 @Render(item)
1737 }
1738
1739 @Render(new NotificationMessage { Message = settings.ErrorMessage })
1740 </div>
1741 }
1742 @using System.Reflection
1743 @using Dynamicweb.Rapido.Blocks.Components.General
1744 @using Dynamicweb.Rapido.Blocks.Components
1745
1746
1747 @* Component *@
1748
1749 @helper RenderNotificationMessage(NotificationMessage settings)
1750 {
1751 if (!string.IsNullOrEmpty(settings.Message))
1752 {
1753 var attributes = new Dictionary<string, string>();
1754 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
1755
1756 string messageTypeClass = Enum.GetName(typeof(NotificationMessageType), settings.MessageType).ToLower();
1757 string messageLayoutClass = Enum.GetName(typeof(NotificationMessageLayout), settings.MessageLayout).ToLower();
1758 string minHeightClass = settings.Icon != null ? "u-min-h70px" : "";
1759
1760 <div class="notification-message-@messageTypeClass notification-message-@messageLayoutClass @messageLayoutClass @minHeightClass @settings.CssClass u-full-width dw-mod" @ComponentMethods.AddAttributes(attributes)>
1761 @if (settings.Icon != null) {
1762 settings.Icon.Label = !string.IsNullOrEmpty(settings.Icon.Label) ? settings.Message + settings.Icon.Label : settings.Message;
1763 @Render(settings.Icon)
1764 } else {
1765 @settings.Message
1766 }
1767 </div>
1768 }
1769 }
1770 @using Dynamicweb.Rapido.Blocks.Components.General
1771
1772
1773 @* Component *@
1774
1775 @helper RenderHandlebarsRoot(HandlebarsRoot settings) {
1776 string preRender = !String.IsNullOrEmpty(settings.PreRenderScriptTemplate) ? "data-pre-render-template=\"" + settings.PreRenderScriptTemplate + "\"" : "";
1777
1778 <div class="@settings.CssClass dw-mod js-handlebars-root" id="@settings.Id" data-template="@settings.ScriptTemplate" data-json-feed="@settings.FeedUrl" data-init-onload="@settings.InitOnLoad.ToString()" data-preloader="@settings.Preloader" @preRender>
1779 @if (settings.SubBlocks != null) {
1780 @RenderBlockList(settings.SubBlocks)
1781 }
1782 </div>
1783 }
1784 @using System.Reflection
1785 @using Dynamicweb.Rapido.Blocks.Components.General
1786 @using Dynamicweb.Rapido.Blocks.Components
1787 @using System.Text.RegularExpressions
1788
1789
1790 @* Component *@
1791
1792 @helper RenderSticker(Sticker settings) {
1793 if (!String.IsNullOrEmpty(settings.Title)) {
1794 string size = settings.Size.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Size.ToString().ToLower() : "";
1795 string style = settings.Style.ToString() != "None" ? "" + "stickers-container__tag--" + settings.Style.ToString().ToLower() : "";
1796
1797 Dictionary<String, String> optionalAttributes = new Dictionary<string, string>();
1798 if (!String.IsNullOrEmpty(settings.Color) || !String.IsNullOrEmpty(settings.BackgroundColor)) {
1799 string styleTag = !String.IsNullOrEmpty(settings.Color) ? "color: " + settings.Color + "; " : "";
1800 styleTag += !String.IsNullOrEmpty(settings.BackgroundColor) ? "background-color: " + settings.BackgroundColor + "; " : "";
1801 optionalAttributes.Add("style", styleTag);
1802 }
1803
1804 <div class="stickers-container__tag @size @style @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Title</div>
1805 }
1806 }
1807
1808 @using System.Reflection
1809 @using Dynamicweb.Rapido.Blocks.Components.General
1810 @using Dynamicweb.Rapido.Blocks.Components
1811
1812
1813 @* Component *@
1814
1815 @helper RenderStickersCollection(StickersCollection settings)
1816 {
1817 if (settings.Stickers.Count > 0)
1818 {
1819 string position = "stickers-container--" + Regex.Replace(settings.Position.ToString(), "([a-z])([A-Z])", "$1-$2").ToLower();
1820
1821 <div class="stickers-container @position @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
1822 @foreach (Sticker sticker in settings.Stickers)
1823 {
1824 @Render(sticker)
1825 }
1826 </div>
1827 }
1828 }
1829
1830 @using Dynamicweb.Rapido.Blocks.Components.General
1831
1832
1833 @* Component *@
1834
1835 @helper RenderForm(Form settings) {
1836 if (settings != null)
1837 {
1838 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>();
1839 if (!string.IsNullOrEmpty(settings.Action)) { optionalAttributes.Add("action", settings.Action); };
1840 if (!string.IsNullOrEmpty(settings.Name)) { optionalAttributes.Add("name", settings.Name); };
1841 if (!string.IsNullOrEmpty(settings.OnSubmit)) { optionalAttributes.Add("onsubmit", settings.OnSubmit); };
1842 var enctypes = new Dictionary<string, string>
1843 {
1844 { "multipart", "multipart/form-data" },
1845 { "text", "text/plain" },
1846 { "application", "application/x-www-form-urlencoded" }
1847 };
1848 if (settings.Enctype != FormEnctype.none) { optionalAttributes.Add("enctype", enctypes[Enum.GetName(typeof(FormEnctype), settings.Enctype).ToLower()]); };
1849 optionalAttributes.Add("method", settings.Method.ToString());
1850
1851 if (!string.IsNullOrEmpty(settings.FormStartMarkup))
1852 {
1853 @settings.FormStartMarkup
1854 }
1855 else
1856 {
1857 @:<form class="@settings.CssClass u-no-margin dw-mod" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>
1858 }
1859
1860 foreach (var field in settings.GetFields())
1861 {
1862 @Render(field)
1863 }
1864
1865 @:</form>
1866 }
1867 }
1868 @using System.Reflection
1869 @using Dynamicweb.Rapido.Blocks.Components.General
1870 @using Dynamicweb.Rapido.Blocks.Components
1871
1872
1873 @* Component *@
1874
1875 @helper RenderText(Text settings)
1876 {
1877 @settings.Content
1878 }
1879 @using System.Reflection
1880 @using Dynamicweb.Rapido.Blocks.Components.General
1881 @using Dynamicweb.Rapido.Blocks.Components
1882
1883
1884 @* Component *@
1885
1886 @helper RenderContentModule(ContentModule settings) {
1887 if (!string.IsNullOrEmpty(settings.Content))
1888 {
1889 @settings.Content
1890 }
1891 }
1892 @using System.Reflection
1893 @using Dynamicweb.Rapido.Blocks.Components.General
1894 @using Dynamicweb.Rapido.Blocks.Components
1895
1896
1897 @* Component *@
1898
1899 @helper RenderModal(Modal settings) {
1900 if (settings != null)
1901 {
1902 string modalId = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N");
1903
1904 string onchange = !string.IsNullOrEmpty(settings.OnClose) ? "onchange=\"if(!this.checked){" + settings.OnClose + "}\"" : "";
1905
1906 <input type="checkbox" id="@(modalId)ModalTrigger" class="modal-trigger" @onchange />
1907
1908 <div class="modal-container">
1909 @if (!settings.DisableDarkOverlay)
1910 {
1911 <label for="@(modalId)ModalTrigger" id="@(modalId)ModalOverlay" class="modal-overlay"></label>
1912 }
1913 <div class="modal modal--@settings.Width.ToString().ToLower() modal-height--@settings.Height.ToString().ToLower()" id="@(modalId)Modal">
1914 @if (settings.Heading != null)
1915 {
1916 if (!string.IsNullOrEmpty(settings.Heading.Title))
1917 {
1918 <div class="modal__header">
1919 @Render(settings.Heading)
1920 </div>
1921 }
1922 }
1923 <div class="modal__body @(settings.Width.ToString().ToLower() == "full" ? "modal__body--full" : "")">
1924 @if (!string.IsNullOrEmpty(settings.BodyText))
1925 {
1926 @settings.BodyText
1927 }
1928 @if (settings.BodyTemplate != null)
1929 {
1930 @settings.BodyTemplate
1931 }
1932 @{
1933 var actions = settings.GetActions();
1934 }
1935 </div>
1936 @if (actions.Length > 0)
1937 {
1938 <div class="modal__footer">
1939 @foreach (var action in actions)
1940 {
1941 if (Pageview.Device.ToString() != "Mobile") {
1942 action.CssClass += " u-no-margin";
1943 } else {
1944 action.CssClass += " u-full-width u-margin-bottom";
1945 }
1946
1947 @Render(action)
1948 }
1949 </div>
1950 }
1951 <label class="modal__close-btn" for="@(modalId)ModalTrigger"></label>
1952 </div>
1953 </div>
1954 }
1955 }
1956 @using Dynamicweb.Rapido.Blocks.Components.General
1957
1958 @* Component *@
1959
1960 @helper RenderMediaListItem(MediaListItem settings)
1961 {
1962 <div class="media-list-item @settings.CssClass dw-mod" @(!string.IsNullOrEmpty(settings.Id) ? "id=\"" + settings.Id + "\"" : "")>
1963 @if (!string.IsNullOrEmpty(settings.Label))
1964 {
1965 if (!string.IsNullOrEmpty(settings.Link))
1966 {
1967 @Render(new Link
1968 {
1969 Href = settings.Link,
1970 CssClass = "media-list-item__sticker dw-mod",
1971 ButtonLayout = ButtonLayout.None,
1972 Title = settings.Label,
1973 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : ""
1974 })
1975 }
1976 else if (!string.IsNullOrEmpty(settings.OnClick))
1977 {
1978 <span class="media-list-item__sticker dw-mod" onclick="@(settings.OnClick)">
1979 <span class="u-uppercase">@settings.Label</span>
1980 </span>
1981 }
1982 else
1983 {
1984 <span class="media-list-item__sticker media-list-item__sticker--no-link dw-mod">
1985 <span class="u-uppercase">@settings.Label</span>
1986 </span>
1987 }
1988 }
1989 <div class="media-list-item__wrap">
1990 <div class="media-list-item__info dw-mod">
1991 <div class="media-list-item__header dw-mod">
1992 @if (!string.IsNullOrEmpty(settings.Title))
1993 {
1994 if (!string.IsNullOrEmpty(settings.Link))
1995 {
1996 @Render(new Link
1997 {
1998 Href = settings.Link,
1999 CssClass = "media-list-item__name dw-mod",
2000 ButtonLayout = ButtonLayout.None,
2001 Title = settings.Title,
2002 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : ""
2003 })
2004 }
2005 else if (!string.IsNullOrEmpty(settings.OnClick))
2006 {
2007 <span class="media-list-item__name dw-mod" onclick="@(settings.OnClick)">@settings.Title</span>
2008 }
2009 else
2010 {
2011 <span class="media-list-item__name media-list-item__name--no-link dw-mod">@settings.Title</span>
2012 }
2013 }
2014
2015 @if (!string.IsNullOrEmpty(settings.Status))
2016 {
2017 <div class="media-list-item__state dw-mod">@settings.Status</div>
2018 }
2019 </div>
2020 @{
2021 settings.InfoTable.CssClass += " media-list-item__parameters-table";
2022 }
2023
2024 @Render(settings.InfoTable)
2025 </div>
2026 <div class="media-list-item__actions dw-mod">
2027 <div class="media-list-item__actions-list dw-mod">
2028 @{
2029 var actions = settings.GetActions();
2030
2031 foreach (ButtonBase action in actions)
2032 {
2033 action.ButtonLayout = ButtonLayout.None;
2034 action.CssClass += " media-list-item__action link";
2035
2036 @Render(action)
2037 }
2038 }
2039 </div>
2040
2041 @if (settings.SelectButton != null && !string.IsNullOrEmpty(settings.SelectButton.Title))
2042 {
2043 settings.SelectButton.CssClass += " u-no-margin";
2044
2045 <div class="media-list-item__action-button">
2046 @Render(settings.SelectButton)
2047 </div>
2048 }
2049 </div>
2050 </div>
2051 </div>
2052 }
2053 @using Dynamicweb.Rapido.Blocks.Components.General
2054 @using Dynamicweb.Rapido.Blocks.Components
2055
2056 @helper RenderTable(Table settings)
2057 {
2058 Dictionary<string, string> attributes = new Dictionary<string, string>();
2059 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
2060
2061 var enumToClasses = new Dictionary<TableDesign, string>
2062 {
2063 { TableDesign.Clean, "table--clean" },
2064 { TableDesign.Bordered, "table--bordered" },
2065 { TableDesign.Striped, "table--striped" },
2066 { TableDesign.Hover, "table--hover" },
2067 { TableDesign.Compact, "table--compact" },
2068 { TableDesign.Condensed, "table--condensed" },
2069 { TableDesign.NoTopBorder, "table--no-top-border" }
2070 };
2071 string tableDesignClass = "";
2072 if (settings.Design != TableDesign.None)
2073 {
2074 tableDesignClass = enumToClasses[settings.Design];
2075 }
2076
2077 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableDesign.None) { attributes.Add("class", "table " + tableDesignClass + " " + settings.CssClass + " dw-mod"); }
2078
2079 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
2080
2081 <table @ComponentMethods.AddAttributes(resultAttributes)>
2082 @if (settings.Header != null)
2083 {
2084 <thead>
2085 @Render(settings.Header)
2086 </thead>
2087 }
2088 <tbody>
2089 @foreach (var row in settings.Rows)
2090 {
2091 @Render(row)
2092 }
2093 </tbody>
2094 @if (settings.Footer != null)
2095 {
2096 <tfoot>
2097 @Render(settings.Footer)
2098 </tfoot>
2099 }
2100 </table>
2101 }
2102 @using Dynamicweb.Rapido.Blocks.Components.General
2103 @using Dynamicweb.Rapido.Blocks.Components
2104
2105 @helper RenderTableRow(TableRow settings)
2106 {
2107 Dictionary<string, string> attributes = new Dictionary<string, string>();
2108 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
2109
2110 var enumToClasses = new Dictionary<TableRowDesign, string>
2111 {
2112 { TableRowDesign.NoBorder, "table__row--no-border" },
2113 { TableRowDesign.Border, "table__row--border" },
2114 { TableRowDesign.TopBorder, "table__row--top-line" },
2115 { TableRowDesign.BottomBorder, "table__row--bottom-line" },
2116 { TableRowDesign.Solid, "table__row--solid" }
2117 };
2118
2119 string tableRowDesignClass = "";
2120 if (settings.Design != TableRowDesign.None)
2121 {
2122 tableRowDesignClass = enumToClasses[settings.Design];
2123 }
2124
2125 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableRowDesign.None) { attributes.Add("class", "table__row " + tableRowDesignClass + " " + settings.CssClass + " dw-mod"); }
2126
2127 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
2128
2129 <tr @ComponentMethods.AddAttributes(resultAttributes)>
2130 @foreach (var cell in settings.Cells)
2131 {
2132 if (settings.IsHeaderRow)
2133 {
2134 cell.IsHeader = true;
2135 }
2136 @Render(cell)
2137 }
2138 </tr>
2139 }
2140 @using Dynamicweb.Rapido.Blocks.Components.General
2141 @using Dynamicweb.Rapido.Blocks.Components
2142 @using Dynamicweb.Core
2143
2144 @helper RenderTableCell(TableCell settings)
2145 {
2146 Dictionary<string, string> attributes = new Dictionary<string, string>();
2147 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); }
2148 if (settings.Colspan != 0) { attributes.Add("colspan", Converter.ToString(settings.Colspan)); }
2149 if (settings.Rowspan != 0) { attributes.Add("rowspan", Converter.ToString(settings.Rowspan)); }
2150 if (!string.IsNullOrEmpty(settings.CssClass)) { attributes.Add("class", settings.CssClass + " dw-mod"); }
2151
2152 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value);
2153
2154 string tagName = settings.IsHeader ? "th" : "td";
2155
2156 @("<" + tagName + " " + ComponentMethods.AddAttributes(resultAttributes) + ">")
2157 @settings.Content
2158 @("</" + tagName + ">");
2159 }
2160 @using System.Linq
2161 @using Dynamicweb.Rapido.Blocks.Components.General
2162
2163 @* Component *@
2164
2165 @helper RenderPagination(Dynamicweb.Rapido.Blocks.Components.General.Pagination settings)
2166 {
2167 var pageNumberQueryStringName = Dynamicweb.Rapido.Services.Pagination.GetPageNumberQueryStringName(settings); // Get the proper 'page number' query string parameter
2168 var queryParameters = Dynamicweb.Rapido.Services.Url.GetQueryParameters(pageNumberQueryStringName); // Get the NameValueCollection from the querystring
2169
2170 if (settings.NumberOfPages > 1)
2171 {
2172 string url = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Default.aspx";
2173 string ariaLabel = !string.IsNullOrWhiteSpace(settings.AriaLabel) ? settings.AriaLabel : Translate("Page navigation");
2174 Dictionary<string, int> startAndEndPageNumber = Dynamicweb.Rapido.Services.Pagination.GetStartAndEndPageNumber(settings);
2175
2176 <div class="pager u-margin-top dw-mod @settings.CssClass" aria-label="@ariaLabel">
2177 @if (settings.ShowPagingInfo)
2178 {
2179 <div class="pager__info dw-mod">
2180 @Translate("Page") @settings.CurrentPageNumber @Translate("of") @settings.NumberOfPages
2181 </div>
2182 }
2183 <ul class="pager__list dw-mod">
2184 @if (!string.IsNullOrWhiteSpace(settings.FirstPageUrl) && settings.ShowFirstAndLastControls)
2185 {
2186 @Render(new PaginationItem { Link = settings.FirstPageUrl, Icon = settings.FirstIcon })
2187 }
2188 @if (!string.IsNullOrWhiteSpace(settings.PreviousPageUrl) && settings.ShowNextAndPrevControls)
2189 {
2190 @Render(new PaginationItem { Link = settings.PreviousPageUrl, Icon = settings.PrevIcon })
2191 }
2192 @if (settings.GetPages().Any())
2193 {
2194 foreach (var page in settings.GetPages())
2195 {
2196 @Render(page)
2197 }
2198 }
2199 else
2200 {
2201 for (var page = startAndEndPageNumber["StartPage"]; page <= startAndEndPageNumber["EndPage"]; page++)
2202 {
2203 queryParameters = Dynamicweb.Rapido.Services.Url.UpdateQueryStringParameter(queryParameters, pageNumberQueryStringName, page.ToString());
2204 @Render(new PaginationItem { Label = page.ToString(), Link = Dynamicweb.Rapido.Services.Url.BuildUri(url, queryParameters).PathAndQuery, IsActive = (settings.CurrentPageNumber == page) });
2205 }
2206 }
2207 @if (!string.IsNullOrWhiteSpace(settings.NextPageUrl) && settings.ShowNextAndPrevControls)
2208 {
2209 @Render(new PaginationItem { Link = settings.NextPageUrl, Icon = settings.NextIcon })
2210 }
2211 @if (!string.IsNullOrWhiteSpace(settings.LastPageUrl) && settings.ShowFirstAndLastControls)
2212 {
2213 @Render(new PaginationItem { Link = settings.LastPageUrl, Icon = settings.LastIcon })
2214 }
2215 </ul>
2216 </div>
2217 }
2218 }
2219
2220 @helper RenderPaginationItem(PaginationItem settings)
2221 {
2222 if (settings.Icon == null)
2223 {
2224 settings.Icon = new Icon();
2225 }
2226
2227 settings.Icon.Label = settings.Label;
2228 <li class="pager__btn dw-mod">
2229 @if (settings.IsActive)
2230 {
2231 <span class="pager__num pager__num--current dw-mod">
2232 @Render(settings.Icon)
2233 </span>
2234 }
2235 else
2236 {
2237 <a href="@settings.Link" class="pager__num dw-mod">
2238 @Render(settings.Icon)
2239 </a>
2240 }
2241 </li>
2242 }
2243
2244
2245 @using Dynamicweb.Rapido.Blocks.Components.General
2246 @using Dynamicweb.Rapido.Blocks.Components.Ecommerce
2247
2248
2249
2250 @RenderRow(Model, "3")
2251