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_c3847278470e4e2ba05aeec4f9ef97a8 : 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_c3847278470e4e2ba05aeec4f9ef97a8() { 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_2c11e6e977b84809b963973b98e1ccb8 : 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_2c11e6e977b84809b963973b98e1ccb8() { 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