Banner Desktop

Social responsibility and community involvement

Error compiling template "/Designs/Wizaris/Grid/Pages/RowTemplates/1-2SplitRow.cshtml"
Line 129: 'Element „GridColumnViewModel.ParagraphId” jest przestarzały: „Please use Paragraph instead”
Line 129: 'Element „Services” to niejednoznaczne odwołanie między elementem „Dynamicweb.Content.Services” i „Dynamicweb.Services”
Line 129: 'Element „GridColumnViewModel.ParagraphId” jest przestarzały: „Please use Paragraph instead”
Line 163: 'Element „GridColumnViewModel.ParagraphId” jest przestarzały: „Please use Paragraph instead”
Line 208: 'Element „GridColumnViewModel.ParagraphId” jest przestarzały: „Please use Paragraph instead”
Line 217: 'Element „GridColumnViewModel.ParagraphId” jest przestarzały: „Please use Paragraph instead”
Line 226: 'Element „GridColumnViewModel.ParagraphId” jest przestarzały: „Please use Paragraph instead”
Line 235: 'Element „GridColumnViewModel.ParagraphId” jest przestarzały: „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 70 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 15 using System.Collections.Generic; 16 17 #line default 18 #line hidden 19 20 #line 2052 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 21 using System.Linq; 22 23 #line default 24 #line hidden 25 26 #line 8 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 27 using Dynamicweb.Frontend; 28 29 #line default 30 #line hidden 31 32 #line 9 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 33 using Dynamicweb.Content; 34 35 #line default 36 #line hidden 37 38 #line 10 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 39 using Dynamicweb.Content.Items; 40 41 #line default 42 #line hidden 43 44 #line 11 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 45 using Dynamicweb; 46 47 #line default 48 #line hidden 49 50 #line 69 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 51 using System.Text.RegularExpressions; 52 53 #line default 54 #line hidden 55 56 #line 1784 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 57 using System.Reflection; 58 59 #line default 60 #line hidden 61 62 #line 72 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 63 using System.Web; 64 65 #line default 66 #line hidden 67 68 #line 73 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 69 using System.Web.UI.HtmlControls; 70 71 #line default 72 #line hidden 73 74 #line 2033 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 75 using Dynamicweb.Rapido.Blocks.Components; 76 77 #line default 78 #line hidden 79 80 #line 75 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 81 using Dynamicweb.Rapido.Blocks.Components.Articles; 82 83 #line default 84 #line hidden 85 86 #line 76 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 87 using Dynamicweb.Rapido.Blocks.Components.Documentation; 88 89 #line default 90 #line hidden 91 92 #line 669 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 93 using Dynamicweb.Rapido.Blocks; 94 95 #line default 96 #line hidden 97 98 #line 2053 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 99 using Dynamicweb.Rapido.Blocks.Components.General; 100 101 #line default 102 #line hidden 103 104 #line 227 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 105 using System.IO; 106 107 #line default 108 #line hidden 109 110 #line 2034 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 111 using Dynamicweb.Core; 112 113 #line default 114 #line hidden 115 116 117 public class RazorEngine_4ea44ccdce9a42a4ac06db406b44819b : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel> { 118 119 #line hidden 120 121 #line 13 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 122 public RazorEngine.Templating.TemplateWriter RenderColumn(GridColumnViewModel column) { 123 #line default 124 #line hidden 125 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 126 127 #line 13 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 128 129 Paragraph paragraph = column.ParagraphId > 0 ? Services.Paragraphs.GetParagraph(column.ParagraphId) : null; 130 var colorService = new ColorSwatchService(); 131 132 //All paragraph settings may come from e.g. column.Item.GetITem("Common").GetItem("BackgroundColor") instead 133 134 if (paragraph != null) { 135 if (paragraph.Item != null) { 136 string backgroundColor = paragraph.Item["BackgroundColor"] != null ? paragraph.Item["BackgroundColor"].ToString() : ""; 137 string customCSSClass = paragraph.Item["Custom_Class"] != null ? paragraph.Item["Custom_Class"].ToString() : ""; 138 backgroundColor = !backgroundColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, backgroundColor) : backgroundColor; 139 string textColor = paragraph.Item["TextColor"] != null ? paragraph.Item["TextColor"].ToString() : ""; 140 textColor = !textColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, textColor) : textColor; 141 string styles = "background-color: " + backgroundColor + "; color: " + textColor; 142 143 string horizontalAlign = paragraph.Item["HorizontalAlignment"] != null ? "u-align-" + paragraph.Item["HorizontalAlignment"].ToString().ToLower() : ""; 144 string horizontalAlignContent = paragraph.Item["HorizontalAlignmentContent"] != null ? "u-align-content-" + paragraph.Item["HorizontalAlignmentContent"].ToString().ToLower() : ""; 145 string verticalAlign = paragraph.Item["VerticalAlignment"] != null ? "u-align-self-" + paragraph.Item["VerticalAlignment"].ToString().ToLower() : ""; 146 string alignmentCssClasses = horizontalAlign + " " + horizontalAlignContent + " " + verticalAlign; 147 148 string itemBodyCssClass = paragraph.Item["MoveBodyInside"] != null ? "u-full-width" : "content-row__item__body"; 149 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["Padding"] != null ? " padding-size-" + paragraph.Item["Padding"].ToString().ToLower() : ""; 150 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["PaddingPosition"] != null ? " padding-position-" + paragraph.Item["PaddingPosition"].ToString().ToLower() : ""; 151 152 153 154 #line default 155 #line hidden 156 WriteLiteralTo(__razor_helper_writer, " <div"); 157 158 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 2679), Tuple.Create("\"", 2768) 159 , Tuple.Create(Tuple.Create("", 2687), Tuple.Create("content-row__item", 2687), true) 160 , Tuple.Create(Tuple.Create(" ", 2704), Tuple.Create("rowItemContent-", 2705), true) 161 162 #line 37 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 163 , Tuple.Create(Tuple.Create("", 2720), Tuple.Create<System.Object, System.Int32>(column.ParagraphId 164 165 #line default 166 #line hidden 167 , 2720), false) 168 , Tuple.Create(Tuple.Create(" ", 2739), Tuple.Create("h-100", 2740), true) 169 , Tuple.Create(Tuple.Create(" ", 2745), Tuple.Create("dw-mod", 2746), true) 170 171 #line 37 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 172 , Tuple.Create(Tuple.Create(" ", 2752), Tuple.Create<System.Object, System.Int32>(customCSSClass 173 174 #line default 175 #line hidden 176 , 2753), false) 177 ); 178 179 WriteAttributeTo(__razor_helper_writer, "style", Tuple.Create(" style=\"", 2769), Tuple.Create("\"", 2784) 180 181 #line 37 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 182 , Tuple.Create(Tuple.Create("", 2777), Tuple.Create<System.Object, System.Int32>(styles 183 184 #line default 185 #line hidden 186 , 2777), false) 187 ); 188 189 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 190 191 192 #line 38 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 193 194 195 #line default 196 #line hidden 197 198 #line 38 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 199 if (!string.IsNullOrEmpty(textColor)) { 200 201 202 #line default 203 #line hidden 204 WriteLiteralTo(__razor_helper_writer, " <style>\r\n .rowItemContent-"); 205 206 207 #line 40 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 208 WriteTo(__razor_helper_writer, column.ParagraphId); 209 210 211 #line default 212 #line hidden 213 WriteLiteralTo(__razor_helper_writer, " p, .rowItemContent-"); 214 215 216 #line 40 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 217 WriteTo(__razor_helper_writer, column.ParagraphId); 218 219 220 #line default 221 #line hidden 222 WriteLiteralTo(__razor_helper_writer, " h1, .rowItemContent-"); 223 224 225 #line 40 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 226 WriteTo(__razor_helper_writer, column.ParagraphId); 227 228 229 #line default 230 #line hidden 231 WriteLiteralTo(__razor_helper_writer, " h2, .rowItemContent-"); 232 233 234 #line 40 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 235 WriteTo(__razor_helper_writer, column.ParagraphId); 236 237 238 #line default 239 #line hidden 240 WriteLiteralTo(__razor_helper_writer, " h3 {\r\n color: "); 241 242 243 #line 41 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 244 WriteTo(__razor_helper_writer, textColor); 245 246 247 #line default 248 #line hidden 249 WriteLiteralTo(__razor_helper_writer, ";\r\n }\r\n </style>\r\n"); 250 251 252 #line 44 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 253 } 254 255 256 #line default 257 #line hidden 258 WriteLiteralTo(__razor_helper_writer, " <div"); 259 260 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 3206), Tuple.Create("\"", 3275) 261 262 #line 45 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 263 , Tuple.Create(Tuple.Create("", 3214), Tuple.Create<System.Object, System.Int32>(itemBodyCssClass 264 265 #line default 266 #line hidden 267 , 3214), false) 268 269 #line 45 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 270 , Tuple.Create(Tuple.Create(" ", 3231), Tuple.Create<System.Object, System.Int32>(alignmentCssClasses 271 272 #line default 273 #line hidden 274 , 3232), false) 275 , Tuple.Create(Tuple.Create(" ", 3252), Tuple.Create("dw-mod", 3253), true) 276 , Tuple.Create(Tuple.Create(" ", 3259), Tuple.Create("h-100", 3260), true) 277 , Tuple.Create(Tuple.Create(" ", 3265), Tuple.Create("flex-wrap", 3266), true) 278 ); 279 280 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 281 282 WriteLiteralTo(__razor_helper_writer, " "); 283 284 285 #line 46 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 286 WriteTo(__razor_helper_writer, column.Output()); 287 288 289 #line default 290 #line hidden 291 WriteLiteralTo(__razor_helper_writer, " \r\n </div>\r\n </div> \r\n"); 292 293 294 #line 49 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 295 } else { 296 297 } 298 } else { 299 300 301 #line default 302 #line hidden 303 304 #line 53 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 305 WriteTo(__razor_helper_writer, RenderPlaceholderForTheContentBuilder(column)); 306 307 308 #line default 309 #line hidden 310 311 #line 53 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 312 313 } 314 315 316 #line default 317 #line hidden 318 }); 319 320 #line 55 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 321 } 322 #line default 323 #line hidden 324 325 326 #line 57 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 327 public RazorEngine.Templating.TemplateWriter RenderPlaceholderForTheContentBuilder(GridColumnViewModel column) { 328 #line default 329 #line hidden 330 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 331 332 #line 57 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 333 334 //For the content builder - Empty columns 335 336 337 338 #line default 339 #line hidden 340 WriteLiteralTo(__razor_helper_writer, " <div"); 341 342 WriteLiteralTo(__razor_helper_writer, " class=\"content-row__item dw-mod\""); 343 344 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 345 346 WriteLiteralTo(__razor_helper_writer, " class=\"content-row__item__body dw-mod\""); 347 348 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 349 350 WriteLiteralTo(__razor_helper_writer, " "); 351 352 353 #line 62 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 354 WriteTo(__razor_helper_writer, column.Output()); 355 356 357 #line default 358 #line hidden 359 WriteLiteralTo(__razor_helper_writer, " \r\n </div>\r\n </div> \r\n"); 360 361 362 #line 65 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 363 364 365 #line default 366 #line hidden 367 }); 368 369 #line 65 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 370 } 371 #line default 372 #line hidden 373 374 375 #line 82 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 376 public RazorEngine.Templating.TemplateWriter RenderBlockList(List<Block> blocks) 377 { 378 #line default 379 #line hidden 380 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 381 382 #line 83 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 383 384 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 385 blocks = blocks.OrderBy(item => item.SortId).ToList(); 386 387 foreach (Block item in blocks) 388 { 389 if (debug) { 390 391 392 #line default 393 #line hidden 394 WriteLiteralTo(__razor_helper_writer, " <!-- Block START: "); 395 396 397 #line 90 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 398 WriteTo(__razor_helper_writer, item.Id); 399 400 401 #line default 402 #line hidden 403 WriteLiteralTo(__razor_helper_writer, " -->\r\n"); 404 405 406 #line 91 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 407 } 408 409 if (item.Design == null) 410 { 411 412 413 #line default 414 #line hidden 415 416 #line 95 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 417 WriteTo(__razor_helper_writer, RenderBlock(item)); 418 419 420 #line default 421 #line hidden 422 423 #line 95 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 424 425 } 426 else if (item.Design.RenderType == RenderType.None) { 427 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 428 429 430 431 #line default 432 #line hidden 433 WriteLiteralTo(__razor_helper_writer, " <div"); 434 435 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 4863), Tuple.Create("\"", 4887) 436 437 #line 100 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 438 , Tuple.Create(Tuple.Create("", 4871), Tuple.Create<System.Object, System.Int32>(cssClass 439 440 #line default 441 #line hidden 442 , 4871), false) 443 , Tuple.Create(Tuple.Create(" ", 4880), Tuple.Create("dw-mod", 4881), true) 444 ); 445 446 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 447 448 WriteLiteralTo(__razor_helper_writer, " "); 449 450 451 #line 101 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 452 WriteTo(__razor_helper_writer, RenderBlock(item)); 453 454 455 #line default 456 #line hidden 457 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 458 459 460 #line 103 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 461 } 462 else if (item.Design.RenderType != RenderType.Hide) 463 { 464 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 465 466 if (!item.SkipRenderBlocksList) { 467 if (item.Design.RenderType == RenderType.Row) 468 { 469 470 471 #line default 472 #line hidden 473 WriteLiteralTo(__razor_helper_writer, " <div"); 474 475 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 5273), Tuple.Create("\"", 5328) 476 , Tuple.Create(Tuple.Create("", 5281), Tuple.Create("grid", 5281), true) 477 , Tuple.Create(Tuple.Create(" ", 5285), Tuple.Create("grid--align-content-start", 5286), true) 478 479 #line 111 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 480 , Tuple.Create(Tuple.Create(" ", 5311), Tuple.Create<System.Object, System.Int32>(cssClass 481 482 #line default 483 #line hidden 484 , 5312), false) 485 , Tuple.Create(Tuple.Create(" ", 5321), Tuple.Create("dw-mod", 5322), true) 486 ); 487 488 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 5329), Tuple.Create("\"", 5349) 489 , Tuple.Create(Tuple.Create("", 5334), Tuple.Create("Block__", 5334), true) 490 491 #line 111 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 492 , Tuple.Create(Tuple.Create("", 5341), Tuple.Create<System.Object, System.Int32>(item.Id 493 494 #line default 495 #line hidden 496 , 5341), false) 497 ); 498 499 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 500 501 WriteLiteralTo(__razor_helper_writer, " "); 502 503 504 #line 112 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 505 WriteTo(__razor_helper_writer, RenderBlock(item)); 506 507 508 #line default 509 #line hidden 510 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 511 512 513 #line 114 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 514 } 515 516 if (item.Design.RenderType == RenderType.Column) 517 { 518 string hidePadding = item.Design.HidePadding ? "u-no-padding" : ""; 519 string size = item.Design.Size ?? "12"; 520 size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size; 521 522 523 524 #line default 525 #line hidden 526 WriteLiteralTo(__razor_helper_writer, " <div"); 527 528 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 5809), Tuple.Create("\"", 5931) 529 , Tuple.Create(Tuple.Create("", 5817), Tuple.Create("col-", 5817), true) 530 531 #line 122 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 532 , Tuple.Create(Tuple.Create("", 5821), Tuple.Create<System.Object, System.Int32>(item.Design.Size 533 534 #line default 535 #line hidden 536 , 5821), false) 537 , Tuple.Create(Tuple.Create(" ", 5838), Tuple.Create("grid__col-md-", 5839), true) 538 539 #line 122 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 540 , Tuple.Create(Tuple.Create("", 5852), Tuple.Create<System.Object, System.Int32>(item.Design.Size 541 542 #line default 543 #line hidden 544 , 5852), false) 545 , Tuple.Create(Tuple.Create(" ", 5869), Tuple.Create("grid__col-sm-12", 5870), true) 546 , Tuple.Create(Tuple.Create(" ", 5885), Tuple.Create("grid__col-xs-12", 5886), true) 547 548 #line 122 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 549 , Tuple.Create(Tuple.Create(" ", 5901), Tuple.Create<System.Object, System.Int32>(hidePadding 550 551 #line default 552 #line hidden 553 , 5902), false) 554 555 #line 122 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 556 , Tuple.Create(Tuple.Create(" ", 5914), Tuple.Create<System.Object, System.Int32>(cssClass 557 558 #line default 559 #line hidden 560 , 5915), false) 561 , Tuple.Create(Tuple.Create(" ", 5924), Tuple.Create("dw-mod", 5925), true) 562 ); 563 564 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 5932), Tuple.Create("\"", 5952) 565 , Tuple.Create(Tuple.Create("", 5937), Tuple.Create("Block__", 5937), true) 566 567 #line 122 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 568 , Tuple.Create(Tuple.Create("", 5944), Tuple.Create<System.Object, System.Int32>(item.Id 569 570 #line default 571 #line hidden 572 , 5944), false) 573 ); 574 575 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 576 577 WriteLiteralTo(__razor_helper_writer, " "); 578 579 580 #line 123 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 581 WriteTo(__razor_helper_writer, RenderBlock(item)); 582 583 584 #line default 585 #line hidden 586 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 587 588 589 #line 125 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 590 } 591 592 if (item.Design.RenderType == RenderType.Table) 593 { 594 595 596 #line default 597 #line hidden 598 WriteLiteralTo(__razor_helper_writer, " <table"); 599 600 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 6159), Tuple.Create("\"", 6189) 601 , Tuple.Create(Tuple.Create("", 6167), Tuple.Create("table", 6167), true) 602 603 #line 129 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 604 , Tuple.Create(Tuple.Create(" ", 6172), Tuple.Create<System.Object, System.Int32>(cssClass 605 606 #line default 607 #line hidden 608 , 6173), false) 609 , Tuple.Create(Tuple.Create(" ", 6182), Tuple.Create("dw-mod", 6183), true) 610 ); 611 612 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 6190), Tuple.Create("\"", 6210) 613 , Tuple.Create(Tuple.Create("", 6195), Tuple.Create("Block__", 6195), true) 614 615 #line 129 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 616 , Tuple.Create(Tuple.Create("", 6202), Tuple.Create<System.Object, System.Int32>(item.Id 617 618 #line default 619 #line hidden 620 , 6202), false) 621 ); 622 623 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 624 625 WriteLiteralTo(__razor_helper_writer, " "); 626 627 628 #line 130 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 629 WriteTo(__razor_helper_writer, RenderBlock(item)); 630 631 632 #line default 633 #line hidden 634 WriteLiteralTo(__razor_helper_writer, "\r\n </table>\r\n"); 635 636 637 #line 132 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 638 } 639 640 if (item.Design.RenderType == RenderType.TableRow) 641 { 642 643 644 #line default 645 #line hidden 646 WriteLiteralTo(__razor_helper_writer, " <tr"); 647 648 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 6419), Tuple.Create("\"", 6443) 649 650 #line 136 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 651 , Tuple.Create(Tuple.Create("", 6427), Tuple.Create<System.Object, System.Int32>(cssClass 652 653 #line default 654 #line hidden 655 , 6427), false) 656 , Tuple.Create(Tuple.Create(" ", 6436), Tuple.Create("dw-mod", 6437), true) 657 ); 658 659 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 6444), Tuple.Create("\"", 6464) 660 , Tuple.Create(Tuple.Create("", 6449), Tuple.Create("Block__", 6449), true) 661 662 #line 136 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 663 , Tuple.Create(Tuple.Create("", 6456), Tuple.Create<System.Object, System.Int32>(item.Id 664 665 #line default 666 #line hidden 667 , 6456), false) 668 ); 669 670 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 671 672 WriteLiteralTo(__razor_helper_writer, " "); 673 674 675 #line 137 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 676 WriteTo(__razor_helper_writer, RenderBlock(item)); 677 678 679 #line default 680 #line hidden 681 WriteLiteralTo(__razor_helper_writer, "\r\n </tr>\r\n"); 682 683 684 #line 139 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 685 } 686 687 if (item.Design.RenderType == RenderType.TableColumn) 688 { 689 690 691 #line default 692 #line hidden 693 WriteLiteralTo(__razor_helper_writer, " <td"); 694 695 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 6673), Tuple.Create("\"", 6697) 696 697 #line 143 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 698 , Tuple.Create(Tuple.Create("", 6681), Tuple.Create<System.Object, System.Int32>(cssClass 699 700 #line default 701 #line hidden 702 , 6681), false) 703 , Tuple.Create(Tuple.Create(" ", 6690), Tuple.Create("dw-mod", 6691), true) 704 ); 705 706 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 6698), Tuple.Create("\"", 6718) 707 , Tuple.Create(Tuple.Create("", 6703), Tuple.Create("Block__", 6703), true) 708 709 #line 143 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 710 , Tuple.Create(Tuple.Create("", 6710), Tuple.Create<System.Object, System.Int32>(item.Id 711 712 #line default 713 #line hidden 714 , 6710), false) 715 ); 716 717 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 718 719 WriteLiteralTo(__razor_helper_writer, " "); 720 721 722 #line 144 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 723 WriteTo(__razor_helper_writer, RenderBlock(item)); 724 725 726 #line default 727 #line hidden 728 WriteLiteralTo(__razor_helper_writer, "\r\n </td>\r\n"); 729 730 731 #line 146 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 732 } 733 734 if (item.Design.RenderType == RenderType.CardHeader) 735 { 736 737 738 #line default 739 #line hidden 740 WriteLiteralTo(__razor_helper_writer, " <div"); 741 742 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 6927), Tuple.Create("\"", 6963) 743 , Tuple.Create(Tuple.Create("", 6935), Tuple.Create("card-header", 6935), true) 744 745 #line 150 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 746 , Tuple.Create(Tuple.Create(" ", 6946), Tuple.Create<System.Object, System.Int32>(cssClass 747 748 #line default 749 #line hidden 750 , 6947), false) 751 , Tuple.Create(Tuple.Create(" ", 6956), Tuple.Create("dw-mod", 6957), true) 752 ); 753 754 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 755 756 WriteLiteralTo(__razor_helper_writer, " "); 757 758 759 #line 151 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 760 WriteTo(__razor_helper_writer, RenderBlock(item)); 761 762 763 #line default 764 #line hidden 765 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 766 767 768 #line 153 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 769 } 770 771 if (item.Design.RenderType == RenderType.CardBody) 772 { 773 774 775 #line default 776 #line hidden 777 WriteLiteralTo(__razor_helper_writer, " <div"); 778 779 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 7171), Tuple.Create("\"", 7200) 780 , Tuple.Create(Tuple.Create("", 7179), Tuple.Create("card", 7179), true) 781 782 #line 157 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 783 , Tuple.Create(Tuple.Create(" ", 7183), Tuple.Create<System.Object, System.Int32>(cssClass 784 785 #line default 786 #line hidden 787 , 7184), false) 788 , Tuple.Create(Tuple.Create(" ", 7193), Tuple.Create("dw-mod", 7194), true) 789 ); 790 791 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 792 793 WriteLiteralTo(__razor_helper_writer, " "); 794 795 796 #line 158 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 797 WriteTo(__razor_helper_writer, RenderBlock(item)); 798 799 800 #line default 801 #line hidden 802 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 803 804 805 #line 160 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 806 } 807 808 if (item.Design.RenderType == RenderType.CardFooter) 809 { 810 811 812 #line default 813 #line hidden 814 WriteLiteralTo(__razor_helper_writer, " <div"); 815 816 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 7410), Tuple.Create("\"", 7446) 817 , Tuple.Create(Tuple.Create("", 7418), Tuple.Create("card-footer", 7418), true) 818 819 #line 164 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 820 , Tuple.Create(Tuple.Create(" ", 7429), Tuple.Create<System.Object, System.Int32>(cssClass 821 822 #line default 823 #line hidden 824 , 7430), false) 825 , Tuple.Create(Tuple.Create(" ", 7439), Tuple.Create("dw-mod", 7440), true) 826 ); 827 828 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 829 830 WriteLiteralTo(__razor_helper_writer, " "); 831 832 833 #line 165 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 834 WriteTo(__razor_helper_writer, RenderBlock(item)); 835 836 837 #line default 838 #line hidden 839 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 840 841 842 #line 167 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 843 } 844 } 845 else 846 { 847 848 849 #line default 850 #line hidden 851 852 #line 171 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 853 WriteTo(__razor_helper_writer, RenderBlock(item)); 854 855 856 #line default 857 #line hidden 858 859 #line 171 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 860 861 } 862 } 863 864 if (debug) { 865 866 867 #line default 868 #line hidden 869 WriteLiteralTo(__razor_helper_writer, " <!-- Block END: "); 870 871 872 #line 176 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 873 WriteTo(__razor_helper_writer, item.Id); 874 875 876 #line default 877 #line hidden 878 WriteLiteralTo(__razor_helper_writer, " -->\r\n"); 879 880 881 #line 177 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 882 } 883 } 884 885 886 #line default 887 #line hidden 888 }); 889 890 #line 179 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 891 } 892 #line default 893 #line hidden 894 895 896 #line 181 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 897 public RazorEngine.Templating.TemplateWriter RenderBlock(Block item) 898 { 899 #line default 900 #line hidden 901 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 902 903 #line 182 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 904 905 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 906 907 if (item.Template != null) 908 { 909 910 911 #line default 912 #line hidden 913 914 #line 187 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 915 WriteTo(__razor_helper_writer, BlocksPage.RenderTemplate(item.Template)); 916 917 918 #line default 919 #line hidden 920 921 #line 187 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 922 923 } 924 925 if (item.Component != null) 926 { 927 string customSufix = "Custom"; 928 string methodName = item.Component.HelperName; 929 930 ComponentBase[] methodParameters = new ComponentBase[1]; 931 methodParameters[0] = item.Component; 932 Type methodType = this.GetType(); 933 934 MethodInfo customMethod = methodType.GetMethod(methodName + customSufix); 935 MethodInfo generalMethod = methodType.GetMethod(methodName); 936 937 try { 938 if (debug) { 939 940 941 #line default 942 #line hidden 943 WriteLiteralTo(__razor_helper_writer, " <!-- Component: "); 944 945 946 #line 204 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 947 WriteTo(__razor_helper_writer, methodName.Replace("Render", "")); 948 949 950 #line default 951 #line hidden 952 WriteLiteralTo(__razor_helper_writer, " -->\r\n"); 953 954 955 #line 205 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 956 } 957 958 959 #line default 960 #line hidden 961 962 #line 206 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 963 WriteTo(__razor_helper_writer, customMethod.Invoke(this, methodParameters).ToString()); 964 965 966 #line default 967 #line hidden 968 969 #line 206 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 970 ; 971 } catch { 972 try { 973 974 975 #line default 976 #line hidden 977 978 #line 209 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 979 WriteTo(__razor_helper_writer, generalMethod.Invoke(this, methodParameters).ToString()); 980 981 982 #line default 983 #line hidden 984 985 #line 209 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 986 ; 987 } catch(Exception ex) { 988 throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex); 989 } 990 } 991 } 992 993 if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList) 994 { 995 996 997 #line default 998 #line hidden 999 1000 #line 218 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1001 WriteTo(__razor_helper_writer, RenderBlockList(item.BlocksList)); 1002 1003 1004 #line default 1005 #line hidden 1006 1007 #line 218 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1008 1009 } 1010 1011 1012 #line default 1013 #line hidden 1014 }); 1015 1016 #line 220 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1017 } 1018 #line default 1019 #line hidden 1020 1021 1022 #line 235 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1023 public RazorEngine.Templating.TemplateWriter Render(ComponentBase component) 1024 { 1025 #line default 1026 #line hidden 1027 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1028 1029 #line 236 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1030 1031 if (component != null) 1032 { 1033 1034 1035 #line default 1036 #line hidden 1037 1038 #line 239 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1039 WriteTo(__razor_helper_writer, component.Render(this)); 1040 1041 1042 #line default 1043 #line hidden 1044 1045 #line 239 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1046 1047 } 1048 1049 1050 #line default 1051 #line hidden 1052 }); 1053 1054 #line 241 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1055 } 1056 #line default 1057 #line hidden 1058 1059 1060 #line 250 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1061 public RazorEngine.Templating.TemplateWriter RenderIcon(Icon settings) 1062 { 1063 #line default 1064 #line hidden 1065 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1066 1067 #line 251 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1068 1069 if (settings != null) 1070 { 1071 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 1072 1073 if (settings.Name != null) 1074 { 1075 if (string.IsNullOrEmpty(settings.Label)) 1076 { 1077 1078 1079 #line default 1080 #line hidden 1081 WriteLiteralTo(__razor_helper_writer, " <i"); 1082 1083 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10024), Tuple.Create("\"", 10082) 1084 1085 #line 260 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1086 , Tuple.Create(Tuple.Create("", 10032), Tuple.Create<System.Object, System.Int32>(settings.Prefix 1087 1088 #line default 1089 #line hidden 1090 , 10032), false) 1091 1092 #line 260 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1093 , Tuple.Create(Tuple.Create(" ", 10048), Tuple.Create<System.Object, System.Int32>(settings.Name 1094 1095 #line default 1096 #line hidden 1097 , 10049), false) 1098 1099 #line 260 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1100 , Tuple.Create(Tuple.Create(" ", 10063), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1101 1102 #line default 1103 #line hidden 1104 , 10064), false) 1105 ); 1106 1107 WriteLiteralTo(__razor_helper_writer, " "); 1108 1109 1110 #line 260 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1111 WriteTo(__razor_helper_writer, color); 1112 1113 1114 #line default 1115 #line hidden 1116 WriteLiteralTo(__razor_helper_writer, "></i>\r\n"); 1117 1118 1119 #line 261 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1120 } 1121 else 1122 { 1123 if (settings.LabelPosition == IconLabelPosition.Before) 1124 { 1125 1126 1127 #line default 1128 #line hidden 1129 WriteLiteralTo(__razor_helper_writer, " <div"); 1130 1131 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10261), Tuple.Create("\"", 10321) 1132 , Tuple.Create(Tuple.Create("", 10269), Tuple.Create("u-flex", 10269), true) 1133 , Tuple.Create(Tuple.Create(" ", 10275), Tuple.Create("u-flex--align-items-center", 10276), true) 1134 1135 #line 266 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1136 , Tuple.Create(Tuple.Create(" ", 10302), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1137 1138 #line default 1139 #line hidden 1140 , 10303), false) 1141 ); 1142 1143 WriteLiteralTo(__razor_helper_writer, ">"); 1144 1145 1146 #line 266 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1147 WriteTo(__razor_helper_writer, settings.Label); 1148 1149 1150 #line default 1151 #line hidden 1152 WriteLiteralTo(__razor_helper_writer, " <i"); 1153 1154 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10341), Tuple.Create("\"", 10394) 1155 1156 #line 266 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1157 , Tuple.Create(Tuple.Create("", 10349), Tuple.Create<System.Object, System.Int32>(settings.Prefix 1158 1159 #line default 1160 #line hidden 1161 , 10349), false) 1162 1163 #line 266 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1164 , Tuple.Create(Tuple.Create(" ", 10365), Tuple.Create<System.Object, System.Int32>(settings.Name 1165 1166 #line default 1167 #line hidden 1168 , 10366), false) 1169 , Tuple.Create(Tuple.Create(" ", 10380), Tuple.Create("u-margin-left", 10381), true) 1170 ); 1171 1172 WriteLiteralTo(__razor_helper_writer, " "); 1173 1174 1175 #line 266 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1176 WriteTo(__razor_helper_writer, color); 1177 1178 1179 #line default 1180 #line hidden 1181 WriteLiteralTo(__razor_helper_writer, "></i></div>\r\n"); 1182 1183 1184 #line 267 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1185 } 1186 else 1187 { 1188 1189 1190 #line default 1191 #line hidden 1192 WriteLiteralTo(__razor_helper_writer, " <div"); 1193 1194 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10499), Tuple.Create("\"", 10559) 1195 , Tuple.Create(Tuple.Create("", 10507), Tuple.Create("u-flex", 10507), true) 1196 , Tuple.Create(Tuple.Create(" ", 10513), Tuple.Create("u-flex--align-items-center", 10514), true) 1197 1198 #line 270 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1199 , Tuple.Create(Tuple.Create(" ", 10540), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1200 1201 #line default 1202 #line hidden 1203 , 10541), false) 1204 ); 1205 1206 WriteLiteralTo(__razor_helper_writer, "><i"); 1207 1208 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 10563), Tuple.Create("\"", 10629) 1209 1210 #line 270 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1211 , Tuple.Create(Tuple.Create("", 10571), Tuple.Create<System.Object, System.Int32>(settings.Prefix 1212 1213 #line default 1214 #line hidden 1215 , 10571), false) 1216 1217 #line 270 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1218 , Tuple.Create(Tuple.Create(" ", 10587), Tuple.Create<System.Object, System.Int32>(settings.Name 1219 1220 #line default 1221 #line hidden 1222 , 10588), false) 1223 , Tuple.Create(Tuple.Create(" ", 10602), Tuple.Create("u-margin-right--lg", 10603), true) 1224 , Tuple.Create(Tuple.Create(" ", 10621), Tuple.Create("u-w20px", 10622), true) 1225 ); 1226 1227 WriteLiteralTo(__razor_helper_writer, " "); 1228 1229 1230 #line 270 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1231 WriteTo(__razor_helper_writer, color); 1232 1233 1234 #line default 1235 #line hidden 1236 WriteLiteralTo(__razor_helper_writer, "></i>"); 1237 1238 1239 #line 270 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1240 WriteTo(__razor_helper_writer, settings.Label); 1241 1242 1243 #line default 1244 #line hidden 1245 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 1246 1247 1248 #line 271 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1249 } 1250 } 1251 } 1252 else if (!string.IsNullOrEmpty(settings.Label)) 1253 { 1254 1255 1256 #line default 1257 #line hidden 1258 1259 #line 276 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1260 WriteTo(__razor_helper_writer, settings.Label); 1261 1262 1263 #line default 1264 #line hidden 1265 1266 #line 276 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1267 1268 } 1269 } 1270 1271 1272 #line default 1273 #line hidden 1274 }); 1275 1276 #line 279 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1277 } 1278 #line default 1279 #line hidden 1280 1281 1282 #line 287 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1283 public RazorEngine.Templating.TemplateWriter RenderButton(Button settings) 1284 { 1285 #line default 1286 #line hidden 1287 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1288 1289 #line 288 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1290 1291 if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 1292 { 1293 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1294 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 1295 if (settings.Disabled) { 1296 attributes.Add("disabled", "true"); 1297 classList.Add("disabled"); 1298 } 1299 1300 if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle)) 1301 { 1302 settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 1303 1304 1305 #line default 1306 #line hidden 1307 1308 #line 301 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1309 WriteTo(__razor_helper_writer, RenderConfirmDialog(settings)); 1310 1311 1312 #line default 1313 #line hidden 1314 1315 #line 301 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1316 ; 1317 settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true"; 1318 } 1319 1320 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1321 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1322 if (!string.IsNullOrEmpty(settings.AltText)) 1323 { 1324 attributes.Add("title", settings.AltText); 1325 } 1326 else if (!string.IsNullOrEmpty(settings.Title)) 1327 { 1328 attributes.Add("title", settings.Title); 1329 } 1330 1331 var onClickEvents = new List<string>(); 1332 if (!string.IsNullOrEmpty(settings.OnClick)) 1333 { 1334 onClickEvents.Add(settings.OnClick); 1335 } 1336 if (!string.IsNullOrEmpty(settings.Href)) 1337 { 1338 onClickEvents.Add("location.href='" + settings.Href + "'"); 1339 } 1340 if (onClickEvents.Count > 0) 1341 { 1342 attributes.Add("onClick", string.Join(";", onClickEvents)); 1343 } 1344 1345 if (settings.ButtonLayout != ButtonLayout.None) 1346 { 1347 classList.Add("btn"); 1348 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 1349 if (btnLayout == "linkclean") 1350 { 1351 btnLayout = "link-clean"; //fix 1352 } 1353 classList.Add("btn-fill--" + btnLayout); 1354 } 1355 1356 if (settings.Icon == null) 1357 { 1358 settings.Icon = new Icon(); 1359 } 1360 1361 settings.Icon.CssClass += Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower() != "linkclean" ? " u-flex--align-center" : ""; 1362 settings.Icon.Label = settings.Title; 1363 1364 attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower()); 1365 1366 1367 1368 #line default 1369 #line hidden 1370 WriteLiteralTo(__razor_helper_writer, " <button"); 1371 1372 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 13449), Tuple.Create("\"", 13492) 1373 1374 #line 351 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1375 , Tuple.Create(Tuple.Create("", 13457), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList) 1376 1377 #line default 1378 #line hidden 1379 , 13457), false) 1380 , Tuple.Create(Tuple.Create(" ", 13485), Tuple.Create("dw-mod", 13486), true) 1381 ); 1382 1383 WriteLiteralTo(__razor_helper_writer, " "); 1384 1385 1386 #line 351 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1387 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 1388 1389 1390 #line default 1391 #line hidden 1392 WriteLiteralTo(__razor_helper_writer, " "); 1393 1394 1395 #line 351 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1396 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1397 1398 1399 #line default 1400 #line hidden 1401 WriteLiteralTo(__razor_helper_writer, ">"); 1402 1403 1404 #line 351 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1405 WriteTo(__razor_helper_writer, Render(settings.Icon)); 1406 1407 1408 #line default 1409 #line hidden 1410 WriteLiteralTo(__razor_helper_writer, "</button>\r\n"); 1411 1412 1413 #line 352 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1414 } 1415 1416 1417 #line default 1418 #line hidden 1419 }); 1420 1421 #line 353 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1422 } 1423 #line default 1424 #line hidden 1425 1426 1427 #line 355 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1428 public RazorEngine.Templating.TemplateWriter RenderConfirmDialog(Button settings) 1429 { 1430 #line default 1431 #line hidden 1432 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1433 1434 #line 356 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1435 1436 Modal confirmDialog = new Modal { 1437 Id = settings.Id, 1438 Width = ModalWidth.Sm, 1439 Heading = new Heading 1440 { 1441 Level = 2, 1442 Title = settings.ConfirmTitle 1443 }, 1444 BodyText = settings.ConfirmText 1445 }; 1446 1447 confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"}); 1448 confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick }); 1449 1450 1451 1452 #line default 1453 #line hidden 1454 1455 #line 371 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1456 WriteTo(__razor_helper_writer, Render(confirmDialog)); 1457 1458 1459 #line default 1460 #line hidden 1461 1462 #line 371 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1463 1464 1465 1466 #line default 1467 #line hidden 1468 }); 1469 1470 #line 372 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1471 } 1472 #line default 1473 #line hidden 1474 1475 1476 #line 377 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1477 public RazorEngine.Templating.TemplateWriter RenderDashboard(Dashboard settings) 1478 { 1479 #line default 1480 #line hidden 1481 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1482 1483 #line 378 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1484 1485 var widgets = settings.GetWidgets(); 1486 1487 if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor)) 1488 { 1489 //set bg color for them 1490 1491 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor); 1492 int r = Convert.ToInt16(color.R); 1493 int g = Convert.ToInt16(color.G); 1494 int b = Convert.ToInt16(color.B); 1495 1496 var count = widgets.Length; 1497 var max = Math.Max(r, Math.Max(g, b)); 1498 double step = 255.0 / (max * count); 1499 var i = 0; 1500 foreach (var widget in widgets) 1501 { 1502 i++; 1503 1504 var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")"; 1505 widget.BackgroundColor = shade; 1506 } 1507 } 1508 1509 1510 1511 #line default 1512 #line hidden 1513 WriteLiteralTo(__razor_helper_writer, " <div"); 1514 1515 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 15488), Tuple.Create("\"", 15531) 1516 , Tuple.Create(Tuple.Create("", 15496), Tuple.Create("dashboard", 15496), true) 1517 1518 #line 403 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1519 , Tuple.Create(Tuple.Create(" ", 15505), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1520 1521 #line default 1522 #line hidden 1523 , 15506), false) 1524 , Tuple.Create(Tuple.Create(" ", 15524), Tuple.Create("dw-mod", 15525), true) 1525 ); 1526 1527 WriteLiteralTo(__razor_helper_writer, " "); 1528 1529 1530 #line 403 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1531 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1532 1533 1534 #line default 1535 #line hidden 1536 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1537 1538 1539 #line 404 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1540 1541 1542 #line default 1543 #line hidden 1544 1545 #line 404 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1546 foreach (var widget in widgets) 1547 { 1548 1549 1550 #line default 1551 #line hidden 1552 WriteLiteralTo(__razor_helper_writer, " <div"); 1553 1554 WriteLiteralTo(__razor_helper_writer, " class=\"dashboard__widget\""); 1555 1556 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1557 1558 WriteLiteralTo(__razor_helper_writer, " "); 1559 1560 1561 #line 407 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1562 WriteTo(__razor_helper_writer, Render(widget)); 1563 1564 1565 #line default 1566 #line hidden 1567 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 1568 1569 1570 #line 409 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1571 } 1572 1573 1574 #line default 1575 #line hidden 1576 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 1577 1578 1579 #line 411 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1580 1581 1582 #line default 1583 #line hidden 1584 }); 1585 1586 #line 411 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1587 } 1588 #line default 1589 #line hidden 1590 1591 1592 #line 415 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1593 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetLink(DashboardWidgetLink settings) 1594 { 1595 #line default 1596 #line hidden 1597 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1598 1599 #line 416 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1600 1601 if (!string.IsNullOrEmpty(settings.Link)) 1602 { 1603 var backgroundStyles = ""; 1604 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 1605 { 1606 backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\""; 1607 } 1608 1609 1610 1611 #line default 1612 #line hidden 1613 WriteLiteralTo(__razor_helper_writer, " <a"); 1614 1615 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 16217), Tuple.Create("\"", 16238) 1616 1617 #line 425 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1618 , Tuple.Create(Tuple.Create("", 16224), Tuple.Create<System.Object, System.Int32>(settings.Link 1619 1620 #line default 1621 #line hidden 1622 , 16224), false) 1623 ); 1624 1625 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 16239), Tuple.Create("\"", 16292) 1626 , Tuple.Create(Tuple.Create("", 16247), Tuple.Create("widget", 16247), true) 1627 , Tuple.Create(Tuple.Create(" ", 16253), Tuple.Create("widget--link", 16254), true) 1628 1629 #line 425 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1630 , Tuple.Create(Tuple.Create(" ", 16266), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1631 1632 #line default 1633 #line hidden 1634 , 16267), false) 1635 , Tuple.Create(Tuple.Create(" ", 16285), Tuple.Create("dw-mod", 16286), true) 1636 ); 1637 1638 WriteLiteralTo(__razor_helper_writer, " "); 1639 1640 1641 #line 425 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1642 WriteTo(__razor_helper_writer, backgroundStyles); 1643 1644 1645 #line default 1646 #line hidden 1647 WriteLiteralTo(__razor_helper_writer, " title=\""); 1648 1649 1650 #line 425 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1651 WriteTo(__razor_helper_writer, settings.Title); 1652 1653 1654 #line default 1655 #line hidden 1656 WriteLiteralTo(__razor_helper_writer, "\" "); 1657 1658 1659 #line 425 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1660 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1661 1662 1663 #line default 1664 #line hidden 1665 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 1666 1667 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\""); 1668 1669 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1670 1671 1672 #line 427 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1673 1674 1675 #line default 1676 #line hidden 1677 1678 #line 427 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1679 if (settings.Icon != null) 1680 { 1681 settings.Icon.CssClass += "widget__icon"; 1682 1683 1684 #line default 1685 #line hidden 1686 1687 #line 430 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1688 WriteTo(__razor_helper_writer, Render(settings.Icon)); 1689 1690 1691 #line default 1692 #line hidden 1693 1694 #line 430 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1695 1696 } 1697 1698 1699 #line default 1700 #line hidden 1701 WriteLiteralTo(__razor_helper_writer, " <div"); 1702 1703 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\""); 1704 1705 WriteLiteralTo(__razor_helper_writer, ">"); 1706 1707 1708 #line 432 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1709 WriteTo(__razor_helper_writer, settings.Title); 1710 1711 1712 #line default 1713 #line hidden 1714 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n </a>\r\n"); 1715 1716 1717 #line 435 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1718 } 1719 1720 1721 #line default 1722 #line hidden 1723 }); 1724 1725 #line 436 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1726 } 1727 #line default 1728 #line hidden 1729 1730 1731 #line 440 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1732 public RazorEngine.Templating.TemplateWriter RenderDashboardWidgetCounter(DashboardWidgetCounter settings) 1733 { 1734 #line default 1735 #line hidden 1736 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1737 1738 #line 441 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1739 1740 var backgroundStyles = ""; 1741 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 1742 { 1743 backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'"; 1744 } 1745 1746 1747 1748 #line default 1749 #line hidden 1750 WriteLiteralTo(__razor_helper_writer, " <div"); 1751 1752 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 17128), Tuple.Create("\"", 17168) 1753 , Tuple.Create(Tuple.Create("", 17136), Tuple.Create("widget", 17136), true) 1754 1755 #line 448 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1756 , Tuple.Create(Tuple.Create(" ", 17142), Tuple.Create<System.Object, System.Int32>(settings.CssClass 1757 1758 #line default 1759 #line hidden 1760 , 17143), false) 1761 , Tuple.Create(Tuple.Create(" ", 17161), Tuple.Create("dw-mod", 17162), true) 1762 ); 1763 1764 WriteLiteralTo(__razor_helper_writer, " "); 1765 1766 1767 #line 448 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1768 WriteTo(__razor_helper_writer, backgroundStyles); 1769 1770 1771 #line default 1772 #line hidden 1773 WriteLiteralTo(__razor_helper_writer, " "); 1774 1775 1776 #line 448 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1777 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1778 1779 1780 #line default 1781 #line hidden 1782 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 1783 1784 WriteLiteralTo(__razor_helper_writer, " class=\"u-center-middle u-color-light\""); 1785 1786 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1787 1788 1789 #line 450 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1790 1791 1792 #line default 1793 #line hidden 1794 1795 #line 450 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1796 if (settings.Icon != null) 1797 { 1798 settings.Icon.CssClass += "widget__icon"; 1799 1800 1801 #line default 1802 #line hidden 1803 1804 #line 453 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1805 WriteTo(__razor_helper_writer, Render(settings.Icon)); 1806 1807 1808 #line default 1809 #line hidden 1810 1811 #line 453 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1812 1813 } 1814 1815 1816 #line default 1817 #line hidden 1818 WriteLiteralTo(__razor_helper_writer, " <div"); 1819 1820 WriteLiteralTo(__razor_helper_writer, " class=\"widget__counter\""); 1821 1822 WriteLiteralTo(__razor_helper_writer, ">"); 1823 1824 1825 #line 455 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1826 WriteTo(__razor_helper_writer, settings.Count); 1827 1828 1829 #line default 1830 #line hidden 1831 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <div"); 1832 1833 WriteLiteralTo(__razor_helper_writer, " class=\"widget__title\""); 1834 1835 WriteLiteralTo(__razor_helper_writer, ">"); 1836 1837 1838 #line 456 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1839 WriteTo(__razor_helper_writer, settings.Title); 1840 1841 1842 #line default 1843 #line hidden 1844 WriteLiteralTo(__razor_helper_writer, "</div>\r\n </div>\r\n </div>\r\n"); 1845 1846 1847 #line 459 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1848 1849 1850 #line default 1851 #line hidden 1852 }); 1853 1854 #line 459 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1855 } 1856 #line default 1857 #line hidden 1858 1859 1860 #line 467 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1861 public RazorEngine.Templating.TemplateWriter RenderLink(Link settings) 1862 { 1863 #line default 1864 #line hidden 1865 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1866 1867 #line 468 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1868 1869 if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 1870 { 1871 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1872 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 1873 if (settings.Disabled) 1874 { 1875 attributes.Add("disabled", "true"); 1876 classList.Add("disabled"); 1877 } 1878 1879 if (!string.IsNullOrEmpty(settings.AltText)) 1880 { 1881 attributes.Add("title", settings.AltText); 1882 } 1883 else if (!string.IsNullOrEmpty(settings.Title)) 1884 { 1885 attributes.Add("title", settings.Title); 1886 } 1887 1888 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1889 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1890 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); } 1891 attributes.Add("href", settings.Href); 1892 1893 if (settings.ButtonLayout != ButtonLayout.None) 1894 { 1895 classList.Add("btn"); 1896 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 1897 if (btnLayout == "linkclean") 1898 { 1899 btnLayout = "link-clean"; //fix 1900 } 1901 classList.Add("btn--" + btnLayout); 1902 } 1903 1904 if (settings.Icon == null) 1905 { 1906 settings.Icon = new Icon(); 1907 } 1908 settings.Icon.Label = settings.Title; 1909 1910 if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None) 1911 { 1912 settings.Rel = LinkRelType.Noopener; 1913 } 1914 if (settings.Target != LinkTargetType.None) 1915 { 1916 attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower()); 1917 } 1918 if (settings.Download) 1919 { 1920 attributes.Add("download", "true"); 1921 } 1922 if (settings.Rel != LinkRelType.None) 1923 { 1924 attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower()); 1925 } 1926 1927 1928 1929 #line default 1930 #line hidden 1931 WriteLiteralTo(__razor_helper_writer, " <a"); 1932 1933 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 20133), Tuple.Create("\"", 20176) 1934 1935 #line 527 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1936 , Tuple.Create(Tuple.Create("", 20141), Tuple.Create<System.Object, System.Int32>(string.Join(" ", classList) 1937 1938 #line default 1939 #line hidden 1940 , 20141), false) 1941 , Tuple.Create(Tuple.Create(" ", 20169), Tuple.Create("dw-mod", 20170), true) 1942 ); 1943 1944 WriteLiteralTo(__razor_helper_writer, " "); 1945 1946 1947 #line 527 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1948 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 1949 1950 1951 #line default 1952 #line hidden 1953 WriteLiteralTo(__razor_helper_writer, " "); 1954 1955 1956 #line 527 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1957 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 1958 1959 1960 #line default 1961 #line hidden 1962 WriteLiteralTo(__razor_helper_writer, ">"); 1963 1964 1965 #line 527 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1966 WriteTo(__razor_helper_writer, Render(settings.Icon)); 1967 1968 1969 #line default 1970 #line hidden 1971 WriteLiteralTo(__razor_helper_writer, "</a>\r\n"); 1972 1973 1974 #line 528 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1975 } 1976 1977 1978 #line default 1979 #line hidden 1980 }); 1981 1982 #line 529 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1983 } 1984 #line default 1985 #line hidden 1986 1987 1988 #line 538 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1989 public RazorEngine.Templating.TemplateWriter RenderRating(Rating settings) 1990 { 1991 #line default 1992 #line hidden 1993 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1994 1995 #line 539 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 1996 1997 if (settings.Score > 0) 1998 { 1999 int rating = settings.Score; 2000 string iconType = "fa-star"; 2001 2002 switch (settings.Type.ToString()) { 2003 case "Stars": 2004 iconType = "fa-star"; 2005 break; 2006 case "Hearts": 2007 iconType = "fa-heart"; 2008 break; 2009 case "Lemons": 2010 iconType = "fa-lemon"; 2011 break; 2012 case "Bombs": 2013 iconType = "fa-bomb"; 2014 break; 2015 } 2016 2017 2018 2019 #line default 2020 #line hidden 2021 WriteLiteralTo(__razor_helper_writer, " <div"); 2022 2023 WriteLiteralTo(__razor_helper_writer, " class=\"u-ta-right\""); 2024 2025 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2026 2027 2028 #line 561 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2029 2030 2031 #line default 2032 #line hidden 2033 2034 #line 561 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2035 for (int i = 0; i < settings.OutOf; i++) 2036 { 2037 2038 2039 #line default 2040 #line hidden 2041 WriteLiteralTo(__razor_helper_writer, " <i"); 2042 2043 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 21196), Tuple.Create("\"", 21243) 2044 2045 #line 563 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2046 , Tuple.Create(Tuple.Create("", 21204), Tuple.Create<System.Object, System.Int32>(rating > i ? "fas" : "far" 2047 2048 #line default 2049 #line hidden 2050 , 21204), false) 2051 2052 #line 563 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2053 , Tuple.Create(Tuple.Create(" ", 21233), Tuple.Create<System.Object, System.Int32>(iconType 2054 2055 #line default 2056 #line hidden 2057 , 21234), false) 2058 ); 2059 2060 WriteLiteralTo(__razor_helper_writer, "></i>\r\n"); 2061 2062 2063 #line 564 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2064 } 2065 2066 2067 #line default 2068 #line hidden 2069 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 2070 2071 2072 #line 566 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2073 } 2074 2075 2076 #line default 2077 #line hidden 2078 }); 2079 2080 #line 567 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2081 } 2082 #line default 2083 #line hidden 2084 2085 2086 #line 575 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2087 public RazorEngine.Templating.TemplateWriter RenderSelectFieldOption(SelectFieldOption settings) 2088 { 2089 #line default 2090 #line hidden 2091 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2092 2093 #line 576 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2094 2095 Dictionary<string, string> attributes = new Dictionary<string, string>(); 2096 if (settings.Checked) { attributes.Add("selected", "true"); } 2097 if (settings.Disabled) { attributes.Add("disabled", "true"); } 2098 if (settings.Value != null) { attributes.Add("value", settings.Value); } 2099 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2100 2101 2102 2103 #line default 2104 #line hidden 2105 WriteLiteralTo(__razor_helper_writer, " <option "); 2106 2107 2108 #line 583 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2109 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 2110 2111 2112 #line default 2113 #line hidden 2114 WriteLiteralTo(__razor_helper_writer, " "); 2115 2116 2117 #line 583 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2118 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 2119 2120 2121 #line default 2122 #line hidden 2123 WriteLiteralTo(__razor_helper_writer, ">"); 2124 2125 2126 #line 583 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2127 WriteTo(__razor_helper_writer, settings.Label); 2128 2129 2130 #line default 2131 #line hidden 2132 WriteLiteralTo(__razor_helper_writer, "</option>\r\n"); 2133 2134 2135 #line 584 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2136 2137 2138 #line default 2139 #line hidden 2140 }); 2141 2142 #line 584 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2143 } 2144 #line default 2145 #line hidden 2146 2147 2148 #line 592 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2149 public RazorEngine.Templating.TemplateWriter RenderNavigation(Navigation settings) { 2150 #line default 2151 #line hidden 2152 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2153 2154 #line 592 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2155 2156 2157 2158 #line default 2159 #line hidden 2160 2161 #line 593 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2162 WriteTo(__razor_helper_writer, RenderNavigation(new 2163 { 2164 id = settings.Id, 2165 cssclass = settings.CssClass, 2166 startLevel = settings.StartLevel, 2167 endlevel = settings.EndLevel, 2168 expandmode = settings.Expandmode, 2169 sitemapmode = settings.SitemapMode, 2170 template = settings.Template 2171 })); 2172 2173 2174 #line default 2175 #line hidden 2176 2177 #line 602 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2178 2179 2180 2181 #line default 2182 #line hidden 2183 }); 2184 2185 #line 603 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2186 } 2187 #line default 2188 #line hidden 2189 2190 2191 #line 610 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2192 public RazorEngine.Templating.TemplateWriter RenderBreadcrumbNavigation(BreadcrumbNavigation settings) { 2193 #line default 2194 #line hidden 2195 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2196 2197 #line 610 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2198 2199 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 2200 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 2201 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 2202 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 2203 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 2204 settings.SitemapMode = false; 2205 2206 2207 2208 #line default 2209 #line hidden 2210 2211 #line 618 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2212 WriteTo(__razor_helper_writer, RenderNavigation(settings)); 2213 2214 2215 #line default 2216 #line hidden 2217 2218 #line 618 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2219 2220 2221 2222 #line default 2223 #line hidden 2224 }); 2225 2226 #line 619 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2227 } 2228 #line default 2229 #line hidden 2230 2231 2232 #line 626 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2233 public RazorEngine.Templating.TemplateWriter RenderLeftNavigation(LeftNavigation settings) { 2234 #line default 2235 #line hidden 2236 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2237 2238 #line 626 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2239 2240 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 2241 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 2242 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 2243 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 2244 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 2245 2246 2247 2248 #line default 2249 #line hidden 2250 WriteLiteralTo(__razor_helper_writer, " <div"); 2251 2252 WriteLiteralTo(__razor_helper_writer, " class=\"grid__cell\""); 2253 2254 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2255 2256 WriteLiteralTo(__razor_helper_writer, " "); 2257 2258 2259 #line 634 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2260 WriteTo(__razor_helper_writer, RenderNavigation(settings)); 2261 2262 2263 #line default 2264 #line hidden 2265 WriteLiteralTo(__razor_helper_writer, " \r\n </div> \r\n"); 2266 2267 2268 #line 636 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2269 2270 2271 #line default 2272 #line hidden 2273 }); 2274 2275 #line 636 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2276 } 2277 #line default 2278 #line hidden 2279 2280 2281 #line 643 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2282 public RazorEngine.Templating.TemplateWriter RenderHeading(Heading settings) 2283 { 2284 #line default 2285 #line hidden 2286 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2287 2288 #line 644 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2289 2290 if (settings != null && !string.IsNullOrEmpty(settings.Title)) 2291 { 2292 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 2293 string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div"; 2294 2295 2296 2297 #line default 2298 #line hidden 2299 2300 #line 650 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2301 WriteTo(__razor_helper_writer, "<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">"); 2302 2303 2304 #line default 2305 #line hidden 2306 2307 #line 650 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2308 2309 if (!string.IsNullOrEmpty(settings.Link)) 2310 { 2311 2312 2313 #line default 2314 #line hidden 2315 2316 #line 653 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2317 WriteTo(__razor_helper_writer, Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None })); 2318 2319 2320 #line default 2321 #line hidden 2322 2323 #line 653 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2324 2325 } 2326 else 2327 { 2328 if (settings.Icon == null) 2329 { 2330 settings.Icon = new Icon(); 2331 } 2332 settings.Icon.Label = settings.Title; 2333 2334 2335 #line default 2336 #line hidden 2337 2338 #line 662 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2339 WriteTo(__razor_helper_writer, Render(settings.Icon)); 2340 2341 2342 #line default 2343 #line hidden 2344 2345 #line 662 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2346 2347 } 2348 2349 2350 #line default 2351 #line hidden 2352 2353 #line 664 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2354 WriteTo(__razor_helper_writer, "</" + tagName + ">"); 2355 2356 2357 #line default 2358 #line hidden 2359 2360 #line 664 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2361 ; 2362 } 2363 2364 2365 #line default 2366 #line hidden 2367 }); 2368 2369 #line 666 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2370 } 2371 #line default 2372 #line hidden 2373 2374 2375 #line 674 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2376 public RazorEngine.Templating.TemplateWriter RenderImage(Image settings) 2377 { 2378 #line default 2379 #line hidden 2380 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2381 2382 #line 675 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2383 2384 if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None) 2385 { 2386 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 2387 if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); } 2388 2389 if (settings.Caption != null) 2390 { 2391 2392 2393 #line default 2394 #line hidden 2395 WriteLiteralTo(__razor_helper_writer, " "); 2396 2397 WriteLiteralTo(__razor_helper_writer, "<div>\r\n"); 2398 2399 2400 #line 684 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2401 } 2402 2403 var primaryFilterClass = settings.FilterPrimary.ToString().ToLower(); 2404 var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower(); 2405 2406 2407 2408 #line default 2409 #line hidden 2410 WriteLiteralTo(__razor_helper_writer, " <div"); 2411 2412 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 25821), Tuple.Create("\"", 25902) 2413 , Tuple.Create(Tuple.Create("", 25829), Tuple.Create("image-filter", 25829), true) 2414 , Tuple.Create(Tuple.Create(" ", 25841), Tuple.Create("image-filter--", 25842), true) 2415 2416 #line 689 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2417 , Tuple.Create(Tuple.Create("", 25856), Tuple.Create<System.Object, System.Int32>(primaryFilterClass 2418 2419 #line default 2420 #line hidden 2421 , 25856), false) 2422 , Tuple.Create(Tuple.Create(" ", 25875), Tuple.Create("u-position-relative", 25876), true) 2423 , Tuple.Create(Tuple.Create(" ", 25895), Tuple.Create("dw-mod", 25896), true) 2424 ); 2425 2426 WriteLiteralTo(__razor_helper_writer, " "); 2427 2428 2429 #line 689 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2430 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 2431 2432 2433 #line default 2434 #line hidden 2435 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 2436 2437 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 25974), Tuple.Create("\"", 26037) 2438 , Tuple.Create(Tuple.Create("", 25982), Tuple.Create("image-filter", 25982), true) 2439 , Tuple.Create(Tuple.Create(" ", 25994), Tuple.Create("image-filter--", 25995), true) 2440 2441 #line 690 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2442 , Tuple.Create(Tuple.Create("", 26009), Tuple.Create<System.Object, System.Int32>(secondaryFilterClass 2443 2444 #line default 2445 #line hidden 2446 , 26009), false) 2447 , Tuple.Create(Tuple.Create(" ", 26030), Tuple.Create("dw-mod", 26031), true) 2448 ); 2449 2450 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2451 2452 2453 #line 691 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2454 2455 2456 #line default 2457 #line hidden 2458 2459 #line 691 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2460 if (settings.Link != null) 2461 { 2462 2463 2464 #line default 2465 #line hidden 2466 WriteLiteralTo(__razor_helper_writer, " <a"); 2467 2468 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 26127), Tuple.Create("\"", 26148) 2469 2470 #line 693 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2471 , Tuple.Create(Tuple.Create("", 26134), Tuple.Create<System.Object, System.Int32>(settings.Link 2472 2473 #line default 2474 #line hidden 2475 , 26134), false) 2476 ); 2477 2478 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2479 2480 WriteLiteralTo(__razor_helper_writer, " "); 2481 2482 2483 #line 694 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2484 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2485 2486 2487 #line default 2488 #line hidden 2489 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n"); 2490 2491 2492 #line 696 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2493 } 2494 else 2495 { 2496 2497 2498 #line default 2499 #line hidden 2500 2501 #line 699 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2502 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2503 2504 2505 #line default 2506 #line hidden 2507 2508 #line 699 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2509 2510 } 2511 2512 2513 #line default 2514 #line hidden 2515 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n"); 2516 2517 2518 #line 703 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2519 2520 if (settings.Caption != null) 2521 { 2522 2523 2524 #line default 2525 #line hidden 2526 WriteLiteralTo(__razor_helper_writer, " <span"); 2527 2528 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\""); 2529 2530 WriteLiteralTo(__razor_helper_writer, ">"); 2531 2532 2533 #line 706 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2534 WriteTo(__razor_helper_writer, settings.Caption); 2535 2536 2537 #line default 2538 #line hidden 2539 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 2540 2541 WriteLiteralTo(__razor_helper_writer, " "); 2542 2543 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 2544 2545 2546 #line 708 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2547 } 2548 } 2549 else 2550 { 2551 if (settings.Caption != null) 2552 { 2553 2554 2555 #line default 2556 #line hidden 2557 WriteLiteralTo(__razor_helper_writer, " "); 2558 2559 WriteLiteralTo(__razor_helper_writer, "<div>\r\n"); 2560 2561 2562 #line 715 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2563 } 2564 if (!string.IsNullOrEmpty(settings.Link)) 2565 { 2566 2567 2568 #line default 2569 #line hidden 2570 WriteLiteralTo(__razor_helper_writer, " <a"); 2571 2572 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 26732), Tuple.Create("\"", 26753) 2573 2574 #line 718 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2575 , Tuple.Create(Tuple.Create("", 26739), Tuple.Create<System.Object, System.Int32>(settings.Link 2576 2577 #line default 2578 #line hidden 2579 , 26739), false) 2580 ); 2581 2582 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 2583 2584 WriteLiteralTo(__razor_helper_writer, " "); 2585 2586 2587 #line 719 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2588 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2589 2590 2591 #line default 2592 #line hidden 2593 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n"); 2594 2595 2596 #line 721 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2597 } 2598 else 2599 { 2600 2601 2602 #line default 2603 #line hidden 2604 2605 #line 724 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2606 WriteTo(__razor_helper_writer, RenderTheImage(settings)); 2607 2608 2609 #line default 2610 #line hidden 2611 2612 #line 724 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2613 2614 } 2615 2616 if (settings.Caption != null) 2617 { 2618 2619 2620 #line default 2621 #line hidden 2622 WriteLiteralTo(__razor_helper_writer, " <span"); 2623 2624 WriteLiteralTo(__razor_helper_writer, " class=\"image-caption dw-mod\""); 2625 2626 WriteLiteralTo(__razor_helper_writer, ">"); 2627 2628 2629 #line 729 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2630 WriteTo(__razor_helper_writer, settings.Caption); 2631 2632 2633 #line default 2634 #line hidden 2635 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 2636 2637 WriteLiteralTo(__razor_helper_writer, " "); 2638 2639 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 2640 2641 2642 #line 731 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2643 } 2644 } 2645 2646 2647 #line default 2648 #line hidden 2649 }); 2650 2651 #line 733 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2652 } 2653 #line default 2654 #line hidden 2655 2656 2657 #line 735 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2658 public RazorEngine.Templating.TemplateWriter RenderTheImage(Image settings) 2659 { 2660 #line default 2661 #line hidden 2662 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2663 2664 #line 736 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2665 2666 if (settings != null) 2667 { 2668 string alternativeImage = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("AlternativeImage")) ? Pageview.AreaSettings.GetItem("Settings").GetFile("AlternativeImage").PathUrlEncoded : "/Images/missing_image.jpg"; 2669 string placeholderImage = "/Files/Images/placeholder.gif"; 2670 string imageEngine = "/Admin/Public/GetImage.ashx?"; 2671 2672 string imageStyle = ""; 2673 2674 switch (settings.Style) 2675 { 2676 case ImageStyle.Ball: 2677 imageStyle = "grid__cell-img--ball"; 2678 break; 2679 2680 case ImageStyle.Triangle: 2681 imageStyle = "grid__cell-img--triangle"; 2682 break; 2683 } 2684 2685 if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle) 2686 { 2687 settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop; 2688 2689 if (settings.ImageDefault != null) 2690 { 2691 settings.ImageDefault.Height = settings.ImageDefault.Width; 2692 } 2693 if (settings.ImageMedium != null) 2694 { 2695 settings.ImageMedium.Height = settings.ImageMedium.Width; 2696 } 2697 if (settings.ImageSmall != null) 2698 { 2699 settings.ImageSmall.Height = settings.ImageSmall.Width; 2700 } 2701 } 2702 2703 string defaultImage = imageEngine; 2704 string imageSmall = ""; 2705 string imageMedium = ""; 2706 2707 if (settings.DisableImageEngine) 2708 { 2709 defaultImage = settings.Path; 2710 } 2711 else 2712 { 2713 if (settings.ImageDefault != null) 2714 { 2715 defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault); 2716 2717 if (settings.Path.GetType() != typeof(string)) 2718 { 2719 defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 2720 defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 2721 } 2722 else 2723 { 2724 defaultImage += settings.Path != null ? "Image=" + settings.Path : ""; 2725 } 2726 2727 defaultImage += "&AlternativeImage=" + alternativeImage; 2728 } 2729 2730 if (settings.ImageSmall != null) 2731 { 2732 imageSmall = "data-src-small=\"" + imageEngine; 2733 imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall); 2734 2735 if (settings.Path.GetType() != typeof(string)) 2736 { 2737 imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 2738 imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 2739 } 2740 else 2741 { 2742 imageSmall += settings.Path != null ? "Image=" + settings.Path : ""; 2743 } 2744 2745 imageSmall += "&alternativeImage=" + alternativeImage; 2746 2747 imageSmall += "\""; 2748 } 2749 2750 if (settings.ImageMedium != null) 2751 { 2752 imageMedium = "data-src-medium=\"" + imageEngine; 2753 imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium); 2754 2755 if (settings.Path.GetType() != typeof(string)) 2756 { 2757 imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 2758 imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 2759 } 2760 else 2761 { 2762 imageMedium += settings.Path != null ? "Image=" + settings.Path : ""; 2763 } 2764 2765 imageMedium += "&alternativeImage=" + alternativeImage; 2766 2767 imageMedium += "\""; 2768 } 2769 } 2770 2771 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 2772 if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); } 2773 if (!string.IsNullOrEmpty(settings.Title)) 2774 { 2775 optionalAttributes.Add("alt", settings.Title); 2776 optionalAttributes.Add("title", settings.Title); 2777 } 2778 2779 if (settings.DisableLazyLoad) 2780 { 2781 2782 2783 #line default 2784 #line hidden 2785 WriteLiteralTo(__razor_helper_writer, " <img"); 2786 2787 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 31645), Tuple.Create("\"", 31662) 2788 2789 #line 852 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2790 , Tuple.Create(Tuple.Create("", 31650), Tuple.Create<System.Object, System.Int32>(settings.Id 2791 2792 #line default 2793 #line hidden 2794 , 31650), false) 2795 ); 2796 2797 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 31663), Tuple.Create("\"", 31708) 2798 2799 #line 852 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2800 , Tuple.Create(Tuple.Create("", 31671), Tuple.Create<System.Object, System.Int32>(imageStyle 2801 2802 #line default 2803 #line hidden 2804 , 31671), false) 2805 2806 #line 852 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2807 , Tuple.Create(Tuple.Create(" ", 31682), Tuple.Create<System.Object, System.Int32>(settings.CssClass 2808 2809 #line default 2810 #line hidden 2811 , 31683), false) 2812 , Tuple.Create(Tuple.Create(" ", 31701), Tuple.Create("dw-mod", 31702), true) 2813 ); 2814 2815 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 31709), Tuple.Create("\"", 31728) 2816 2817 #line 852 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2818 , Tuple.Create(Tuple.Create("", 31715), Tuple.Create<System.Object, System.Int32>(defaultImage 2819 2820 #line default 2821 #line hidden 2822 , 31715), false) 2823 ); 2824 2825 WriteLiteralTo(__razor_helper_writer, " "); 2826 2827 2828 #line 852 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2829 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 2830 2831 2832 #line default 2833 #line hidden 2834 WriteLiteralTo(__razor_helper_writer, " "); 2835 2836 2837 #line 852 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2838 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 2839 2840 2841 #line default 2842 #line hidden 2843 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 2844 2845 2846 #line 853 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2847 } 2848 else 2849 { 2850 2851 2852 #line default 2853 #line hidden 2854 WriteLiteralTo(__razor_helper_writer, " <img"); 2855 2856 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 31914), Tuple.Create("\"", 31931) 2857 2858 #line 856 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2859 , Tuple.Create(Tuple.Create("", 31919), Tuple.Create<System.Object, System.Int32>(settings.Id 2860 2861 #line default 2862 #line hidden 2863 , 31919), false) 2864 ); 2865 2866 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 31932), Tuple.Create("\"", 31986) 2867 , Tuple.Create(Tuple.Create("", 31940), Tuple.Create("lazyload", 31940), true) 2868 2869 #line 856 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2870 , Tuple.Create(Tuple.Create(" ", 31948), Tuple.Create<System.Object, System.Int32>(imageStyle 2871 2872 #line default 2873 #line hidden 2874 , 31949), false) 2875 2876 #line 856 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2877 , Tuple.Create(Tuple.Create(" ", 31960), Tuple.Create<System.Object, System.Int32>(settings.CssClass 2878 2879 #line default 2880 #line hidden 2881 , 31961), false) 2882 , Tuple.Create(Tuple.Create(" ", 31979), Tuple.Create("dw-mod", 31980), true) 2883 ); 2884 2885 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 31987), Tuple.Create("\"", 32010) 2886 2887 #line 856 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2888 , Tuple.Create(Tuple.Create("", 31993), Tuple.Create<System.Object, System.Int32>(placeholderImage 2889 2890 #line default 2891 #line hidden 2892 , 31993), false) 2893 ); 2894 2895 WriteLiteralTo(__razor_helper_writer, " data-src=\""); 2896 2897 2898 #line 856 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2899 WriteTo(__razor_helper_writer, defaultImage); 2900 2901 2902 #line default 2903 #line hidden 2904 WriteLiteralTo(__razor_helper_writer, "\""); 2905 2906 WriteLiteralTo(__razor_helper_writer, " "); 2907 2908 2909 #line 856 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2910 WriteTo(__razor_helper_writer, imageSmall); 2911 2912 2913 #line default 2914 #line hidden 2915 WriteLiteralTo(__razor_helper_writer, " "); 2916 2917 2918 #line 856 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2919 WriteTo(__razor_helper_writer, imageMedium); 2920 2921 2922 #line default 2923 #line hidden 2924 WriteLiteralTo(__razor_helper_writer, " "); 2925 2926 2927 #line 856 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2928 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 2929 2930 2931 #line default 2932 #line hidden 2933 WriteLiteralTo(__razor_helper_writer, " "); 2934 2935 2936 #line 856 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2937 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 2938 2939 2940 #line default 2941 #line hidden 2942 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 2943 2944 2945 #line 857 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2946 } 2947 } 2948 2949 2950 #line default 2951 #line hidden 2952 }); 2953 2954 #line 859 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2955 } 2956 #line default 2957 #line hidden 2958 2959 2960 #line 866 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2961 public RazorEngine.Templating.TemplateWriter RenderFileField(FileField settings) 2962 { 2963 #line default 2964 #line hidden 2965 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 2966 2967 #line 867 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 2968 2969 var attributes = new Dictionary<string, string>(); 2970 if (string.IsNullOrEmpty(settings.Id)) 2971 { 2972 settings.Id = Guid.NewGuid().ToString("N"); 2973 } 2974 2975 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2976 if (settings.Disabled) { attributes.Add("disabled", "true"); } 2977 if (settings.Required) { attributes.Add("required", "true"); } 2978 if (settings.Multiple) { attributes.Add("multiple", "true"); } 2979 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 2980 if (string.IsNullOrEmpty(settings.ChooseFileText)) 2981 { 2982 settings.ChooseFileText = Translate("Choose file"); 2983 } 2984 if (string.IsNullOrEmpty(settings.NoFilesChosenText)) 2985 { 2986 settings.NoFilesChosenText = Translate("No files chosen..."); 2987 } 2988 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 2989 2990 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 2991 2992 string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)"; 2993 attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : "")); 2994 2995 attributes.Add("type", "file"); 2996 if (settings.Value != null) { attributes.Add("value", settings.Value); } 2997 settings.CssClass = "u-full-width " + settings.CssClass; 2998 2999 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 3000 3001 3002 3003 #line default 3004 #line hidden 3005 WriteLiteralTo(__razor_helper_writer, " <div"); 3006 3007 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 33995), Tuple.Create("\"", 34066) 3008 , Tuple.Create(Tuple.Create("", 34003), Tuple.Create("form__field-group", 34003), true) 3009 , Tuple.Create(Tuple.Create(" ", 34020), Tuple.Create("u-full-width", 34021), true) 3010 3011 #line 900 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3012 , Tuple.Create(Tuple.Create(" ", 34033), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 3013 3014 #line default 3015 #line hidden 3016 , 34034), false) 3017 , Tuple.Create(Tuple.Create(" ", 34059), Tuple.Create("dw-mod", 34060), true) 3018 ); 3019 3020 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3021 3022 3023 #line 901 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3024 3025 3026 #line default 3027 #line hidden 3028 3029 #line 901 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3030 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 3031 { 3032 3033 3034 #line default 3035 #line hidden 3036 WriteLiteralTo(__razor_helper_writer, " <div"); 3037 3038 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 3039 3040 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 3041 3042 3043 #line 904 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3044 3045 3046 #line default 3047 #line hidden 3048 3049 #line 904 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3050 if (!string.IsNullOrEmpty(settings.Label)) { 3051 3052 #line default 3053 #line hidden 3054 WriteLiteralTo(__razor_helper_writer, " <label"); 3055 3056 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 34269), Tuple.Create("\"", 34287) 3057 3058 #line 904 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3059 , Tuple.Create(Tuple.Create("", 34275), Tuple.Create<System.Object, System.Int32>(settings.Id 3060 3061 #line default 3062 #line hidden 3063 , 34275), false) 3064 ); 3065 3066 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 3067 3068 WriteLiteralTo(__razor_helper_writer, ">"); 3069 3070 3071 #line 904 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3072 WriteTo(__razor_helper_writer, settings.Label); 3073 3074 3075 #line default 3076 #line hidden 3077 WriteLiteralTo(__razor_helper_writer, "</label> "); 3078 3079 3080 #line 904 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3081 } 3082 3083 3084 #line default 3085 #line hidden 3086 WriteLiteralTo(__razor_helper_writer, " "); 3087 3088 3089 #line 905 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3090 if (settings.Link != null) { 3091 3092 3093 #line default 3094 #line hidden 3095 WriteLiteralTo(__razor_helper_writer, " <div"); 3096 3097 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 3098 3099 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3100 3101 3102 #line 907 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3103 3104 3105 #line default 3106 #line hidden 3107 3108 #line 907 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3109 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 3110 3111 #line default 3112 #line hidden 3113 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3114 3115 WriteLiteralTo(__razor_helper_writer, " "); 3116 3117 3118 #line 908 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3119 WriteTo(__razor_helper_writer, RenderLink(settings.Link)); 3120 3121 3122 #line default 3123 #line hidden 3124 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3125 3126 3127 #line 910 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3128 } 3129 3130 3131 #line default 3132 #line hidden 3133 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 3134 3135 3136 #line 912 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3137 3138 } 3139 3140 3141 #line default 3142 #line hidden 3143 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3144 3145 3146 #line 915 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3147 3148 3149 #line default 3150 #line hidden 3151 3152 #line 915 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3153 if (!string.IsNullOrEmpty(settings.HelpText)) 3154 { 3155 3156 3157 #line default 3158 #line hidden 3159 WriteLiteralTo(__razor_helper_writer, " <small"); 3160 3161 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 3162 3163 WriteLiteralTo(__razor_helper_writer, ">"); 3164 3165 3166 #line 917 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3167 WriteTo(__razor_helper_writer, settings.HelpText); 3168 3169 3170 #line default 3171 #line hidden 3172 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 3173 3174 3175 #line 918 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3176 } 3177 3178 3179 #line default 3180 #line hidden 3181 WriteLiteralTo(__razor_helper_writer, "\r\n <div"); 3182 3183 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi file-input u-no-margin dw-mod\""); 3184 3185 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 3186 3187 3188 #line 921 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3189 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3190 3191 3192 #line default 3193 #line hidden 3194 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__real-input\" data-no-files-text=\""); 3195 3196 3197 #line 921 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3198 WriteTo(__razor_helper_writer, settings.NoFilesChosenText); 3199 3200 3201 #line default 3202 #line hidden 3203 WriteLiteralTo(__razor_helper_writer, "\" data-many-files-text=\""); 3204 3205 3206 #line 921 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3207 WriteTo(__razor_helper_writer, Translate("files")); 3208 3209 3210 #line default 3211 #line hidden 3212 WriteLiteralTo(__razor_helper_writer, "\" />\r\n <label"); 3213 3214 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 35098), Tuple.Create("\"", 35116) 3215 3216 #line 922 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3217 , Tuple.Create(Tuple.Create("", 35104), Tuple.Create<System.Object, System.Int32>(settings.Id 3218 3219 #line default 3220 #line hidden 3221 , 35104), false) 3222 ); 3223 3224 WriteLiteralTo(__razor_helper_writer, " class=\"file-input__btn btn--secondary btn dw-mod\""); 3225 3226 WriteLiteralTo(__razor_helper_writer, ">"); 3227 3228 3229 #line 922 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3230 WriteTo(__razor_helper_writer, settings.ChooseFileText); 3231 3232 3233 #line default 3234 #line hidden 3235 WriteLiteralTo(__razor_helper_writer, "</label>\r\n <label"); 3236 3237 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 35220), Tuple.Create("\"", 35238) 3238 3239 #line 923 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3240 , Tuple.Create(Tuple.Create("", 35226), Tuple.Create<System.Object, System.Int32>(settings.Id 3241 3242 #line default 3243 #line hidden 3244 , 35226), false) 3245 ); 3246 3247 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 35239), Tuple.Create("\"", 35309) 3248 3249 #line 923 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3250 , Tuple.Create(Tuple.Create("", 35247), Tuple.Create<System.Object, System.Int32>(settings.CssClass 3251 3252 #line default 3253 #line hidden 3254 , 35247), false) 3255 , Tuple.Create(Tuple.Create(" ", 35265), Tuple.Create("file-input__fake-input", 35266), true) 3256 , Tuple.Create(Tuple.Create(" ", 35288), Tuple.Create("js-fake-input", 35289), true) 3257 , Tuple.Create(Tuple.Create(" ", 35302), Tuple.Create("dw-mod", 35303), true) 3258 ); 3259 3260 WriteLiteralTo(__razor_helper_writer, ">"); 3261 3262 3263 #line 923 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3264 WriteTo(__razor_helper_writer, settings.NoFilesChosenText); 3265 3266 3267 #line default 3268 #line hidden 3269 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 3270 3271 3272 #line 924 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3273 3274 3275 #line default 3276 #line hidden 3277 3278 #line 924 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3279 if (settings.UploadButton != null) 3280 { 3281 settings.UploadButton.CssClass += " btn--condensed u-no-margin"; 3282 3283 3284 #line default 3285 #line hidden 3286 3287 #line 927 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3288 WriteTo(__razor_helper_writer, RenderButton(settings.UploadButton)); 3289 3290 3291 #line default 3292 #line hidden 3293 3294 #line 927 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3295 3296 } 3297 3298 3299 #line default 3300 #line hidden 3301 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 3302 3303 WriteLiteralTo(__razor_helper_writer, " "); 3304 3305 3306 #line 930 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3307 WriteTo(__razor_helper_writer, RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage })); 3308 3309 3310 #line default 3311 #line hidden 3312 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3313 3314 3315 #line 932 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3316 3317 3318 #line default 3319 #line hidden 3320 }); 3321 3322 #line 932 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3323 } 3324 #line default 3325 #line hidden 3326 3327 3328 #line 941 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3329 public RazorEngine.Templating.TemplateWriter RenderDateTimeField(DateTimeField settings) 3330 { 3331 #line default 3332 #line hidden 3333 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 3334 3335 #line 942 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3336 3337 if (string.IsNullOrEmpty(settings.Id)) 3338 { 3339 settings.Id = Guid.NewGuid().ToString("N"); 3340 } 3341 3342 var textField = new TextField { 3343 Name = settings.Name, 3344 Id = settings.Id, 3345 Label = settings.Label, 3346 HelpText = settings.HelpText, 3347 Value = settings.Value, 3348 Disabled = settings.Disabled, 3349 Required = settings.Required, 3350 ErrorMessage = settings.ErrorMessage, 3351 CssClass = settings.CssClass, 3352 WrapperCssClass = settings.WrapperCssClass, 3353 OnChange = settings.OnChange, 3354 OnClick = settings.OnClick, 3355 Link = settings.Link, 3356 ExtraAttributes = settings.ExtraAttributes, 3357 // 3358 Placeholder = settings.Placeholder 3359 }; 3360 3361 3362 3363 #line default 3364 #line hidden 3365 3366 #line 967 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3367 WriteTo(__razor_helper_writer, Render(textField)); 3368 3369 3370 #line default 3371 #line hidden 3372 3373 #line 967 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3374 3375 3376 List<string> jsAttributes = new List<string>(); 3377 3378 jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'"); 3379 3380 if (!string.IsNullOrEmpty(settings.DateFormat)) 3381 { 3382 jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'"); 3383 } 3384 if (!string.IsNullOrEmpty(settings.MinDate)) 3385 { 3386 jsAttributes.Add("minDate: '" + settings.MinDate + "'"); 3387 } 3388 if (!string.IsNullOrEmpty(settings.MaxDate)) 3389 { 3390 jsAttributes.Add("maxDate: '" + settings.MaxDate + "'"); 3391 } 3392 if (settings.IsInline) 3393 { 3394 jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower()); 3395 } 3396 if (settings.EnableTime) 3397 { 3398 jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower()); 3399 } 3400 if (settings.EnableWeekNumbers) 3401 { 3402 jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower()); 3403 } 3404 3405 jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value)); 3406 3407 3408 3409 #line default 3410 #line hidden 3411 WriteLiteralTo(__razor_helper_writer, " <script>\r\n document.addEventListener(\"DOMContentLoaded\", function () {" + 3412 "\r\n flatpickr(\"#"); 3413 3414 3415 #line 1002 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3416 WriteTo(__razor_helper_writer, textField.Id); 3417 3418 3419 #line default 3420 #line hidden 3421 WriteLiteralTo(__razor_helper_writer, "\", {\r\n"); 3422 3423 WriteLiteralTo(__razor_helper_writer, " "); 3424 3425 3426 #line 1003 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3427 WriteTo(__razor_helper_writer, string.Join(",", jsAttributes)); 3428 3429 3430 #line default 3431 #line hidden 3432 WriteLiteralTo(__razor_helper_writer, "\r\n });\r\n });\r\n </script>\r\n"); 3433 3434 3435 #line 1007 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3436 3437 3438 #line default 3439 #line hidden 3440 }); 3441 3442 #line 1007 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3443 } 3444 #line default 3445 #line hidden 3446 3447 3448 #line 1014 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3449 public RazorEngine.Templating.TemplateWriter RenderTextField(TextField settings) 3450 { 3451 #line default 3452 #line hidden 3453 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 3454 3455 #line 1015 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3456 3457 var attributes = new Dictionary<string, string>(); 3458 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 3459 { 3460 settings.Id = Guid.NewGuid().ToString("N"); 3461 } 3462 3463 /*base settings*/ 3464 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 3465 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 3466 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 3467 if (settings.Disabled) { attributes.Add("disabled", "true"); } 3468 if (settings.Required) { attributes.Add("required", "true"); } 3469 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 3470 /*end*/ 3471 3472 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 3473 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 3474 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 3475 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 3476 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 3477 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 3478 attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower()); 3479 if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); }; 3480 if (settings.Value != null) { attributes.Add("value", settings.Value); } 3481 3482 settings.CssClass = "u-full-width " + settings.CssClass; 3483 3484 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 3485 3486 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 3487 3488 string noMargin = "u-no-margin"; 3489 if (!settings.ReadOnly) { 3490 noMargin = ""; 3491 } 3492 3493 3494 3495 #line default 3496 #line hidden 3497 WriteLiteralTo(__razor_helper_writer, " <div"); 3498 3499 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 40279), Tuple.Create("\"", 40360) 3500 , Tuple.Create(Tuple.Create("", 40287), Tuple.Create("form__field-group", 40287), true) 3501 , Tuple.Create(Tuple.Create(" ", 40304), Tuple.Create("u-full-width", 40305), true) 3502 3503 #line 1052 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3504 , Tuple.Create(Tuple.Create(" ", 40317), Tuple.Create<System.Object, System.Int32>(noMargin 3505 3506 #line default 3507 #line hidden 3508 , 40318), false) 3509 3510 #line 1052 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3511 , Tuple.Create(Tuple.Create(" ", 40327), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 3512 3513 #line default 3514 #line hidden 3515 , 40328), false) 3516 , Tuple.Create(Tuple.Create(" ", 40353), Tuple.Create("dw-mod", 40354), true) 3517 ); 3518 3519 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3520 3521 3522 #line 1053 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3523 3524 3525 #line default 3526 #line hidden 3527 3528 #line 1053 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3529 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 3530 { 3531 3532 3533 #line default 3534 #line hidden 3535 WriteLiteralTo(__razor_helper_writer, " <div"); 3536 3537 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 3538 3539 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 3540 3541 3542 #line 1056 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3543 3544 3545 #line default 3546 #line hidden 3547 3548 #line 1056 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3549 if (!string.IsNullOrEmpty(settings.Label)) { 3550 3551 #line default 3552 #line hidden 3553 WriteLiteralTo(__razor_helper_writer, " <label"); 3554 3555 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 40563), Tuple.Create("\"", 40581) 3556 3557 #line 1056 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3558 , Tuple.Create(Tuple.Create("", 40569), Tuple.Create<System.Object, System.Int32>(settings.Id 3559 3560 #line default 3561 #line hidden 3562 , 40569), false) 3563 ); 3564 3565 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 3566 3567 WriteLiteralTo(__razor_helper_writer, ">"); 3568 3569 3570 #line 1056 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3571 WriteTo(__razor_helper_writer, settings.Label); 3572 3573 3574 #line default 3575 #line hidden 3576 WriteLiteralTo(__razor_helper_writer, "</label> "); 3577 3578 3579 #line 1056 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3580 } 3581 3582 3583 #line default 3584 #line hidden 3585 WriteLiteralTo(__razor_helper_writer, " "); 3586 3587 3588 #line 1057 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3589 if (settings.Link != null) { 3590 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 3591 3592 3593 3594 #line default 3595 #line hidden 3596 WriteLiteralTo(__razor_helper_writer, " <div"); 3597 3598 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 3599 3600 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3601 3602 WriteLiteralTo(__razor_helper_writer, " "); 3603 3604 3605 #line 1061 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3606 WriteTo(__razor_helper_writer, Render(settings.Link)); 3607 3608 3609 #line default 3610 #line hidden 3611 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3612 3613 3614 #line 1063 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3615 } 3616 3617 3618 #line default 3619 #line hidden 3620 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 3621 3622 3623 #line 1065 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3624 3625 } 3626 3627 3628 #line default 3629 #line hidden 3630 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3631 3632 3633 #line 1068 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3634 3635 3636 #line default 3637 #line hidden 3638 3639 #line 1068 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3640 if (!string.IsNullOrEmpty(settings.HelpText)) 3641 { 3642 3643 3644 #line default 3645 #line hidden 3646 WriteLiteralTo(__razor_helper_writer, " <small"); 3647 3648 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 3649 3650 WriteLiteralTo(__razor_helper_writer, ">"); 3651 3652 3653 #line 1070 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3654 WriteTo(__razor_helper_writer, settings.HelpText); 3655 3656 3657 #line default 3658 #line hidden 3659 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 3660 3661 3662 #line 1071 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3663 } 3664 3665 3666 #line default 3667 #line hidden 3668 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3669 3670 3671 #line 1073 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3672 3673 3674 #line default 3675 #line hidden 3676 3677 #line 1073 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3678 if (settings.ActionButton != null) 3679 { 3680 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 3681 3682 3683 #line default 3684 #line hidden 3685 WriteLiteralTo(__razor_helper_writer, " <div"); 3686 3687 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 3688 3689 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 3690 3691 3692 #line 1077 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3693 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3694 3695 3696 #line default 3697 #line hidden 3698 WriteLiteralTo(__razor_helper_writer, " class=\""); 3699 3700 3701 #line 1077 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3702 WriteTo(__razor_helper_writer, settings.CssClass); 3703 3704 3705 #line default 3706 #line hidden 3707 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 3708 3709 WriteLiteralTo(__razor_helper_writer, " "); 3710 3711 3712 #line 1078 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3713 WriteTo(__razor_helper_writer, Render(settings.ActionButton)); 3714 3715 3716 #line default 3717 #line hidden 3718 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3719 3720 3721 #line 1080 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3722 } 3723 else 3724 { 3725 3726 3727 #line default 3728 #line hidden 3729 WriteLiteralTo(__razor_helper_writer, " <input "); 3730 3731 3732 #line 1083 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3733 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 3734 3735 3736 #line default 3737 #line hidden 3738 WriteLiteralTo(__razor_helper_writer, " class=\""); 3739 3740 3741 #line 1083 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3742 WriteTo(__razor_helper_writer, settings.CssClass); 3743 3744 3745 #line default 3746 #line hidden 3747 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 3748 3749 3750 #line 1084 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3751 } 3752 3753 3754 #line default 3755 #line hidden 3756 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3757 3758 WriteLiteralTo(__razor_helper_writer, " "); 3759 3760 3761 #line 1086 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3762 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 3763 3764 3765 #line default 3766 #line hidden 3767 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3768 3769 3770 #line 1088 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3771 3772 3773 #line default 3774 #line hidden 3775 }); 3776 3777 #line 1088 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3778 } 3779 #line default 3780 #line hidden 3781 3782 3783 #line 1095 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3784 public RazorEngine.Templating.TemplateWriter RenderNumberField(NumberField settings) 3785 { 3786 #line default 3787 #line hidden 3788 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 3789 3790 #line 1096 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3791 3792 var attributes = new Dictionary<string, string>(); 3793 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 3794 { 3795 settings.Id = Guid.NewGuid().ToString("N"); 3796 } 3797 3798 /*base settings*/ 3799 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 3800 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 3801 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 3802 if (settings.Disabled) { attributes.Add("disabled", "true"); } 3803 if (settings.Required) { attributes.Add("required", "true"); } 3804 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 3805 /*end*/ 3806 3807 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 3808 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 3809 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 3810 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 3811 if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); } 3812 if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); } 3813 if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); } 3814 if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); } 3815 attributes.Add("type", "number"); 3816 3817 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 3818 3819 3820 3821 #line default 3822 #line hidden 3823 WriteLiteralTo(__razor_helper_writer, " <div"); 3824 3825 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 43623), Tuple.Create("\"", 43694) 3826 , Tuple.Create(Tuple.Create("", 43631), Tuple.Create("form__field-group", 43631), true) 3827 , Tuple.Create(Tuple.Create(" ", 43648), Tuple.Create("u-full-width", 43649), true) 3828 3829 #line 1124 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3830 , Tuple.Create(Tuple.Create(" ", 43661), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 3831 3832 #line default 3833 #line hidden 3834 , 43662), false) 3835 , Tuple.Create(Tuple.Create(" ", 43687), Tuple.Create("dw-mod", 43688), true) 3836 ); 3837 3838 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3839 3840 3841 #line 1125 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3842 3843 3844 #line default 3845 #line hidden 3846 3847 #line 1125 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3848 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 3849 { 3850 3851 3852 #line default 3853 #line hidden 3854 WriteLiteralTo(__razor_helper_writer, " <div"); 3855 3856 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 3857 3858 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 3859 3860 3861 #line 1128 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3862 3863 3864 #line default 3865 #line hidden 3866 3867 #line 1128 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3868 if (!string.IsNullOrEmpty(settings.Label)) { 3869 3870 #line default 3871 #line hidden 3872 WriteLiteralTo(__razor_helper_writer, " <label"); 3873 3874 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 43897), Tuple.Create("\"", 43915) 3875 3876 #line 1128 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3877 , Tuple.Create(Tuple.Create("", 43903), Tuple.Create<System.Object, System.Int32>(settings.Id 3878 3879 #line default 3880 #line hidden 3881 , 43903), false) 3882 ); 3883 3884 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 3885 3886 WriteLiteralTo(__razor_helper_writer, ">"); 3887 3888 3889 #line 1128 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3890 WriteTo(__razor_helper_writer, settings.Label); 3891 3892 3893 #line default 3894 #line hidden 3895 WriteLiteralTo(__razor_helper_writer, "</label> "); 3896 3897 3898 #line 1128 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3899 } 3900 3901 3902 #line default 3903 #line hidden 3904 WriteLiteralTo(__razor_helper_writer, " "); 3905 3906 3907 #line 1129 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3908 if (settings.Link != null) { 3909 3910 3911 #line default 3912 #line hidden 3913 WriteLiteralTo(__razor_helper_writer, " <div"); 3914 3915 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 3916 3917 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 3918 3919 3920 #line 1131 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3921 3922 3923 #line default 3924 #line hidden 3925 3926 #line 1131 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3927 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 3928 3929 #line default 3930 #line hidden 3931 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3932 3933 WriteLiteralTo(__razor_helper_writer, " "); 3934 3935 3936 #line 1132 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3937 WriteTo(__razor_helper_writer, RenderLink(settings.Link)); 3938 3939 3940 #line default 3941 #line hidden 3942 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 3943 3944 3945 #line 1134 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3946 } 3947 3948 3949 #line default 3950 #line hidden 3951 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 3952 3953 3954 #line 1136 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3955 3956 } 3957 3958 3959 #line default 3960 #line hidden 3961 WriteLiteralTo(__razor_helper_writer, "\r\n"); 3962 3963 3964 #line 1139 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3965 3966 3967 #line default 3968 #line hidden 3969 3970 #line 1139 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3971 if (!string.IsNullOrEmpty(settings.HelpText)) 3972 { 3973 3974 3975 #line default 3976 #line hidden 3977 WriteLiteralTo(__razor_helper_writer, " <small"); 3978 3979 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 3980 3981 WriteLiteralTo(__razor_helper_writer, ">"); 3982 3983 3984 #line 1141 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3985 WriteTo(__razor_helper_writer, settings.HelpText); 3986 3987 3988 #line default 3989 #line hidden 3990 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 3991 3992 3993 #line 1142 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 3994 } 3995 3996 3997 #line default 3998 #line hidden 3999 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4000 4001 4002 #line 1144 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4003 4004 4005 #line default 4006 #line hidden 4007 4008 #line 1144 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4009 if (settings.ActionButton != null) 4010 { 4011 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 4012 4013 4014 #line default 4015 #line hidden 4016 WriteLiteralTo(__razor_helper_writer, " <div"); 4017 4018 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 4019 4020 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 4021 4022 4023 #line 1148 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4024 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 4025 4026 4027 #line default 4028 #line hidden 4029 WriteLiteralTo(__razor_helper_writer, " class=\""); 4030 4031 4032 #line 1148 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4033 WriteTo(__razor_helper_writer, settings.CssClass); 4034 4035 4036 #line default 4037 #line hidden 4038 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 4039 4040 WriteLiteralTo(__razor_helper_writer, " "); 4041 4042 4043 #line 1149 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4044 WriteTo(__razor_helper_writer, RenderButton(settings.ActionButton)); 4045 4046 4047 #line default 4048 #line hidden 4049 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4050 4051 4052 #line 1151 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4053 } 4054 else 4055 { 4056 4057 4058 #line default 4059 #line hidden 4060 WriteLiteralTo(__razor_helper_writer, " <div"); 4061 4062 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 4063 4064 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 4065 4066 4067 #line 1155 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4068 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 4069 4070 4071 #line default 4072 #line hidden 4073 WriteLiteralTo(__razor_helper_writer, " class=\""); 4074 4075 4076 #line 1155 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4077 WriteTo(__razor_helper_writer, settings.CssClass); 4078 4079 4080 #line default 4081 #line hidden 4082 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n </div>\r\n"); 4083 4084 4085 #line 1157 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4086 } 4087 4088 4089 #line default 4090 #line hidden 4091 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4092 4093 WriteLiteralTo(__razor_helper_writer, " "); 4094 4095 4096 #line 1159 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4097 WriteTo(__razor_helper_writer, RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage })); 4098 4099 4100 #line default 4101 #line hidden 4102 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4103 4104 4105 #line 1161 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4106 4107 4108 #line default 4109 #line hidden 4110 }); 4111 4112 #line 1161 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4113 } 4114 #line default 4115 #line hidden 4116 4117 4118 #line 1169 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4119 public RazorEngine.Templating.TemplateWriter RenderTextareaField(TextareaField settings) 4120 { 4121 #line default 4122 #line hidden 4123 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4124 4125 #line 1170 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4126 4127 Dictionary<string, string> attributes = new Dictionary<string, string>(); 4128 string id = settings.Id; 4129 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id)) 4130 { 4131 id = Guid.NewGuid().ToString("N"); 4132 } 4133 4134 if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); } 4135 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 4136 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 4137 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 4138 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 4139 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 4140 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 4141 if (settings.Disabled) { attributes.Add("disabled", "true"); } 4142 if (settings.Required) { attributes.Add("required", "true"); } 4143 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 4144 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 4145 if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); } 4146 attributes.Add("name", settings.Name); 4147 4148 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 4149 4150 4151 4152 #line default 4153 #line hidden 4154 WriteLiteralTo(__razor_helper_writer, " <div"); 4155 4156 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 46887), Tuple.Create("\"", 46945) 4157 , Tuple.Create(Tuple.Create("", 46895), Tuple.Create("form__field-group", 46895), true) 4158 4159 #line 1194 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4160 , Tuple.Create(Tuple.Create(" ", 46912), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 4161 4162 #line default 4163 #line hidden 4164 , 46913), false) 4165 , Tuple.Create(Tuple.Create(" ", 46938), Tuple.Create("dw-mod", 46939), true) 4166 ); 4167 4168 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4169 4170 4171 #line 1195 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4172 4173 4174 #line default 4175 #line hidden 4176 4177 #line 1195 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4178 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 4179 { 4180 4181 4182 #line default 4183 #line hidden 4184 WriteLiteralTo(__razor_helper_writer, " <div"); 4185 4186 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 4187 4188 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 4189 4190 4191 #line 1198 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4192 4193 4194 #line default 4195 #line hidden 4196 4197 #line 1198 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4198 if (!string.IsNullOrEmpty(settings.Label)) { 4199 4200 #line default 4201 #line hidden 4202 WriteLiteralTo(__razor_helper_writer, " <label"); 4203 4204 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 47148), Tuple.Create("\"", 47166) 4205 4206 #line 1198 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4207 , Tuple.Create(Tuple.Create("", 47154), Tuple.Create<System.Object, System.Int32>(settings.Id 4208 4209 #line default 4210 #line hidden 4211 , 47154), false) 4212 ); 4213 4214 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 4215 4216 WriteLiteralTo(__razor_helper_writer, ">"); 4217 4218 4219 #line 1198 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4220 WriteTo(__razor_helper_writer, settings.Label); 4221 4222 4223 #line default 4224 #line hidden 4225 WriteLiteralTo(__razor_helper_writer, "</label> "); 4226 4227 4228 #line 1198 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4229 } 4230 4231 4232 #line default 4233 #line hidden 4234 WriteLiteralTo(__razor_helper_writer, " "); 4235 4236 4237 #line 1199 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4238 if (settings.Link != null) { 4239 4240 4241 #line default 4242 #line hidden 4243 WriteLiteralTo(__razor_helper_writer, " <div"); 4244 4245 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 4246 4247 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4248 4249 4250 #line 1201 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4251 4252 4253 #line default 4254 #line hidden 4255 4256 #line 1201 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4257 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 4258 4259 #line default 4260 #line hidden 4261 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4262 4263 WriteLiteralTo(__razor_helper_writer, " "); 4264 4265 4266 #line 1202 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4267 WriteTo(__razor_helper_writer, Render(settings.Link)); 4268 4269 4270 #line default 4271 #line hidden 4272 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4273 4274 4275 #line 1204 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4276 } 4277 4278 4279 #line default 4280 #line hidden 4281 WriteLiteralTo(__razor_helper_writer, " </div> \r\n"); 4282 4283 4284 #line 1206 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4285 } 4286 4287 4288 #line default 4289 #line hidden 4290 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4291 4292 4293 #line 1208 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4294 4295 4296 #line default 4297 #line hidden 4298 4299 #line 1208 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4300 if (!string.IsNullOrEmpty(settings.HelpText)) 4301 { 4302 4303 4304 #line default 4305 #line hidden 4306 WriteLiteralTo(__razor_helper_writer, " <small"); 4307 4308 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 4309 4310 WriteLiteralTo(__razor_helper_writer, ">"); 4311 4312 4313 #line 1210 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4314 WriteTo(__razor_helper_writer, settings.HelpText); 4315 4316 4317 #line default 4318 #line hidden 4319 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 4320 4321 4322 #line 1211 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4323 } 4324 4325 4326 #line default 4327 #line hidden 4328 WriteLiteralTo(__razor_helper_writer, "\r\n <textarea"); 4329 4330 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 47692), Tuple.Create("\"", 47738) 4331 , Tuple.Create(Tuple.Create("", 47700), Tuple.Create("u-full-width", 47700), true) 4332 4333 #line 1213 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4334 , Tuple.Create(Tuple.Create(" ", 47712), Tuple.Create<System.Object, System.Int32>(settings.CssClass 4335 4336 #line default 4337 #line hidden 4338 , 47713), false) 4339 , Tuple.Create(Tuple.Create(" ", 47731), Tuple.Create("dw-mod", 47732), true) 4340 ); 4341 4342 WriteLiteralTo(__razor_helper_writer, " "); 4343 4344 4345 #line 1213 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4346 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 4347 4348 4349 #line default 4350 #line hidden 4351 WriteLiteralTo(__razor_helper_writer, " "); 4352 4353 4354 #line 1213 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4355 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 4356 4357 4358 #line default 4359 #line hidden 4360 WriteLiteralTo(__razor_helper_writer, ">"); 4361 4362 4363 #line 1213 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4364 WriteTo(__razor_helper_writer, settings.Value); 4365 4366 4367 #line default 4368 #line hidden 4369 WriteLiteralTo(__razor_helper_writer, "</textarea>\r\n\r\n"); 4370 4371 WriteLiteralTo(__razor_helper_writer, " "); 4372 4373 4374 #line 1215 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4375 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 4376 4377 4378 #line default 4379 #line hidden 4380 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4381 4382 4383 #line 1217 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4384 4385 4386 #line default 4387 #line hidden 4388 }); 4389 4390 #line 1217 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4391 } 4392 #line default 4393 #line hidden 4394 4395 4396 #line 1225 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4397 public RazorEngine.Templating.TemplateWriter RenderHiddenField(HiddenField settings) { 4398 #line default 4399 #line hidden 4400 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4401 4402 #line 1225 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4403 4404 var attributes = new Dictionary<string, string>(); 4405 attributes.Add("type", "hidden"); 4406 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 4407 if (settings.Value != null) { attributes.Add("value", settings.Value); } 4408 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 4409 4410 4411 4412 #line default 4413 #line hidden 4414 WriteLiteralTo(__razor_helper_writer, " <input "); 4415 4416 4417 #line 1232 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4418 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 4419 4420 4421 #line default 4422 #line hidden 4423 WriteLiteralTo(__razor_helper_writer, " "); 4424 4425 4426 #line 1232 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4427 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 4428 4429 4430 #line default 4431 #line hidden 4432 WriteLiteralTo(__razor_helper_writer, "/>\r\n"); 4433 4434 4435 #line 1233 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4436 4437 4438 #line default 4439 #line hidden 4440 }); 4441 4442 #line 1233 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4443 } 4444 #line default 4445 #line hidden 4446 4447 4448 #line 1240 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4449 public RazorEngine.Templating.TemplateWriter RenderCheckboxField(CheckboxField settings) 4450 { 4451 #line default 4452 #line hidden 4453 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4454 4455 #line 1241 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4456 4457 var attributes = new Dictionary<string, string>(); 4458 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 4459 { 4460 settings.Id = Guid.NewGuid().ToString("N"); 4461 } 4462 4463 /*base settings*/ 4464 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 4465 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 4466 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 4467 if (settings.Disabled) { attributes.Add("disabled", "true"); } 4468 if (settings.Required) { attributes.Add("required", "true"); } 4469 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 4470 /*end*/ 4471 4472 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 4473 4474 attributes.Add("type", "checkbox"); 4475 if (settings.Checked) { attributes.Add("checked", "true"); } 4476 settings.CssClass = "form__control " + settings.CssClass; 4477 if (settings.Value != null) { attributes.Add("value", settings.Value); } 4478 4479 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 4480 4481 4482 4483 #line default 4484 #line hidden 4485 WriteLiteralTo(__razor_helper_writer, " <div"); 4486 4487 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 50134), Tuple.Create("\"", 50192) 4488 , Tuple.Create(Tuple.Create("", 50142), Tuple.Create("form__field-group", 50142), true) 4489 4490 #line 1266 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4491 , Tuple.Create(Tuple.Create(" ", 50159), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 4492 4493 #line default 4494 #line hidden 4495 , 50160), false) 4496 , Tuple.Create(Tuple.Create(" ", 50185), Tuple.Create("dw-mod", 50186), true) 4497 ); 4498 4499 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 4500 4501 4502 #line 1267 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4503 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 4504 4505 4506 #line default 4507 #line hidden 4508 WriteLiteralTo(__razor_helper_writer, " class=\""); 4509 4510 4511 #line 1267 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4512 WriteTo(__razor_helper_writer, settings.CssClass); 4513 4514 4515 #line default 4516 #line hidden 4517 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 4518 4519 4520 #line 1268 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4521 4522 4523 #line default 4524 #line hidden 4525 4526 #line 1268 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4527 if (!string.IsNullOrEmpty(settings.Label)) 4528 { 4529 4530 4531 #line default 4532 #line hidden 4533 WriteLiteralTo(__razor_helper_writer, " <label"); 4534 4535 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 50381), Tuple.Create("\"", 50399) 4536 4537 #line 1270 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4538 , Tuple.Create(Tuple.Create("", 50387), Tuple.Create<System.Object, System.Int32>(settings.Id 4539 4540 #line default 4541 #line hidden 4542 , 50387), false) 4543 ); 4544 4545 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\""); 4546 4547 WriteLiteralTo(__razor_helper_writer, ">"); 4548 4549 4550 #line 1270 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4551 WriteTo(__razor_helper_writer, settings.Label); 4552 4553 4554 #line default 4555 #line hidden 4556 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 4557 4558 4559 #line 1271 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4560 } 4561 4562 4563 #line default 4564 #line hidden 4565 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4566 4567 4568 #line 1273 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4569 4570 4571 #line default 4572 #line hidden 4573 4574 #line 1273 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4575 if (settings.Link != null) { 4576 4577 4578 #line default 4579 #line hidden 4580 WriteLiteralTo(__razor_helper_writer, " <span>\r\n"); 4581 4582 4583 #line 1275 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4584 4585 4586 #line default 4587 #line hidden 4588 4589 #line 1275 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4590 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 4591 4592 #line default 4593 #line hidden 4594 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4595 4596 WriteLiteralTo(__razor_helper_writer, " "); 4597 4598 4599 #line 1276 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4600 WriteTo(__razor_helper_writer, RenderLink(settings.Link)); 4601 4602 4603 #line default 4604 #line hidden 4605 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n"); 4606 4607 4608 #line 1278 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4609 } 4610 4611 4612 #line default 4613 #line hidden 4614 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4615 4616 4617 #line 1280 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4618 4619 4620 #line default 4621 #line hidden 4622 4623 #line 1280 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4624 if (!string.IsNullOrEmpty(settings.HelpText)) 4625 { 4626 4627 4628 #line default 4629 #line hidden 4630 WriteLiteralTo(__razor_helper_writer, " <small"); 4631 4632 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text checkbox-help dw-mod\""); 4633 4634 WriteLiteralTo(__razor_helper_writer, ">"); 4635 4636 4637 #line 1282 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4638 WriteTo(__razor_helper_writer, settings.HelpText); 4639 4640 4641 #line default 4642 #line hidden 4643 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 4644 4645 4646 #line 1283 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4647 } 4648 4649 4650 #line default 4651 #line hidden 4652 WriteLiteralTo(__razor_helper_writer, " "); 4653 4654 4655 #line 1284 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4656 WriteTo(__razor_helper_writer, RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage })); 4657 4658 4659 #line default 4660 #line hidden 4661 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4662 4663 4664 #line 1286 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4665 4666 4667 #line default 4668 #line hidden 4669 }); 4670 4671 #line 1286 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4672 } 4673 #line default 4674 #line hidden 4675 4676 4677 #line 1294 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4678 public RazorEngine.Templating.TemplateWriter RenderCheckboxListField(CheckboxListField settings) 4679 { 4680 #line default 4681 #line hidden 4682 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4683 4684 #line 1295 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4685 4686 4687 4688 #line default 4689 #line hidden 4690 WriteLiteralTo(__razor_helper_writer, " <div"); 4691 4692 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 51165), Tuple.Create("\"", 51239) 4693 , Tuple.Create(Tuple.Create("", 51173), Tuple.Create("form__field-group", 51173), true) 4694 4695 #line 1296 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4696 , Tuple.Create(Tuple.Create(" ", 51190), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 4697 4698 #line default 4699 #line hidden 4700 , 51191), false) 4701 , Tuple.Create(Tuple.Create(" ", 51216), Tuple.Create("u-margin-bottom", 51217), true) 4702 , Tuple.Create(Tuple.Create(" ", 51232), Tuple.Create("dw-mod", 51233), true) 4703 ); 4704 4705 WriteLiteralTo(__razor_helper_writer, " "); 4706 4707 4708 #line 1296 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4709 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 4710 4711 4712 #line default 4713 #line hidden 4714 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4715 4716 4717 #line 1297 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4718 4719 4720 #line default 4721 #line hidden 4722 4723 #line 1297 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4724 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 4725 { 4726 4727 4728 #line default 4729 #line hidden 4730 WriteLiteralTo(__razor_helper_writer, " <div"); 4731 4732 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 4733 4734 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 4735 4736 4737 #line 1300 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4738 4739 4740 #line default 4741 #line hidden 4742 4743 #line 1300 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4744 if (!string.IsNullOrEmpty(settings.Label)) { 4745 4746 #line default 4747 #line hidden 4748 WriteLiteralTo(__razor_helper_writer, " <label"); 4749 4750 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 51500), Tuple.Create("\"", 51518) 4751 4752 #line 1300 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4753 , Tuple.Create(Tuple.Create("", 51506), Tuple.Create<System.Object, System.Int32>(settings.Id 4754 4755 #line default 4756 #line hidden 4757 , 51506), false) 4758 ); 4759 4760 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 4761 4762 WriteLiteralTo(__razor_helper_writer, ">"); 4763 4764 4765 #line 1300 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4766 WriteTo(__razor_helper_writer, settings.Label); 4767 4768 4769 #line default 4770 #line hidden 4771 WriteLiteralTo(__razor_helper_writer, "</label> "); 4772 4773 4774 #line 1300 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4775 } 4776 4777 4778 #line default 4779 #line hidden 4780 WriteLiteralTo(__razor_helper_writer, " "); 4781 4782 4783 #line 1301 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4784 if (settings.Link != null) { 4785 4786 4787 #line default 4788 #line hidden 4789 WriteLiteralTo(__razor_helper_writer, " <div"); 4790 4791 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 4792 4793 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4794 4795 4796 #line 1303 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4797 4798 4799 #line default 4800 #line hidden 4801 4802 #line 1303 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4803 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 4804 4805 #line default 4806 #line hidden 4807 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4808 4809 WriteLiteralTo(__razor_helper_writer, " "); 4810 4811 4812 #line 1304 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4813 WriteTo(__razor_helper_writer, RenderLink(settings.Link)); 4814 4815 4816 #line default 4817 #line hidden 4818 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 4819 4820 4821 #line 1306 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4822 } 4823 4824 4825 #line default 4826 #line hidden 4827 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 4828 4829 4830 #line 1308 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4831 4832 } 4833 4834 4835 #line default 4836 #line hidden 4837 WriteLiteralTo(__razor_helper_writer, "\r\n <div"); 4838 4839 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 4840 4841 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 4842 4843 4844 #line 1312 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4845 4846 4847 #line default 4848 #line hidden 4849 4850 #line 1312 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.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\""); 4860 4861 WriteLiteralTo(__razor_helper_writer, ">"); 4862 4863 4864 #line 1314 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.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 1315 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4874 } 4875 4876 4877 #line default 4878 #line hidden 4879 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4880 4881 4882 #line 1317 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4883 4884 4885 #line default 4886 #line hidden 4887 4888 #line 1317 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4889 foreach (var item in settings.Options) 4890 { 4891 if (settings.Required) 4892 { 4893 item.Required = true; 4894 } 4895 if (settings.Disabled) 4896 { 4897 item.Disabled = true; 4898 } 4899 if (!string.IsNullOrEmpty(settings.Name)) 4900 { 4901 item.Name = settings.Name; 4902 } 4903 if (!string.IsNullOrEmpty(settings.CssClass)) 4904 { 4905 item.CssClass += settings.CssClass; 4906 } 4907 4908 /* value is not supported */ 4909 4910 if (!string.IsNullOrEmpty(settings.OnClick)) 4911 { 4912 item.OnClick += settings.OnClick; 4913 } 4914 if (!string.IsNullOrEmpty(settings.OnChange)) 4915 { 4916 item.OnChange += settings.OnChange; 4917 } 4918 4919 4920 #line default 4921 #line hidden 4922 4923 #line 1346 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4924 WriteTo(__razor_helper_writer, Render(item)); 4925 4926 4927 #line default 4928 #line hidden 4929 4930 #line 1346 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4931 4932 } 4933 4934 4935 #line default 4936 #line hidden 4937 WriteLiteralTo(__razor_helper_writer, "\r\n"); 4938 4939 WriteLiteralTo(__razor_helper_writer, " "); 4940 4941 4942 #line 1349 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4943 WriteTo(__razor_helper_writer, RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage })); 4944 4945 4946 #line default 4947 #line hidden 4948 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n \r\n </div>\r\n"); 4949 4950 4951 #line 1353 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4952 4953 4954 #line default 4955 #line hidden 4956 }); 4957 4958 #line 1353 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4959 } 4960 #line default 4961 #line hidden 4962 4963 4964 #line 1358 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4965 public RazorEngine.Templating.TemplateWriter RenderSearch(Search settings) 4966 { 4967 #line default 4968 #line hidden 4969 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 4970 4971 #line 1359 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 4972 4973 var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? ""; 4974 var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? ""; 4975 4976 if (string.IsNullOrEmpty(settings.Id)) 4977 { 4978 settings.Id = Guid.NewGuid().ToString("N"); 4979 } 4980 4981 var resultAttributes = new Dictionary<string, string>(); 4982 4983 if (settings.PageSize != 0) 4984 { 4985 resultAttributes.Add("data-page-size", settings.PageSize.ToString()); 4986 } 4987 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 4988 { 4989 resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl); 4990 if (!string.IsNullOrEmpty(groupValue)) 4991 { 4992 resultAttributes.Add("data-selected-group", groupValue); 4993 } 4994 if (!string.IsNullOrEmpty(settings.GroupsParameter)) 4995 { 4996 resultAttributes.Add("data-groups-parameter", settings.GroupsParameter); 4997 } 4998 } 4999 resultAttributes.Add("data-force-init", "true"); 5000 if (settings.GoToFirstSearchResultOnEnter) 5001 { 5002 resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower()); 5003 } 5004 if (!string.IsNullOrEmpty(settings.SearchParameter)) 5005 { 5006 resultAttributes.Add("data-search-parameter", settings.SearchParameter); 5007 } 5008 resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl); 5009 resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId); 5010 5011 if (settings.SecondSearchData != null) 5012 { 5013 resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl); 5014 resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId); 5015 } 5016 if (!string.IsNullOrEmpty(settings.ResultsPageUrl)) 5017 { 5018 resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl); 5019 } 5020 5021 resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 5022 5023 string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : ""; 5024 5025 5026 5027 #line default 5028 #line hidden 5029 WriteLiteralTo(__razor_helper_writer, " <div"); 5030 5031 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 55606), Tuple.Create("\"", 55684) 5032 , Tuple.Create(Tuple.Create("", 55614), Tuple.Create("search", 55614), true) 5033 5034 #line 1412 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5035 , Tuple.Create(Tuple.Create(" ", 55620), Tuple.Create<System.Object, System.Int32>(settings.CssClass 5036 5037 #line default 5038 #line hidden 5039 , 55621), false) 5040 5041 #line 1412 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5042 , Tuple.Create(Tuple.Create(" ", 55639), Tuple.Create<System.Object, System.Int32>(searchFieldCss 5043 5044 #line default 5045 #line hidden 5046 , 55640), false) 5047 , Tuple.Create(Tuple.Create(" ", 55655), Tuple.Create("js-search-data-source", 55656), true) 5048 , Tuple.Create(Tuple.Create(" ", 55677), Tuple.Create("dw-mod", 55678), true) 5049 ); 5050 5051 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 55685), Tuple.Create("\"", 55702) 5052 5053 #line 1412 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5054 , Tuple.Create(Tuple.Create("", 55690), Tuple.Create<System.Object, System.Int32>(settings.Id 5055 5056 #line default 5057 #line hidden 5058 , 55690), false) 5059 ); 5060 5061 WriteLiteralTo(__razor_helper_writer, " "); 5062 5063 5064 #line 1412 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5065 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 5066 5067 5068 #line default 5069 #line hidden 5070 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5071 5072 5073 #line 1413 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5074 5075 5076 #line default 5077 #line hidden 5078 5079 #line 1413 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5080 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 5081 { 5082 5083 5084 #line default 5085 #line hidden 5086 WriteLiteralTo(__razor_helper_writer, " <button"); 5087 5088 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 5089 5090 WriteLiteralTo(__razor_helper_writer, " class=\"search__groups-btn dw-mod js-search-groups-btn\""); 5091 5092 WriteLiteralTo(__razor_helper_writer, ">"); 5093 5094 5095 #line 1415 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5096 WriteTo(__razor_helper_writer, Translate("All")); 5097 5098 5099 #line default 5100 #line hidden 5101 WriteLiteralTo(__razor_helper_writer, "</button>\r\n"); 5102 5103 WriteLiteralTo(__razor_helper_writer, " <ul"); 5104 5105 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown dropdown--absolute-position dw-mod search__groups-results js-sea" + 5106 "rch-groups-list\""); 5107 5108 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 5109 5110 5111 #line 1417 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5112 } 5113 5114 5115 #line default 5116 #line hidden 5117 WriteLiteralTo(__razor_helper_writer, "\r\n <input"); 5118 5119 WriteLiteralTo(__razor_helper_writer, " type=\"text\""); 5120 5121 WriteLiteralTo(__razor_helper_writer, " class=\"search__field dw-mod js-search-field\""); 5122 5123 WriteAttributeTo(__razor_helper_writer, "placeholder", Tuple.Create(" placeholder=\"", 56153), Tuple.Create("\"", 56188) 5124 5125 #line 1419 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5126 , Tuple.Create(Tuple.Create("", 56167), Tuple.Create<System.Object, System.Int32>(settings.Placeholder 5127 5128 #line default 5129 #line hidden 5130 , 56167), false) 5131 ); 5132 5133 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 56189), Tuple.Create("\"", 56209) 5134 5135 #line 1419 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5136 , Tuple.Create(Tuple.Create("", 56197), Tuple.Create<System.Object, System.Int32>(searchValue 5137 5138 #line default 5139 #line hidden 5140 , 56197), false) 5141 ); 5142 5143 WriteLiteralTo(__razor_helper_writer, ">\r\n \r\n <div"); 5144 5145 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 56235), Tuple.Create("\"", 56392) 5146 , Tuple.Create(Tuple.Create("", 56243), Tuple.Create("dropdown", 56243), true) 5147 , Tuple.Create(Tuple.Create(" ", 56251), Tuple.Create("dropdown--absolute-position", 56252), true) 5148 , Tuple.Create(Tuple.Create(" ", 56279), Tuple.Create("search__results", 56280), true) 5149 , Tuple.Create(Tuple.Create(" ", 56295), Tuple.Create("dw-mod", 56296), true) 5150 , Tuple.Create(Tuple.Create(" ", 56302), Tuple.Create("js-search-results", 56303), true) 5151 5152 #line 1421 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5153 , Tuple.Create(Tuple.Create(" ", 56320), Tuple.Create<System.Object, System.Int32>(settings.SecondSearchData != null ? "search__results--combined" : "" 5154 5155 #line default 5156 #line hidden 5157 , 56321), false) 5158 ); 5159 5160 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5161 5162 5163 #line 1422 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5164 5165 5166 #line default 5167 #line hidden 5168 5169 #line 1422 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5170 if (settings.SecondSearchData != null) 5171 { 5172 5173 5174 #line default 5175 #line hidden 5176 WriteLiteralTo(__razor_helper_writer, " <div"); 5177 5178 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--products dw-mod\""); 5179 5180 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 5181 5182 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header dw-mod\""); 5183 5184 WriteLiteralTo(__razor_helper_writer, ">"); 5185 5186 5187 #line 1425 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5188 WriteTo(__razor_helper_writer, Translate("Products")); 5189 5190 5191 #line default 5192 #line hidden 5193 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <ul"); 5194 5195 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\""); 5196 5197 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 56716), Tuple.Create("\"", 56747) 5198 5199 #line 1426 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5200 , Tuple.Create(Tuple.Create("", 56721), Tuple.Create<System.Object, System.Int32>(settings.Id 5201 5202 #line default 5203 #line hidden 5204 , 56721), false) 5205 , Tuple.Create(Tuple.Create("", 56735), Tuple.Create("_ResultsList", 56735), true) 5206 ); 5207 5208 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 5209 5210 5211 #line 1427 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5212 5213 5214 #line default 5215 #line hidden 5216 5217 #line 1427 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5218 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 5219 { 5220 5221 5222 #line default 5223 #line hidden 5224 5225 #line 1429 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5226 WriteTo(__razor_helper_writer, Render(new Link { 5227 Title = Translate("View all"), 5228 CssClass = "js-view-all-button u-margin", 5229 Href = settings.SearchData.ResultsPageUrl 5230 })); 5231 5232 5233 #line default 5234 #line hidden 5235 5236 #line 1433 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5237 ; 5238 } 5239 5240 5241 #line default 5242 #line hidden 5243 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5244 5245 WriteLiteralTo(__razor_helper_writer, " <div"); 5246 5247 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--pages dw-mod\""); 5248 5249 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 5250 5251 WriteLiteralTo(__razor_helper_writer, " class=\"search__column-header\""); 5252 5253 WriteLiteralTo(__razor_helper_writer, ">"); 5254 5255 5256 #line 1437 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5257 WriteTo(__razor_helper_writer, Translate("Pages")); 5258 5259 5260 #line default 5261 #line hidden 5262 WriteLiteralTo(__razor_helper_writer, "</div>\r\n <ul"); 5263 5264 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-second-list\""); 5265 5266 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 57432), Tuple.Create("\"", 57469) 5267 5268 #line 1438 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5269 , Tuple.Create(Tuple.Create("", 57437), Tuple.Create<System.Object, System.Int32>(settings.Id 5270 5271 #line default 5272 #line hidden 5273 , 57437), false) 5274 , Tuple.Create(Tuple.Create("", 57451), Tuple.Create("_SecondResultsList", 57451), true) 5275 ); 5276 5277 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 5278 5279 5280 #line 1439 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5281 5282 5283 #line default 5284 #line hidden 5285 5286 #line 1439 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5287 if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl)) 5288 { 5289 5290 5291 #line default 5292 #line hidden 5293 5294 #line 1441 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5295 WriteTo(__razor_helper_writer, Render(new Link 5296 { 5297 Title = Translate("View all"), 5298 CssClass = "js-view-all-button u-margin", 5299 Href = settings.SecondSearchData.ResultsPageUrl 5300 })); 5301 5302 5303 #line default 5304 #line hidden 5305 5306 #line 1446 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5307 ; 5308 } 5309 5310 5311 #line default 5312 #line hidden 5313 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5314 5315 5316 #line 1449 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5317 } 5318 else 5319 { 5320 5321 5322 #line default 5323 #line hidden 5324 WriteLiteralTo(__razor_helper_writer, " <div"); 5325 5326 WriteLiteralTo(__razor_helper_writer, " class=\"search__column search__column--only dw-mod\""); 5327 5328 WriteLiteralTo(__razor_helper_writer, ">\r\n <ul"); 5329 5330 WriteLiteralTo(__razor_helper_writer, " class=\"search__results-list dw-mod js-search-results-list\""); 5331 5332 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 58149), Tuple.Create("\"", 58180) 5333 5334 #line 1453 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5335 , Tuple.Create(Tuple.Create("", 58154), Tuple.Create<System.Object, System.Int32>(settings.Id 5336 5337 #line default 5338 #line hidden 5339 , 58154), false) 5340 , Tuple.Create(Tuple.Create("", 58168), Tuple.Create("_ResultsList", 58168), true) 5341 ); 5342 5343 WriteLiteralTo(__razor_helper_writer, "></ul>\r\n"); 5344 5345 5346 #line 1454 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5347 5348 5349 #line default 5350 #line hidden 5351 5352 #line 1454 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5353 if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 5354 { 5355 5356 5357 #line default 5358 #line hidden 5359 5360 #line 1456 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5361 WriteTo(__razor_helper_writer, Render(new Link { 5362 Title = Translate("View all"), 5363 CssClass = "js-view-all-button u-margin", 5364 Href = settings.SearchData.ResultsPageUrl 5365 })); 5366 5367 5368 #line default 5369 #line hidden 5370 5371 #line 1460 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5372 ; 5373 } 5374 5375 5376 #line default 5377 #line hidden 5378 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5379 5380 5381 #line 1463 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5382 } 5383 5384 5385 #line default 5386 #line hidden 5387 WriteLiteralTo(__razor_helper_writer, " </div>\r\n\r\n"); 5388 5389 5390 #line 1466 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5391 5392 5393 #line default 5394 #line hidden 5395 5396 #line 1466 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5397 if (settings.SearchButton != null) 5398 { 5399 settings.SearchButton.CssClass += " search__btn js-search-btn"; 5400 if (settings.RenderDefaultSearchIcon) 5401 { 5402 settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue }; 5403 } 5404 5405 5406 #line default 5407 #line hidden 5408 5409 #line 1473 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5410 WriteTo(__razor_helper_writer, Render(settings.SearchButton)); 5411 5412 5413 #line default 5414 #line hidden 5415 5416 #line 1473 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5417 ; 5418 } 5419 5420 5421 #line default 5422 #line hidden 5423 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 5424 5425 5426 #line 1476 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5427 5428 5429 #line default 5430 #line hidden 5431 }); 5432 5433 #line 1476 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5434 } 5435 #line default 5436 #line hidden 5437 5438 5439 #line 1484 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5440 public RazorEngine.Templating.TemplateWriter RenderSelectField(SelectField settings) 5441 { 5442 #line default 5443 #line hidden 5444 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5445 5446 #line 1485 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5447 5448 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 5449 { 5450 settings.Id = Guid.NewGuid().ToString("N"); 5451 } 5452 5453 5454 5455 #line default 5456 #line hidden 5457 WriteLiteralTo(__razor_helper_writer, " <div"); 5458 5459 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 59456), Tuple.Create("\"", 59527) 5460 , Tuple.Create(Tuple.Create("", 59464), Tuple.Create("form__field-group", 59464), true) 5461 , Tuple.Create(Tuple.Create(" ", 59481), Tuple.Create("u-full-width", 59482), true) 5462 5463 #line 1491 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5464 , Tuple.Create(Tuple.Create(" ", 59494), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 5465 5466 #line default 5467 #line hidden 5468 , 59495), false) 5469 , Tuple.Create(Tuple.Create(" ", 59520), Tuple.Create("dw-mod", 59521), true) 5470 ); 5471 5472 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5473 5474 5475 #line 1492 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5476 5477 5478 #line default 5479 #line hidden 5480 5481 #line 1492 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5482 if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 5483 { 5484 5485 5486 #line default 5487 #line hidden 5488 WriteLiteralTo(__razor_helper_writer, " <div"); 5489 5490 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width\""); 5491 5492 WriteLiteralTo(__razor_helper_writer, "> \r\n"); 5493 5494 5495 #line 1495 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5496 5497 5498 #line default 5499 #line hidden 5500 5501 #line 1495 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5502 if (!string.IsNullOrEmpty(settings.Label)) { 5503 5504 #line default 5505 #line hidden 5506 WriteLiteralTo(__razor_helper_writer, " <label"); 5507 5508 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 59730), Tuple.Create("\"", 59748) 5509 5510 #line 1495 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5511 , Tuple.Create(Tuple.Create("", 59736), Tuple.Create<System.Object, System.Int32>(settings.Id 5512 5513 #line default 5514 #line hidden 5515 , 59736), false) 5516 ); 5517 5518 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--left\""); 5519 5520 WriteLiteralTo(__razor_helper_writer, ">"); 5521 5522 5523 #line 1495 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5524 WriteTo(__razor_helper_writer, settings.Label); 5525 5526 5527 #line default 5528 #line hidden 5529 WriteLiteralTo(__razor_helper_writer, "</label> "); 5530 5531 5532 #line 1495 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5533 } 5534 5535 5536 #line default 5537 #line hidden 5538 WriteLiteralTo(__razor_helper_writer, " "); 5539 5540 5541 #line 1496 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5542 if (settings.Link != null) { 5543 5544 5545 #line default 5546 #line hidden 5547 WriteLiteralTo(__razor_helper_writer, " <div"); 5548 5549 WriteLiteralTo(__razor_helper_writer, " class=\"u-pull--right\""); 5550 5551 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5552 5553 5554 #line 1498 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5555 5556 5557 #line default 5558 #line hidden 5559 5560 #line 1498 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5561 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 5562 5563 #line default 5564 #line hidden 5565 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5566 5567 WriteLiteralTo(__razor_helper_writer, " "); 5568 5569 5570 #line 1499 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5571 WriteTo(__razor_helper_writer, Render(settings.Link)); 5572 5573 5574 #line default 5575 #line hidden 5576 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5577 5578 5579 #line 1501 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5580 } 5581 5582 5583 #line default 5584 #line hidden 5585 WriteLiteralTo(__razor_helper_writer, " </div> \r\n"); 5586 5587 5588 #line 1503 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5589 } 5590 5591 5592 #line default 5593 #line hidden 5594 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5595 5596 5597 #line 1505 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5598 5599 5600 #line default 5601 #line hidden 5602 5603 #line 1505 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5604 if (!string.IsNullOrEmpty(settings.HelpText)) 5605 { 5606 5607 5608 #line default 5609 #line hidden 5610 WriteLiteralTo(__razor_helper_writer, " <small"); 5611 5612 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 5613 5614 WriteLiteralTo(__razor_helper_writer, ">"); 5615 5616 5617 #line 1507 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5618 WriteTo(__razor_helper_writer, settings.HelpText); 5619 5620 5621 #line default 5622 #line hidden 5623 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 5624 5625 5626 #line 1508 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5627 } 5628 5629 5630 #line default 5631 #line hidden 5632 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5633 5634 5635 #line 1510 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5636 5637 5638 #line default 5639 #line hidden 5640 5641 #line 1510 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5642 if (settings.ActionButton != null) 5643 { 5644 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 5645 5646 5647 #line default 5648 #line hidden 5649 WriteLiteralTo(__razor_helper_writer, " <div"); 5650 5651 WriteLiteralTo(__razor_helper_writer, " class=\"form__field-combi u-no-margin dw-mod\""); 5652 5653 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 5654 5655 WriteLiteralTo(__razor_helper_writer, " "); 5656 5657 5658 #line 1514 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5659 WriteTo(__razor_helper_writer, RenderSelectBase(settings)); 5660 5661 5662 #line default 5663 #line hidden 5664 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5665 5666 WriteLiteralTo(__razor_helper_writer, " "); 5667 5668 5669 #line 1515 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5670 WriteTo(__razor_helper_writer, Render(settings.ActionButton)); 5671 5672 5673 #line default 5674 #line hidden 5675 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5676 5677 5678 #line 1517 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5679 } 5680 else 5681 { 5682 5683 5684 #line default 5685 #line hidden 5686 5687 #line 1520 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5688 WriteTo(__razor_helper_writer, RenderSelectBase(settings)); 5689 5690 5691 #line default 5692 #line hidden 5693 5694 #line 1520 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5695 5696 } 5697 5698 5699 #line default 5700 #line hidden 5701 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5702 5703 WriteLiteralTo(__razor_helper_writer, " "); 5704 5705 5706 #line 1523 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5707 WriteTo(__razor_helper_writer, Render(new NotificationMessage { Message = settings.ErrorMessage })); 5708 5709 5710 #line default 5711 #line hidden 5712 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 5713 5714 5715 #line 1525 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5716 5717 5718 #line default 5719 #line hidden 5720 }); 5721 5722 #line 1525 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5723 } 5724 #line default 5725 #line hidden 5726 5727 5728 #line 1527 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5729 public RazorEngine.Templating.TemplateWriter RenderSelectBase(SelectField settings) 5730 { 5731 #line default 5732 #line hidden 5733 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5734 5735 #line 1528 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5736 5737 var attributes = new Dictionary<string, string>(); 5738 5739 /*base settings*/ 5740 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 5741 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 5742 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 5743 if (settings.Disabled) { attributes.Add("disabled", "true"); } 5744 if (settings.Required) { attributes.Add("required", "true"); } 5745 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 5746 /*end*/ 5747 5748 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 5749 5750 5751 5752 #line default 5753 #line hidden 5754 WriteLiteralTo(__razor_helper_writer, " <select "); 5755 5756 5757 #line 1542 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5758 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 5759 5760 5761 #line default 5762 #line hidden 5763 WriteLiteralTo(__razor_helper_writer, " class=\"u-full-width "); 5764 5765 5766 #line 1542 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5767 WriteTo(__razor_helper_writer, settings.CssClass); 5768 5769 5770 #line default 5771 #line hidden 5772 WriteLiteralTo(__razor_helper_writer, " dw-mod\">\r\n"); 5773 5774 5775 #line 1543 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5776 5777 5778 #line default 5779 #line hidden 5780 5781 #line 1543 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5782 if (settings.Default != null) 5783 { 5784 5785 5786 #line default 5787 #line hidden 5788 5789 #line 1545 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5790 WriteTo(__razor_helper_writer, Render(settings.Default)); 5791 5792 5793 #line default 5794 #line hidden 5795 5796 #line 1545 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5797 5798 } 5799 5800 5801 #line default 5802 #line hidden 5803 WriteLiteralTo(__razor_helper_writer, "\r\n"); 5804 5805 5806 #line 1548 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5807 5808 5809 #line default 5810 #line hidden 5811 5812 #line 1548 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5813 foreach (var item in settings.Options) 5814 { 5815 if (settings.Value != null) { 5816 item.Checked = item.Value == settings.Value; 5817 } 5818 5819 5820 #line default 5821 #line hidden 5822 5823 #line 1553 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5824 WriteTo(__razor_helper_writer, Render(item)); 5825 5826 5827 #line default 5828 #line hidden 5829 5830 #line 1553 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5831 5832 } 5833 5834 5835 #line default 5836 #line hidden 5837 WriteLiteralTo(__razor_helper_writer, " </select>\r\n"); 5838 5839 5840 #line 1556 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5841 5842 5843 #line default 5844 #line hidden 5845 }); 5846 5847 #line 1556 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5848 } 5849 #line default 5850 #line hidden 5851 5852 5853 #line 1563 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5854 public RazorEngine.Templating.TemplateWriter RenderRadioButtonField(RadioButtonField settings) 5855 { 5856 #line default 5857 #line hidden 5858 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 5859 5860 #line 1564 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5861 5862 var attributes = new Dictionary<string, string>(); 5863 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 5864 { 5865 settings.Id = Guid.NewGuid().ToString("N"); 5866 } 5867 5868 /*base settings*/ 5869 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 5870 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 5871 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 5872 if (settings.Disabled) { attributes.Add("disabled", "true"); } 5873 if (settings.Required) { attributes.Add("required", "true"); } 5874 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 5875 /*end*/ 5876 5877 attributes.Add("type", "radio"); 5878 if (settings.Checked) { attributes.Add("checked", "true"); } 5879 settings.CssClass = "form__control " + settings.CssClass; 5880 if (settings.Value != null) { attributes.Add("value", settings.Value); } 5881 5882 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 5883 5884 5885 5886 #line default 5887 #line hidden 5888 WriteLiteralTo(__razor_helper_writer, " <div"); 5889 5890 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 63369), Tuple.Create("\"", 63427) 5891 , Tuple.Create(Tuple.Create("", 63377), Tuple.Create("form__field-group", 63377), true) 5892 5893 #line 1587 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5894 , Tuple.Create(Tuple.Create(" ", 63394), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 5895 5896 #line default 5897 #line hidden 5898 , 63395), false) 5899 , Tuple.Create(Tuple.Create(" ", 63420), Tuple.Create("dw-mod", 63421), true) 5900 ); 5901 5902 WriteLiteralTo(__razor_helper_writer, ">\r\n <input "); 5903 5904 5905 #line 1588 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5906 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 5907 5908 5909 #line default 5910 #line hidden 5911 WriteLiteralTo(__razor_helper_writer, " class=\""); 5912 5913 5914 #line 1588 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5915 WriteTo(__razor_helper_writer, settings.CssClass); 5916 5917 5918 #line default 5919 #line hidden 5920 WriteLiteralTo(__razor_helper_writer, " dw-mod\" />\r\n"); 5921 5922 5923 #line 1589 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5924 5925 5926 #line default 5927 #line hidden 5928 5929 #line 1589 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5930 if (!string.IsNullOrEmpty(settings.Label)) 5931 { 5932 5933 5934 #line default 5935 #line hidden 5936 WriteLiteralTo(__razor_helper_writer, " <label"); 5937 5938 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 63616), Tuple.Create("\"", 63634) 5939 5940 #line 1591 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5941 , Tuple.Create(Tuple.Create("", 63622), Tuple.Create<System.Object, System.Int32>(settings.Id 5942 5943 #line default 5944 #line hidden 5945 , 63622), false) 5946 ); 5947 5948 WriteLiteralTo(__razor_helper_writer, " class=\"dw-mod\""); 5949 5950 WriteLiteralTo(__razor_helper_writer, ">"); 5951 5952 5953 #line 1591 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5954 WriteTo(__razor_helper_writer, settings.Label); 5955 5956 5957 #line default 5958 #line hidden 5959 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 5960 5961 5962 #line 1592 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5963 } 5964 5965 5966 #line default 5967 #line hidden 5968 WriteLiteralTo(__razor_helper_writer, " "); 5969 5970 5971 #line 1593 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5972 if (!string.IsNullOrEmpty(settings.HelpText)) 5973 { 5974 5975 5976 #line default 5977 #line hidden 5978 WriteLiteralTo(__razor_helper_writer, " <small"); 5979 5980 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 5981 5982 WriteLiteralTo(__razor_helper_writer, ">"); 5983 5984 5985 #line 1595 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5986 WriteTo(__razor_helper_writer, settings.HelpText); 5987 5988 5989 #line default 5990 #line hidden 5991 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 5992 5993 5994 #line 1596 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 5995 } 5996 5997 5998 #line default 5999 #line hidden 6000 WriteLiteralTo(__razor_helper_writer, " "); 6001 6002 6003 #line 1597 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6004 WriteTo(__razor_helper_writer, RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage })); 6005 6006 6007 #line default 6008 #line hidden 6009 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 6010 6011 6012 #line 1599 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6013 6014 6015 #line default 6016 #line hidden 6017 }); 6018 6019 #line 1599 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6020 } 6021 #line default 6022 #line hidden 6023 6024 6025 #line 1607 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6026 public RazorEngine.Templating.TemplateWriter RenderRadioButtonListField(RadioButtonListField settings) 6027 { 6028 #line default 6029 #line hidden 6030 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6031 6032 #line 1608 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6033 6034 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 6035 6036 6037 6038 #line default 6039 #line hidden 6040 WriteLiteralTo(__razor_helper_writer, " <div"); 6041 6042 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 64309), Tuple.Create("\"", 64383) 6043 , Tuple.Create(Tuple.Create("", 64317), Tuple.Create("form__field-group", 64317), true) 6044 6045 #line 1611 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6046 , Tuple.Create(Tuple.Create(" ", 64334), Tuple.Create<System.Object, System.Int32>(settings.WrapperCssClass 6047 6048 #line default 6049 #line hidden 6050 , 64335), false) 6051 , Tuple.Create(Tuple.Create(" ", 64360), Tuple.Create("u-margin-bottom", 64361), true) 6052 , Tuple.Create(Tuple.Create(" ", 64376), Tuple.Create("dw-mod", 64377), true) 6053 ); 6054 6055 WriteLiteralTo(__razor_helper_writer, " "); 6056 6057 6058 #line 1611 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6059 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 6060 6061 6062 #line default 6063 #line hidden 6064 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6065 6066 6067 #line 1612 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6068 6069 6070 #line default 6071 #line hidden 6072 6073 #line 1612 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6074 if (!string.IsNullOrEmpty(settings.Label)) 6075 { 6076 6077 6078 #line default 6079 #line hidden 6080 WriteLiteralTo(__razor_helper_writer, " <label>"); 6081 6082 6083 #line 1614 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6084 WriteTo(__razor_helper_writer, settings.Label); 6085 6086 6087 #line default 6088 #line hidden 6089 WriteLiteralTo(__razor_helper_writer, "</label>\r\n"); 6090 6091 6092 #line 1615 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6093 } 6094 6095 6096 #line default 6097 #line hidden 6098 WriteLiteralTo(__razor_helper_writer, " "); 6099 6100 6101 #line 1616 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6102 if (!string.IsNullOrEmpty(settings.HelpText)) 6103 { 6104 6105 6106 #line default 6107 #line hidden 6108 WriteLiteralTo(__razor_helper_writer, " <small"); 6109 6110 WriteLiteralTo(__razor_helper_writer, " class=\"form__help-text\""); 6111 6112 WriteLiteralTo(__razor_helper_writer, ">"); 6113 6114 6115 #line 1618 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6116 WriteTo(__razor_helper_writer, settings.HelpText); 6117 6118 6119 #line default 6120 #line hidden 6121 WriteLiteralTo(__razor_helper_writer, "</small>\r\n"); 6122 6123 6124 #line 1619 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6125 } 6126 6127 6128 #line default 6129 #line hidden 6130 WriteLiteralTo(__razor_helper_writer, "\r\n"); 6131 6132 6133 #line 1621 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6134 6135 6136 #line default 6137 #line hidden 6138 6139 #line 1621 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6140 foreach (var item in settings.Options) 6141 { 6142 if (settings.Required) 6143 { 6144 item.Required = true; 6145 } 6146 if (settings.Disabled) 6147 { 6148 item.Disabled = true; 6149 } 6150 if (!string.IsNullOrEmpty(settings.Name)) 6151 { 6152 item.Name = settings.Name; 6153 } 6154 if (settings.Value != null && settings.Value == item.Value) 6155 { 6156 item.Checked = true; 6157 } 6158 if (!string.IsNullOrEmpty(settings.OnClick)) 6159 { 6160 item.OnClick += settings.OnClick; 6161 } 6162 if (!string.IsNullOrEmpty(settings.OnChange)) 6163 { 6164 item.OnChange += settings.OnChange; 6165 } 6166 if (!string.IsNullOrEmpty(settings.CssClass)) 6167 { 6168 item.CssClass += settings.CssClass; 6169 } 6170 6171 6172 #line default 6173 #line hidden 6174 6175 #line 1651 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6176 WriteTo(__razor_helper_writer, Render(item)); 6177 6178 6179 #line default 6180 #line hidden 6181 6182 #line 1651 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6183 6184 } 6185 6186 6187 #line default 6188 #line hidden 6189 WriteLiteralTo(__razor_helper_writer, "\r\n"); 6190 6191 WriteLiteralTo(__razor_helper_writer, " "); 6192 6193 6194 #line 1654 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6195 WriteTo(__razor_helper_writer, RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage })); 6196 6197 6198 #line default 6199 #line hidden 6200 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 6201 6202 6203 #line 1656 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6204 6205 6206 #line default 6207 #line hidden 6208 }); 6209 6210 #line 1656 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6211 } 6212 #line default 6213 #line hidden 6214 6215 6216 #line 1664 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6217 public RazorEngine.Templating.TemplateWriter RenderNotificationMessage(NotificationMessage settings) 6218 { 6219 #line default 6220 #line hidden 6221 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6222 6223 #line 1665 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6224 6225 if (!string.IsNullOrEmpty(settings.Message)) 6226 { 6227 var attributes = new Dictionary<string, string>(); 6228 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 6229 6230 string messageTypeClass = Enum.GetName(typeof(NotificationMessageType), settings.MessageType).ToLower(); 6231 string messageLayoutClass = Enum.GetName(typeof(NotificationMessageLayout), settings.MessageLayout).ToLower(); 6232 string minHeightClass = settings.Icon != null ? "u-min-h70px" : ""; 6233 6234 6235 6236 #line default 6237 #line hidden 6238 WriteLiteralTo(__razor_helper_writer, " <div"); 6239 6240 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 66575), Tuple.Create("\"", 66738) 6241 , Tuple.Create(Tuple.Create("", 66583), Tuple.Create("notification-message-", 66583), true) 6242 6243 #line 1675 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6244 , Tuple.Create(Tuple.Create("", 66604), Tuple.Create<System.Object, System.Int32>(messageTypeClass 6245 6246 #line default 6247 #line hidden 6248 , 66604), false) 6249 , Tuple.Create(Tuple.Create(" ", 66621), Tuple.Create("notification-message-", 66622), true) 6250 6251 #line 1675 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6252 , Tuple.Create(Tuple.Create("", 66643), Tuple.Create<System.Object, System.Int32>(messageLayoutClass 6253 6254 #line default 6255 #line hidden 6256 , 66643), false) 6257 6258 #line 1675 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6259 , Tuple.Create(Tuple.Create(" ", 66662), Tuple.Create<System.Object, System.Int32>(messageLayoutClass 6260 6261 #line default 6262 #line hidden 6263 , 66663), false) 6264 6265 #line 1675 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6266 , Tuple.Create(Tuple.Create(" ", 66682), Tuple.Create<System.Object, System.Int32>(minHeightClass 6267 6268 #line default 6269 #line hidden 6270 , 66683), false) 6271 6272 #line 1675 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6273 , Tuple.Create(Tuple.Create(" ", 66698), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6274 6275 #line default 6276 #line hidden 6277 , 66699), false) 6278 , Tuple.Create(Tuple.Create(" ", 66717), Tuple.Create("u-full-width", 66718), true) 6279 , Tuple.Create(Tuple.Create(" ", 66730), Tuple.Create("dw-mod", 66732), true) 6280 ); 6281 6282 WriteLiteralTo(__razor_helper_writer, " "); 6283 6284 6285 #line 1675 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6286 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(attributes)); 6287 6288 6289 #line default 6290 #line hidden 6291 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6292 6293 6294 #line 1676 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6295 6296 6297 #line default 6298 #line hidden 6299 6300 #line 1676 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6301 if (settings.Icon != null) { 6302 settings.Icon.Label = !string.IsNullOrEmpty(settings.Icon.Label) ? settings.Message + settings.Icon.Label : settings.Message; 6303 6304 6305 #line default 6306 #line hidden 6307 6308 #line 1678 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6309 WriteTo(__razor_helper_writer, Render(settings.Icon)); 6310 6311 6312 #line default 6313 #line hidden 6314 6315 #line 1678 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6316 6317 } else { 6318 6319 6320 #line default 6321 #line hidden 6322 6323 #line 1680 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6324 WriteTo(__razor_helper_writer, settings.Message); 6325 6326 6327 #line default 6328 #line hidden 6329 6330 #line 1680 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6331 6332 } 6333 6334 6335 #line default 6336 #line hidden 6337 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 6338 6339 6340 #line 1683 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6341 } 6342 6343 6344 #line default 6345 #line hidden 6346 }); 6347 6348 #line 1684 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6349 } 6350 #line default 6351 #line hidden 6352 6353 6354 #line 1690 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6355 public RazorEngine.Templating.TemplateWriter RenderHandlebarsRoot(HandlebarsRoot settings) { 6356 #line default 6357 #line hidden 6358 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6359 6360 #line 1690 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6361 6362 string preRender = !String.IsNullOrEmpty(settings.PreRenderScriptTemplate) ? "data-pre-render-template=\"" + settings.PreRenderScriptTemplate + "\"" : ""; 6363 6364 6365 6366 #line default 6367 #line hidden 6368 WriteLiteralTo(__razor_helper_writer, " <div"); 6369 6370 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 67412), Tuple.Create("\"", 67464) 6371 6372 #line 1693 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6373 , Tuple.Create(Tuple.Create("", 67420), Tuple.Create<System.Object, System.Int32>(settings.CssClass 6374 6375 #line default 6376 #line hidden 6377 , 67420), false) 6378 , Tuple.Create(Tuple.Create(" ", 67438), Tuple.Create("dw-mod", 67439), true) 6379 , Tuple.Create(Tuple.Create(" ", 67445), Tuple.Create("js-handlebars-root", 67446), true) 6380 ); 6381 6382 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 67465), Tuple.Create("\"", 67482) 6383 6384 #line 1693 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6385 , Tuple.Create(Tuple.Create("", 67470), Tuple.Create<System.Object, System.Int32>(settings.Id 6386 6387 #line default 6388 #line hidden 6389 , 67470), false) 6390 ); 6391 6392 WriteLiteralTo(__razor_helper_writer, " data-template=\""); 6393 6394 6395 #line 1693 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6396 WriteTo(__razor_helper_writer, settings.ScriptTemplate); 6397 6398 6399 #line default 6400 #line hidden 6401 WriteLiteralTo(__razor_helper_writer, "\""); 6402 6403 WriteLiteralTo(__razor_helper_writer, " data-json-feed=\""); 6404 6405 6406 #line 1693 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6407 WriteTo(__razor_helper_writer, settings.FeedUrl); 6408 6409 6410 #line default 6411 #line hidden 6412 WriteLiteralTo(__razor_helper_writer, "\""); 6413 6414 WriteLiteralTo(__razor_helper_writer, " data-init-onload=\""); 6415 6416 6417 #line 1693 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6418 WriteTo(__razor_helper_writer, settings.InitOnLoad.ToString()); 6419 6420 6421 #line default 6422 #line hidden 6423 WriteLiteralTo(__razor_helper_writer, "\""); 6424 6425 WriteLiteralTo(__razor_helper_writer, " data-preloader=\""); 6426 6427 6428 #line 1693 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6429 WriteTo(__razor_helper_writer, settings.Preloader); 6430 6431 6432 #line default 6433 #line hidden 6434 WriteLiteralTo(__razor_helper_writer, "\""); 6435 6436 WriteLiteralTo(__razor_helper_writer, " "); 6437 6438 6439 #line 1693 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6440 WriteTo(__razor_helper_writer, preRender); 6441 6442 6443 #line default 6444 #line hidden 6445 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6446 6447 6448 #line 1694 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6449 6450 6451 #line default 6452 #line hidden 6453 6454 #line 1694 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6455 if (settings.SubBlocks != null) { 6456 6457 6458 #line default 6459 #line hidden 6460 6461 #line 1695 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6462 WriteTo(__razor_helper_writer, RenderBlockList(settings.SubBlocks)); 6463 6464 6465 #line default 6466 #line hidden 6467 6468 #line 1695 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6469 6470 } 6471 6472 6473 #line default 6474 #line hidden 6475 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 6476 6477 6478 #line 1698 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6479 6480 6481 #line default 6482 #line hidden 6483 }); 6484 6485 #line 1698 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6486 } 6487 #line default 6488 #line hidden 6489 6490 6491 #line 1707 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6492 public RazorEngine.Templating.TemplateWriter RenderStickersCollection(StickersCollection settings) 6493 { 6494 #line default 6495 #line hidden 6496 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6497 6498 #line 1708 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6499 6500 6501 6502 #line default 6503 #line hidden 6504 6505 #line 1719 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6506 6507 6508 6509 #line default 6510 #line hidden 6511 }); 6512 6513 #line 1720 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6514 } 6515 #line default 6516 #line hidden 6517 6518 6519 #line 1727 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6520 public RazorEngine.Templating.TemplateWriter RenderForm(Form settings) { 6521 #line default 6522 #line hidden 6523 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6524 6525 #line 1727 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6526 6527 if (settings != null) 6528 { 6529 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 6530 if (!string.IsNullOrEmpty(settings.Action)) { optionalAttributes.Add("action", settings.Action); }; 6531 if (!string.IsNullOrEmpty(settings.Name)) { optionalAttributes.Add("name", settings.Name); }; 6532 if (!string.IsNullOrEmpty(settings.OnSubmit)) { optionalAttributes.Add("onsubmit", settings.OnSubmit); }; 6533 var enctypes = new Dictionary<string, string> 6534 { 6535 { "multipart", "multipart/form-data" }, 6536 { "text", "text/plain" }, 6537 { "application", "application/x-www-form-urlencoded" } 6538 }; 6539 if (settings.Enctype != FormEnctype.none) { optionalAttributes.Add("enctype", enctypes[Enum.GetName(typeof(FormEnctype), settings.Enctype).ToLower()]); }; 6540 optionalAttributes.Add("method", settings.Method.ToString()); 6541 6542 if (!string.IsNullOrEmpty(settings.FormStartMarkup)) 6543 { 6544 6545 6546 #line default 6547 #line hidden 6548 6549 #line 1745 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6550 WriteTo(__razor_helper_writer, settings.FormStartMarkup); 6551 6552 6553 #line default 6554 #line hidden 6555 6556 #line 1745 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6557 6558 } 6559 else 6560 { 6561 6562 6563 #line default 6564 #line hidden 6565 WriteLiteralTo(__razor_helper_writer, " "); 6566 6567 WriteLiteralTo(__razor_helper_writer, "<form class=\""); 6568 6569 6570 #line 1749 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6571 WriteTo(__razor_helper_writer, settings.CssClass); 6572 6573 6574 #line default 6575 #line hidden 6576 WriteLiteralTo(__razor_helper_writer, " u-no-margin dw-mod\" "); 6577 6578 6579 #line 1749 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6580 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(optionalAttributes)); 6581 6582 6583 #line default 6584 #line hidden 6585 WriteLiteralTo(__razor_helper_writer, " "); 6586 6587 6588 #line 1749 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6589 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(settings.ExtraAttributes)); 6590 6591 6592 #line default 6593 #line hidden 6594 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6595 6596 6597 #line 1750 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6598 } 6599 6600 foreach (var field in settings.GetFields()) 6601 { 6602 6603 6604 #line default 6605 #line hidden 6606 6607 #line 1754 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6608 WriteTo(__razor_helper_writer, Render(field)); 6609 6610 6611 #line default 6612 #line hidden 6613 6614 #line 1754 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6615 6616 } 6617 6618 6619 6620 #line default 6621 #line hidden 6622 WriteLiteralTo(__razor_helper_writer, " "); 6623 6624 WriteLiteralTo(__razor_helper_writer, "</form>\r\n"); 6625 6626 6627 #line 1758 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6628 } 6629 6630 6631 #line default 6632 #line hidden 6633 }); 6634 6635 #line 1759 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6636 } 6637 #line default 6638 #line hidden 6639 6640 6641 #line 1767 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6642 public RazorEngine.Templating.TemplateWriter RenderText(Text settings) 6643 { 6644 #line default 6645 #line hidden 6646 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6647 6648 #line 1768 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6649 6650 6651 6652 #line default 6653 #line hidden 6654 6655 #line 1769 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6656 WriteTo(__razor_helper_writer, settings.Content); 6657 6658 6659 #line default 6660 #line hidden 6661 6662 #line 1769 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6663 6664 6665 6666 #line default 6667 #line hidden 6668 }); 6669 6670 #line 1770 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6671 } 6672 #line default 6673 #line hidden 6674 6675 6676 #line 1778 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6677 public RazorEngine.Templating.TemplateWriter RenderContentModule(ContentModule settings) { 6678 #line default 6679 #line hidden 6680 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6681 6682 #line 1778 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6683 6684 if (!string.IsNullOrEmpty(settings.Content)) 6685 { 6686 6687 6688 #line default 6689 #line hidden 6690 6691 #line 1781 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6692 WriteTo(__razor_helper_writer, settings.Content); 6693 6694 6695 #line default 6696 #line hidden 6697 6698 #line 1781 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6699 6700 } 6701 6702 6703 #line default 6704 #line hidden 6705 }); 6706 6707 #line 1783 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6708 } 6709 #line default 6710 #line hidden 6711 6712 6713 #line 1791 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6714 public RazorEngine.Templating.TemplateWriter RenderModal(Modal settings) { 6715 #line default 6716 #line hidden 6717 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 6718 6719 #line 1791 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6720 6721 if (settings != null) 6722 { 6723 string modalId = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 6724 6725 string onchange = !string.IsNullOrEmpty(settings.OnClose) ? "onchange=\"if(!this.checked){" + settings.OnClose + "}\"" : ""; 6726 6727 6728 6729 #line default 6730 #line hidden 6731 WriteLiteralTo(__razor_helper_writer, " <input"); 6732 6733 WriteLiteralTo(__razor_helper_writer, " type=\"checkbox\""); 6734 6735 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 71018), Tuple.Create("\"", 71045) 6736 6737 #line 1798 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6738 , Tuple.Create(Tuple.Create("", 71023), Tuple.Create<System.Object, System.Int32>(modalId 6739 6740 #line default 6741 #line hidden 6742 , 71023), false) 6743 , Tuple.Create(Tuple.Create("", 71033), Tuple.Create("ModalTrigger", 71033), true) 6744 ); 6745 6746 WriteLiteralTo(__razor_helper_writer, " class=\"modal-trigger\""); 6747 6748 WriteLiteralTo(__razor_helper_writer, " "); 6749 6750 6751 #line 1798 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6752 WriteTo(__razor_helper_writer, onchange); 6753 6754 6755 #line default 6756 #line hidden 6757 WriteLiteralTo(__razor_helper_writer, " />\r\n"); 6758 6759 6760 #line 1799 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6761 6762 6763 6764 #line default 6765 #line hidden 6766 WriteLiteralTo(__razor_helper_writer, " <div"); 6767 6768 WriteLiteralTo(__razor_helper_writer, " class=\"modal-container\""); 6769 6770 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6771 6772 6773 #line 1801 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6774 6775 6776 #line default 6777 #line hidden 6778 6779 #line 1801 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6780 if (!settings.DisableDarkOverlay) 6781 { 6782 6783 6784 #line default 6785 #line hidden 6786 WriteLiteralTo(__razor_helper_writer, " <label"); 6787 6788 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 71209), Tuple.Create("\"", 71237) 6789 6790 #line 1803 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6791 , Tuple.Create(Tuple.Create("", 71215), Tuple.Create<System.Object, System.Int32>(modalId 6792 6793 #line default 6794 #line hidden 6795 , 71215), false) 6796 , Tuple.Create(Tuple.Create("", 71225), Tuple.Create("ModalTrigger", 71225), true) 6797 ); 6798 6799 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 71238), Tuple.Create("\"", 71265) 6800 6801 #line 1803 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6802 , Tuple.Create(Tuple.Create("", 71243), Tuple.Create<System.Object, System.Int32>(modalId 6803 6804 #line default 6805 #line hidden 6806 , 71243), false) 6807 , Tuple.Create(Tuple.Create("", 71253), Tuple.Create("ModalOverlay", 71253), true) 6808 ); 6809 6810 WriteLiteralTo(__razor_helper_writer, " class=\"modal-overlay\""); 6811 6812 WriteLiteralTo(__razor_helper_writer, "></label>\r\n"); 6813 6814 6815 #line 1804 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6816 } 6817 6818 6819 #line default 6820 #line hidden 6821 WriteLiteralTo(__razor_helper_writer, " <div"); 6822 6823 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 71330), Tuple.Create("\"", 71439) 6824 , Tuple.Create(Tuple.Create("", 71338), Tuple.Create("modal", 71338), true) 6825 , Tuple.Create(Tuple.Create(" ", 71343), Tuple.Create("modal--", 71344), true) 6826 6827 #line 1805 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6828 , Tuple.Create(Tuple.Create("", 71351), Tuple.Create<System.Object, System.Int32>(settings.Width.ToString().ToLower() 6829 6830 #line default 6831 #line hidden 6832 , 71351), false) 6833 , Tuple.Create(Tuple.Create(" ", 71387), Tuple.Create("modal-height--", 71388), true) 6834 6835 #line 1805 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6836 , Tuple.Create(Tuple.Create("", 71402), Tuple.Create<System.Object, System.Int32>(settings.Height.ToString().ToLower() 6837 6838 #line default 6839 #line hidden 6840 , 71402), false) 6841 ); 6842 6843 WriteAttributeTo(__razor_helper_writer, "id", Tuple.Create(" id=\"", 71440), Tuple.Create("\"", 71460) 6844 6845 #line 1805 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6846 , Tuple.Create(Tuple.Create("", 71445), Tuple.Create<System.Object, System.Int32>(modalId 6847 6848 #line default 6849 #line hidden 6850 , 71445), false) 6851 , Tuple.Create(Tuple.Create("", 71455), Tuple.Create("Modal", 71455), true) 6852 ); 6853 6854 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6855 6856 6857 #line 1806 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6858 6859 6860 #line default 6861 #line hidden 6862 6863 #line 1806 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6864 if (settings.Heading != null) 6865 { 6866 if (!string.IsNullOrEmpty(settings.Heading.Title)) 6867 { 6868 6869 6870 #line default 6871 #line hidden 6872 WriteLiteralTo(__razor_helper_writer, " <div"); 6873 6874 WriteLiteralTo(__razor_helper_writer, " class=\"modal__header\""); 6875 6876 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6877 6878 WriteLiteralTo(__razor_helper_writer, " "); 6879 6880 6881 #line 1811 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6882 WriteTo(__razor_helper_writer, Render(settings.Heading)); 6883 6884 6885 #line default 6886 #line hidden 6887 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 6888 6889 6890 #line 1813 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6891 } 6892 } 6893 6894 6895 #line default 6896 #line hidden 6897 WriteLiteralTo(__razor_helper_writer, " <div"); 6898 6899 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 71828), Tuple.Create("\"", 71923) 6900 , Tuple.Create(Tuple.Create("", 71836), Tuple.Create("modal__body", 71836), true) 6901 6902 #line 1815 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6903 , Tuple.Create(Tuple.Create(" ", 71847), Tuple.Create<System.Object, System.Int32>(settings.Width.ToString().ToLower() == "full" ? "modal__body--full" : "" 6904 6905 #line default 6906 #line hidden 6907 , 71848), false) 6908 ); 6909 6910 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6911 6912 6913 #line 1816 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6914 6915 6916 #line default 6917 #line hidden 6918 6919 #line 1816 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6920 if (!string.IsNullOrEmpty(settings.BodyText)) 6921 { 6922 6923 6924 #line default 6925 #line hidden 6926 6927 #line 1818 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6928 WriteTo(__razor_helper_writer, settings.BodyText); 6929 6930 6931 #line default 6932 #line hidden 6933 6934 #line 1818 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6935 6936 } 6937 6938 6939 #line default 6940 #line hidden 6941 WriteLiteralTo(__razor_helper_writer, " "); 6942 6943 6944 #line 1820 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6945 if (settings.BodyTemplate != null) 6946 { 6947 6948 6949 #line default 6950 #line hidden 6951 6952 #line 1822 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6953 WriteTo(__razor_helper_writer, settings.BodyTemplate); 6954 6955 6956 #line default 6957 #line hidden 6958 6959 #line 1822 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6960 6961 } 6962 6963 6964 #line default 6965 #line hidden 6966 WriteLiteralTo(__razor_helper_writer, " "); 6967 6968 6969 #line 1824 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6970 6971 var actions = settings.GetActions(); 6972 6973 6974 #line default 6975 #line hidden 6976 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 6977 6978 6979 #line 1828 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6980 6981 6982 #line default 6983 #line hidden 6984 6985 #line 1828 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 6986 if (actions.Length > 0) 6987 { 6988 6989 6990 #line default 6991 #line hidden 6992 WriteLiteralTo(__razor_helper_writer, " <div"); 6993 6994 WriteLiteralTo(__razor_helper_writer, " class=\"modal__footer\""); 6995 6996 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 6997 6998 6999 #line 1831 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7000 7001 7002 #line default 7003 #line hidden 7004 7005 #line 1831 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7006 foreach (var action in actions) 7007 { 7008 if (Pageview.Device.ToString() != "Mobile") { 7009 action.CssClass += " u-no-margin"; 7010 } else { 7011 action.CssClass += " u-full-width u-margin-bottom"; 7012 } 7013 7014 7015 7016 #line default 7017 #line hidden 7018 7019 #line 1839 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7020 WriteTo(__razor_helper_writer, Render(action)); 7021 7022 7023 #line default 7024 #line hidden 7025 7026 #line 1839 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7027 7028 } 7029 7030 7031 #line default 7032 #line hidden 7033 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 7034 7035 7036 #line 1842 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7037 } 7038 7039 7040 #line default 7041 #line hidden 7042 WriteLiteralTo(__razor_helper_writer, " <label"); 7043 7044 WriteLiteralTo(__razor_helper_writer, " class=\"modal__close-btn\""); 7045 7046 WriteAttributeTo(__razor_helper_writer, "for", Tuple.Create(" for=\"", 73029), Tuple.Create("\"", 73057) 7047 7048 #line 1843 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7049 , Tuple.Create(Tuple.Create("", 73035), Tuple.Create<System.Object, System.Int32>(modalId 7050 7051 #line default 7052 #line hidden 7053 , 73035), false) 7054 , Tuple.Create(Tuple.Create("", 73045), Tuple.Create("ModalTrigger", 73045), true) 7055 ); 7056 7057 WriteLiteralTo(__razor_helper_writer, "></label>\r\n </div>\r\n </div>\r\n"); 7058 7059 7060 #line 1846 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7061 } 7062 7063 7064 #line default 7065 #line hidden 7066 }); 7067 7068 #line 1847 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7069 } 7070 #line default 7071 #line hidden 7072 7073 7074 #line 1852 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7075 public RazorEngine.Templating.TemplateWriter RenderMediaListItem(MediaListItem settings) 7076 { 7077 #line default 7078 #line hidden 7079 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7080 7081 #line 1853 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7082 7083 7084 7085 #line default 7086 #line hidden 7087 WriteLiteralTo(__razor_helper_writer, " <div"); 7088 7089 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 73253), Tuple.Create("\"", 73302) 7090 , Tuple.Create(Tuple.Create("", 73261), Tuple.Create("media-list-item", 73261), true) 7091 7092 #line 1854 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7093 , Tuple.Create(Tuple.Create(" ", 73276), Tuple.Create<System.Object, System.Int32>(settings.CssClass 7094 7095 #line default 7096 #line hidden 7097 , 73277), false) 7098 , Tuple.Create(Tuple.Create(" ", 73295), Tuple.Create("dw-mod", 73296), true) 7099 ); 7100 7101 WriteLiteralTo(__razor_helper_writer, " "); 7102 7103 7104 #line 1854 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7105 WriteTo(__razor_helper_writer, !string.IsNullOrEmpty(settings.Id) ? "id=\"" + settings.Id + "\"" : ""); 7106 7107 7108 #line default 7109 #line hidden 7110 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7111 7112 7113 #line 1855 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7114 7115 7116 #line default 7117 #line hidden 7118 7119 #line 1855 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7120 if (!string.IsNullOrEmpty(settings.Label)) 7121 { 7122 if (!string.IsNullOrEmpty(settings.Link)) 7123 { 7124 7125 7126 #line default 7127 #line hidden 7128 7129 #line 1859 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7130 WriteTo(__razor_helper_writer, Render(new Link 7131 { 7132 Href = settings.Link, 7133 CssClass = "media-list-item__sticker dw-mod", 7134 ButtonLayout = ButtonLayout.None, 7135 Title = settings.Label, 7136 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 7137 })); 7138 7139 7140 #line default 7141 #line hidden 7142 7143 #line 1866 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7144 7145 } 7146 else if (!string.IsNullOrEmpty(settings.OnClick)) 7147 { 7148 7149 7150 #line default 7151 #line hidden 7152 WriteLiteralTo(__razor_helper_writer, " <span"); 7153 7154 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__sticker dw-mod\""); 7155 7156 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 74046), Tuple.Create("\"", 74075) 7157 7158 #line 1870 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7159 , Tuple.Create(Tuple.Create("", 74056), Tuple.Create<System.Object, System.Int32>(settings.OnClick 7160 7161 #line default 7162 #line hidden 7163 , 74056), false) 7164 ); 7165 7166 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 7167 7168 WriteLiteralTo(__razor_helper_writer, " class=\"u-uppercase\""); 7169 7170 WriteLiteralTo(__razor_helper_writer, ">"); 7171 7172 7173 #line 1871 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7174 WriteTo(__razor_helper_writer, settings.Label); 7175 7176 7177 #line default 7178 #line hidden 7179 WriteLiteralTo(__razor_helper_writer, "</span>\r\n </span>\r\n"); 7180 7181 7182 #line 1873 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7183 } 7184 else 7185 { 7186 7187 7188 #line default 7189 #line hidden 7190 WriteLiteralTo(__razor_helper_writer, " <span"); 7191 7192 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__sticker media-list-item__sticker--no-link dw-mod\""); 7193 7194 WriteLiteralTo(__razor_helper_writer, ">\r\n <span"); 7195 7196 WriteLiteralTo(__razor_helper_writer, " class=\"u-uppercase\""); 7197 7198 WriteLiteralTo(__razor_helper_writer, ">"); 7199 7200 7201 #line 1877 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7202 WriteTo(__razor_helper_writer, settings.Label); 7203 7204 7205 #line default 7206 #line hidden 7207 WriteLiteralTo(__razor_helper_writer, "</span>\r\n </span>\r\n"); 7208 7209 7210 #line 1879 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7211 } 7212 } 7213 7214 7215 #line default 7216 #line hidden 7217 WriteLiteralTo(__razor_helper_writer, " <div"); 7218 7219 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__wrap\""); 7220 7221 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 7222 7223 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__info dw-mod\""); 7224 7225 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 7226 7227 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__header dw-mod\""); 7228 7229 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7230 7231 7232 #line 1884 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7233 7234 7235 #line default 7236 #line hidden 7237 7238 #line 1884 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7239 if (!string.IsNullOrEmpty(settings.Title)) 7240 { 7241 if (!string.IsNullOrEmpty(settings.Link)) 7242 { 7243 7244 7245 #line default 7246 #line hidden 7247 7248 #line 1888 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7249 WriteTo(__razor_helper_writer, Render(new Link 7250 { 7251 Href = settings.Link, 7252 CssClass = "media-list-item__name dw-mod", 7253 ButtonLayout = ButtonLayout.None, 7254 Title = settings.Title, 7255 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 7256 })); 7257 7258 7259 #line default 7260 #line hidden 7261 7262 #line 1895 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7263 7264 } 7265 else if (!string.IsNullOrEmpty(settings.OnClick)) 7266 { 7267 7268 7269 #line default 7270 #line hidden 7271 WriteLiteralTo(__razor_helper_writer, " <span"); 7272 7273 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__name dw-mod\""); 7274 7275 WriteAttributeTo(__razor_helper_writer, "onclick", Tuple.Create(" onclick=\"", 75456), Tuple.Create("\"", 75485) 7276 7277 #line 1899 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7278 , Tuple.Create(Tuple.Create("", 75466), Tuple.Create<System.Object, System.Int32>(settings.OnClick 7279 7280 #line default 7281 #line hidden 7282 , 75466), false) 7283 ); 7284 7285 WriteLiteralTo(__razor_helper_writer, ">"); 7286 7287 7288 #line 1899 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7289 WriteTo(__razor_helper_writer, settings.Title); 7290 7291 7292 #line default 7293 #line hidden 7294 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 7295 7296 7297 #line 1900 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7298 } 7299 else 7300 { 7301 7302 7303 #line default 7304 #line hidden 7305 WriteLiteralTo(__razor_helper_writer, " <span"); 7306 7307 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__name media-list-item__name--no-link dw-mod\""); 7308 7309 WriteLiteralTo(__razor_helper_writer, ">"); 7310 7311 7312 #line 1903 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7313 WriteTo(__razor_helper_writer, settings.Title); 7314 7315 7316 #line default 7317 #line hidden 7318 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 7319 7320 7321 #line 1904 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7322 } 7323 } 7324 7325 7326 #line default 7327 #line hidden 7328 WriteLiteralTo(__razor_helper_writer, "\r\n"); 7329 7330 7331 #line 1907 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7332 7333 7334 #line default 7335 #line hidden 7336 7337 #line 1907 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7338 if (!string.IsNullOrEmpty(settings.Status)) 7339 { 7340 7341 7342 #line default 7343 #line hidden 7344 WriteLiteralTo(__razor_helper_writer, " <div"); 7345 7346 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__state dw-mod\""); 7347 7348 WriteLiteralTo(__razor_helper_writer, ">"); 7349 7350 7351 #line 1909 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7352 WriteTo(__razor_helper_writer, settings.Status); 7353 7354 7355 #line default 7356 #line hidden 7357 WriteLiteralTo(__razor_helper_writer, "</div>\r\n"); 7358 7359 7360 #line 1910 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7361 } 7362 7363 7364 #line default 7365 #line hidden 7366 WriteLiteralTo(__razor_helper_writer, " </div>\r\n"); 7367 7368 7369 #line 1912 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7370 7371 7372 #line default 7373 #line hidden 7374 7375 #line 1912 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7376 7377 settings.InfoTable.CssClass += " media-list-item__parameters-table"; 7378 7379 7380 #line default 7381 #line hidden 7382 WriteLiteralTo(__razor_helper_writer, "\r\n \r\n"); 7383 7384 WriteLiteralTo(__razor_helper_writer, " "); 7385 7386 7387 #line 1916 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7388 WriteTo(__razor_helper_writer, Render(settings.InfoTable)); 7389 7390 7391 #line default 7392 #line hidden 7393 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n <div"); 7394 7395 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__actions dw-mod\""); 7396 7397 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 7398 7399 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__actions-list dw-mod\""); 7400 7401 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7402 7403 7404 #line 1920 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7405 7406 7407 #line default 7408 #line hidden 7409 7410 #line 1920 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7411 7412 var actions = settings.GetActions(); 7413 7414 foreach (ButtonBase action in actions) 7415 { 7416 action.ButtonLayout = ButtonLayout.None; 7417 action.CssClass += " media-list-item__action link"; 7418 7419 7420 7421 #line default 7422 #line hidden 7423 7424 #line 1928 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7425 WriteTo(__razor_helper_writer, Render(action)); 7426 7427 7428 #line default 7429 #line hidden 7430 7431 #line 1928 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7432 7433 } 7434 7435 7436 #line default 7437 #line hidden 7438 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n\r\n"); 7439 7440 7441 #line 1933 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7442 7443 7444 #line default 7445 #line hidden 7446 7447 #line 1933 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7448 if (settings.SelectButton != null && !string.IsNullOrEmpty(settings.SelectButton.Title)) 7449 { 7450 settings.SelectButton.CssClass += " u-no-margin"; 7451 7452 7453 7454 #line default 7455 #line hidden 7456 WriteLiteralTo(__razor_helper_writer, " <div"); 7457 7458 WriteLiteralTo(__razor_helper_writer, " class=\"media-list-item__action-button\""); 7459 7460 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7461 7462 WriteLiteralTo(__razor_helper_writer, " "); 7463 7464 7465 #line 1938 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7466 WriteTo(__razor_helper_writer, Render(settings.SelectButton)); 7467 7468 7469 #line default 7470 #line hidden 7471 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 7472 7473 7474 #line 1940 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7475 } 7476 7477 7478 #line default 7479 #line hidden 7480 WriteLiteralTo(__razor_helper_writer, " </div>\r\n </div>\r\n </div>\r\n"); 7481 7482 7483 #line 1944 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7484 7485 7486 #line default 7487 #line hidden 7488 }); 7489 7490 #line 1944 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7491 } 7492 #line default 7493 #line hidden 7494 7495 7496 #line 1948 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7497 public RazorEngine.Templating.TemplateWriter RenderTable(Table settings) 7498 { 7499 #line default 7500 #line hidden 7501 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7502 7503 #line 1949 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7504 7505 Dictionary<string, string> attributes = new Dictionary<string, string>(); 7506 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 7507 7508 var enumToClasses = new Dictionary<TableDesign, string> 7509 { 7510 { TableDesign.Clean, "table--clean" }, 7511 { TableDesign.Bordered, "table--bordered" }, 7512 { TableDesign.Striped, "table--striped" }, 7513 { TableDesign.Hover, "table--hover" }, 7514 { TableDesign.Compact, "table--compact" }, 7515 { TableDesign.Condensed, "table--condensed" }, 7516 { TableDesign.NoTopBorder, "table--no-top-border" } 7517 }; 7518 string tableDesignClass = ""; 7519 if (settings.Design != TableDesign.None) 7520 { 7521 tableDesignClass = enumToClasses[settings.Design]; 7522 } 7523 7524 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableDesign.None) { attributes.Add("class", "table " + tableDesignClass + " " + settings.CssClass + " dw-mod"); } 7525 7526 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 7527 7528 7529 7530 #line default 7531 #line hidden 7532 WriteLiteralTo(__razor_helper_writer, " <table "); 7533 7534 7535 #line 1973 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7536 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 7537 7538 7539 #line default 7540 #line hidden 7541 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7542 7543 7544 #line 1974 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7545 7546 7547 #line default 7548 #line hidden 7549 7550 #line 1974 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7551 if (settings.Header != null) 7552 { 7553 7554 7555 #line default 7556 #line hidden 7557 WriteLiteralTo(__razor_helper_writer, " <thead>\r\n"); 7558 7559 WriteLiteralTo(__razor_helper_writer, " "); 7560 7561 7562 #line 1977 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7563 WriteTo(__razor_helper_writer, Render(settings.Header)); 7564 7565 7566 #line default 7567 #line hidden 7568 WriteLiteralTo(__razor_helper_writer, "\r\n </thead>\r\n"); 7569 7570 7571 #line 1979 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7572 } 7573 7574 7575 #line default 7576 #line hidden 7577 WriteLiteralTo(__razor_helper_writer, " <tbody>\r\n"); 7578 7579 7580 #line 1981 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7581 7582 7583 #line default 7584 #line hidden 7585 7586 #line 1981 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7587 foreach (var row in settings.Rows) 7588 { 7589 7590 7591 #line default 7592 #line hidden 7593 7594 #line 1983 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7595 WriteTo(__razor_helper_writer, Render(row)); 7596 7597 7598 #line default 7599 #line hidden 7600 7601 #line 1983 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7602 7603 } 7604 7605 7606 #line default 7607 #line hidden 7608 WriteLiteralTo(__razor_helper_writer, " </tbody>\r\n"); 7609 7610 7611 #line 1986 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7612 7613 7614 #line default 7615 #line hidden 7616 7617 #line 1986 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7618 if (settings.Footer != null) 7619 { 7620 7621 7622 #line default 7623 #line hidden 7624 WriteLiteralTo(__razor_helper_writer, " <tfoot>\r\n"); 7625 7626 WriteLiteralTo(__razor_helper_writer, " "); 7627 7628 7629 #line 1989 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7630 WriteTo(__razor_helper_writer, Render(settings.Footer)); 7631 7632 7633 #line default 7634 #line hidden 7635 WriteLiteralTo(__razor_helper_writer, "\r\n </tfoot>\r\n"); 7636 7637 7638 #line 1991 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7639 } 7640 7641 7642 #line default 7643 #line hidden 7644 WriteLiteralTo(__razor_helper_writer, " </table>\r\n"); 7645 7646 7647 #line 1993 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7648 7649 7650 #line default 7651 #line hidden 7652 }); 7653 7654 #line 1993 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7655 } 7656 #line default 7657 #line hidden 7658 7659 7660 #line 1997 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7661 public RazorEngine.Templating.TemplateWriter RenderTableRow(TableRow settings) 7662 { 7663 #line default 7664 #line hidden 7665 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7666 7667 #line 1998 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7668 7669 Dictionary<string, string> attributes = new Dictionary<string, string>(); 7670 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 7671 7672 var enumToClasses = new Dictionary<TableRowDesign, string> 7673 { 7674 { TableRowDesign.NoBorder, "table__row--no-border" }, 7675 { TableRowDesign.Border, "table__row--border" }, 7676 { TableRowDesign.TopBorder, "table__row--top-line" }, 7677 { TableRowDesign.BottomBorder, "table__row--bottom-line" }, 7678 { TableRowDesign.Solid, "table__row--solid" } 7679 }; 7680 7681 string tableRowDesignClass = ""; 7682 if (settings.Design != TableRowDesign.None) 7683 { 7684 tableRowDesignClass = enumToClasses[settings.Design]; 7685 } 7686 7687 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableRowDesign.None) { attributes.Add("class", "table__row " + tableRowDesignClass + " " + settings.CssClass + " dw-mod"); } 7688 7689 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 7690 7691 7692 7693 #line default 7694 #line hidden 7695 WriteLiteralTo(__razor_helper_writer, " <tr "); 7696 7697 7698 #line 2021 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7699 WriteTo(__razor_helper_writer, ComponentMethods.AddAttributes(resultAttributes)); 7700 7701 7702 #line default 7703 #line hidden 7704 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7705 7706 7707 #line 2022 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7708 7709 7710 #line default 7711 #line hidden 7712 7713 #line 2022 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7714 foreach (var cell in settings.Cells) 7715 { 7716 if (settings.IsHeaderRow) 7717 { 7718 cell.IsHeader = true; 7719 } 7720 7721 7722 #line default 7723 #line hidden 7724 7725 #line 2028 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7726 WriteTo(__razor_helper_writer, Render(cell)); 7727 7728 7729 #line default 7730 #line hidden 7731 7732 #line 2028 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7733 7734 } 7735 7736 7737 #line default 7738 #line hidden 7739 WriteLiteralTo(__razor_helper_writer, " </tr>\r\n"); 7740 7741 7742 #line 2031 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7743 7744 7745 #line default 7746 #line hidden 7747 }); 7748 7749 #line 2031 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7750 } 7751 #line default 7752 #line hidden 7753 7754 7755 #line 2036 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7756 public RazorEngine.Templating.TemplateWriter RenderTableCell(TableCell settings) 7757 { 7758 #line default 7759 #line hidden 7760 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7761 7762 #line 2037 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7763 7764 Dictionary<string, string> attributes = new Dictionary<string, string>(); 7765 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 7766 if (settings.Colspan != 0) { attributes.Add("colspan", Converter.ToString(settings.Colspan)); } 7767 if (settings.Rowspan != 0) { attributes.Add("rowspan", Converter.ToString(settings.Rowspan)); } 7768 if (!string.IsNullOrEmpty(settings.CssClass)) { attributes.Add("class", settings.CssClass + " dw-mod"); } 7769 7770 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 7771 7772 string tagName = settings.IsHeader ? "th" : "td"; 7773 7774 7775 7776 #line default 7777 #line hidden 7778 7779 #line 2048 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7780 WriteTo(__razor_helper_writer, "<" + tagName + " " + ComponentMethods.AddAttributes(resultAttributes) + ">"); 7781 7782 7783 #line default 7784 #line hidden 7785 7786 #line 2048 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7787 7788 7789 7790 #line default 7791 #line hidden 7792 7793 #line 2049 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7794 WriteTo(__razor_helper_writer, settings.Content); 7795 7796 7797 #line default 7798 #line hidden 7799 7800 #line 2049 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7801 7802 7803 7804 #line default 7805 #line hidden 7806 7807 #line 2050 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7808 WriteTo(__razor_helper_writer, "</" + tagName + ">"); 7809 7810 7811 #line default 7812 #line hidden 7813 7814 #line 2050 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7815 ; 7816 7817 7818 #line default 7819 #line hidden 7820 }); 7821 7822 #line 2051 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7823 } 7824 #line default 7825 #line hidden 7826 7827 7828 #line 2057 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7829 public RazorEngine.Templating.TemplateWriter RenderPagination(Dynamicweb.Rapido.Blocks.Components.General.Pagination settings) 7830 { 7831 #line default 7832 #line hidden 7833 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 7834 7835 #line 2058 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7836 7837 var pageNumberQueryStringName = Dynamicweb.Rapido.Services.Pagination.GetPageNumberQueryStringName(settings); // Get the proper 'page number' query string parameter 7838 var queryParameters = Dynamicweb.Rapido.Services.Url.GetQueryParameters(pageNumberQueryStringName); // Get the NameValueCollection from the querystring 7839 7840 if (settings.NumberOfPages > 1) 7841 { 7842 string url = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Default.aspx"; 7843 string ariaLabel = !string.IsNullOrWhiteSpace(settings.AriaLabel) ? settings.AriaLabel : Translate("Page navigation"); 7844 Dictionary<string, int> startAndEndPageNumber = Dynamicweb.Rapido.Services.Pagination.GetStartAndEndPageNumber(settings); 7845 7846 7847 7848 #line default 7849 #line hidden 7850 WriteLiteralTo(__razor_helper_writer, " <div"); 7851 7852 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 82404), Tuple.Create("\"", 82456) 7853 , Tuple.Create(Tuple.Create("", 82412), Tuple.Create("pager", 82412), true) 7854 , Tuple.Create(Tuple.Create(" ", 82417), Tuple.Create("u-margin-top", 82418), true) 7855 , Tuple.Create(Tuple.Create(" ", 82430), Tuple.Create("dw-mod", 82431), true) 7856 7857 #line 2068 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7858 , Tuple.Create(Tuple.Create(" ", 82437), Tuple.Create<System.Object, System.Int32>(settings.CssClass 7859 7860 #line default 7861 #line hidden 7862 , 82438), false) 7863 ); 7864 7865 WriteAttributeTo(__razor_helper_writer, "aria-label", Tuple.Create(" aria-label=\"", 82457), Tuple.Create("\"", 82480) 7866 7867 #line 2068 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7868 , Tuple.Create(Tuple.Create("", 82470), Tuple.Create<System.Object, System.Int32>(ariaLabel 7869 7870 #line default 7871 #line hidden 7872 , 82470), false) 7873 ); 7874 7875 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7876 7877 7878 #line 2069 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7879 7880 7881 #line default 7882 #line hidden 7883 7884 #line 2069 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7885 if (settings.ShowPagingInfo) 7886 { 7887 7888 7889 #line default 7890 #line hidden 7891 WriteLiteralTo(__razor_helper_writer, " <div"); 7892 7893 WriteLiteralTo(__razor_helper_writer, " class=\"pager__info dw-mod\""); 7894 7895 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7896 7897 WriteLiteralTo(__razor_helper_writer, " "); 7898 7899 7900 #line 2072 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7901 WriteTo(__razor_helper_writer, Translate("Page")); 7902 7903 7904 #line default 7905 #line hidden 7906 WriteLiteralTo(__razor_helper_writer, " "); 7907 7908 7909 #line 2072 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7910 WriteTo(__razor_helper_writer, settings.CurrentPageNumber); 7911 7912 7913 #line default 7914 #line hidden 7915 WriteLiteralTo(__razor_helper_writer, " "); 7916 7917 7918 #line 2072 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7919 WriteTo(__razor_helper_writer, Translate("of")); 7920 7921 7922 #line default 7923 #line hidden 7924 WriteLiteralTo(__razor_helper_writer, " "); 7925 7926 7927 #line 2072 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7928 WriteTo(__razor_helper_writer, settings.NumberOfPages); 7929 7930 7931 #line default 7932 #line hidden 7933 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n"); 7934 7935 7936 #line 2074 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7937 } 7938 7939 7940 #line default 7941 #line hidden 7942 WriteLiteralTo(__razor_helper_writer, " <ul"); 7943 7944 WriteLiteralTo(__razor_helper_writer, " class=\"pager__list dw-mod\""); 7945 7946 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 7947 7948 7949 #line 2076 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7950 7951 7952 #line default 7953 #line hidden 7954 7955 #line 2076 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7956 if (!string.IsNullOrWhiteSpace(settings.FirstPageUrl) && settings.ShowFirstAndLastControls) 7957 { 7958 7959 7960 #line default 7961 #line hidden 7962 7963 #line 2078 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7964 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.FirstPageUrl, Icon = settings.FirstIcon })); 7965 7966 7967 #line default 7968 #line hidden 7969 7970 #line 2078 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7971 7972 } 7973 7974 7975 #line default 7976 #line hidden 7977 WriteLiteralTo(__razor_helper_writer, " "); 7978 7979 7980 #line 2080 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7981 if (!string.IsNullOrWhiteSpace(settings.PreviousPageUrl) && settings.ShowNextAndPrevControls) 7982 { 7983 7984 7985 #line default 7986 #line hidden 7987 7988 #line 2082 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7989 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.PreviousPageUrl, Icon = settings.PrevIcon })); 7990 7991 7992 #line default 7993 #line hidden 7994 7995 #line 2082 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 7996 7997 } 7998 7999 8000 #line default 8001 #line hidden 8002 WriteLiteralTo(__razor_helper_writer, " "); 8003 8004 8005 #line 2084 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8006 if (settings.GetPages().Any()) 8007 { 8008 foreach (var page in settings.GetPages()) 8009 { 8010 8011 8012 #line default 8013 #line hidden 8014 8015 #line 2088 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8016 WriteTo(__razor_helper_writer, Render(page)); 8017 8018 8019 #line default 8020 #line hidden 8021 8022 #line 2088 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8023 8024 } 8025 } 8026 else 8027 { 8028 for (var page = startAndEndPageNumber["StartPage"]; page <= startAndEndPageNumber["EndPage"]; page++) 8029 { 8030 queryParameters = Dynamicweb.Rapido.Services.Url.UpdateQueryStringParameter(queryParameters, pageNumberQueryStringName, page.ToString()); 8031 8032 8033 #line default 8034 #line hidden 8035 8036 #line 2096 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8037 WriteTo(__razor_helper_writer, Render(new PaginationItem { Label = page.ToString(), Link = Dynamicweb.Rapido.Services.Url.BuildUri(url, queryParameters).PathAndQuery, IsActive = (settings.CurrentPageNumber == page) })); 8038 8039 8040 #line default 8041 #line hidden 8042 8043 #line 2096 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8044 ; 8045 } 8046 } 8047 8048 8049 #line default 8050 #line hidden 8051 WriteLiteralTo(__razor_helper_writer, " "); 8052 8053 8054 #line 2099 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8055 if (!string.IsNullOrWhiteSpace(settings.NextPageUrl) && settings.ShowNextAndPrevControls) 8056 { 8057 8058 8059 #line default 8060 #line hidden 8061 8062 #line 2101 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8063 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.NextPageUrl, Icon = settings.NextIcon })); 8064 8065 8066 #line default 8067 #line hidden 8068 8069 #line 2101 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8070 8071 } 8072 8073 8074 #line default 8075 #line hidden 8076 WriteLiteralTo(__razor_helper_writer, " "); 8077 8078 8079 #line 2103 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8080 if (!string.IsNullOrWhiteSpace(settings.LastPageUrl) && settings.ShowFirstAndLastControls) 8081 { 8082 8083 8084 #line default 8085 #line hidden 8086 8087 #line 2105 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8088 WriteTo(__razor_helper_writer, Render(new PaginationItem { Link = settings.LastPageUrl, Icon = settings.LastIcon })); 8089 8090 8091 #line default 8092 #line hidden 8093 8094 #line 2105 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8095 8096 } 8097 8098 8099 #line default 8100 #line hidden 8101 WriteLiteralTo(__razor_helper_writer, " </ul>\r\n </div>\r\n"); 8102 8103 8104 #line 2109 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8105 } 8106 8107 8108 #line default 8109 #line hidden 8110 }); 8111 8112 #line 2110 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8113 } 8114 #line default 8115 #line hidden 8116 8117 8118 #line 2112 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8119 public RazorEngine.Templating.TemplateWriter RenderPaginationItem(PaginationItem settings) 8120 { 8121 #line default 8122 #line hidden 8123 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 8124 8125 #line 2113 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8126 8127 if (settings.Icon == null) 8128 { 8129 settings.Icon = new Icon(); 8130 } 8131 8132 settings.Icon.Label = settings.Label; 8133 8134 8135 #line default 8136 #line hidden 8137 WriteLiteralTo(__razor_helper_writer, " <li"); 8138 8139 WriteLiteralTo(__razor_helper_writer, " class=\"pager__btn dw-mod\""); 8140 8141 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8142 8143 8144 #line 2121 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8145 8146 8147 #line default 8148 #line hidden 8149 8150 #line 2121 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8151 if (settings.IsActive) 8152 { 8153 8154 8155 #line default 8156 #line hidden 8157 WriteLiteralTo(__razor_helper_writer, " <span"); 8158 8159 WriteLiteralTo(__razor_helper_writer, " class=\"pager__num pager__num--current dw-mod\""); 8160 8161 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8162 8163 WriteLiteralTo(__razor_helper_writer, " "); 8164 8165 8166 #line 2124 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8167 WriteTo(__razor_helper_writer, Render(settings.Icon)); 8168 8169 8170 #line default 8171 #line hidden 8172 WriteLiteralTo(__razor_helper_writer, "\r\n </span>\r\n"); 8173 8174 8175 #line 2126 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8176 } 8177 else 8178 { 8179 8180 8181 #line default 8182 #line hidden 8183 WriteLiteralTo(__razor_helper_writer, " <a"); 8184 8185 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 85141), Tuple.Create("\"", 85162) 8186 8187 #line 2129 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8188 , Tuple.Create(Tuple.Create("", 85148), Tuple.Create<System.Object, System.Int32>(settings.Link 8189 8190 #line default 8191 #line hidden 8192 , 85148), false) 8193 ); 8194 8195 WriteLiteralTo(__razor_helper_writer, " class=\"pager__num dw-mod text-decoration-none\""); 8196 8197 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 8198 8199 WriteLiteralTo(__razor_helper_writer, " "); 8200 8201 8202 #line 2130 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8203 WriteTo(__razor_helper_writer, Render(settings.Icon)); 8204 8205 8206 #line default 8207 #line hidden 8208 WriteLiteralTo(__razor_helper_writer, "\r\n </a>\r\n"); 8209 8210 8211 #line 2132 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8212 } 8213 8214 8215 #line default 8216 #line hidden 8217 WriteLiteralTo(__razor_helper_writer, " </li>\r\n"); 8218 8219 8220 #line 2134 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8221 8222 8223 #line default 8224 #line hidden 8225 }); 8226 8227 #line 2134 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8228 } 8229 #line default 8230 #line hidden 8231 8232 8233 #line 2139 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8234 8235 public string GenerateRgba(string color, string opacity) 8236 { 8237 color = color.Replace("#", ""); 8238 if (color.Length == 6) { 8239 return "rgba(" + Convert.ToInt32(color.Substring(0, 2), 16) + ", " + Convert.ToInt32(color.Substring(2, 2), 16) + ", " + Convert.ToInt32(color.Substring(4, 2), 16) + ", " + opacity + ");"; 8240 } else { 8241 return Convert.ToInt16(color).ToString(); 8242 } 8243 } 8244 8245 #line default 8246 #line hidden 8247 8248 8249 public RazorEngine_4ea44ccdce9a42a4ac06db406b44819b() { 8250 } 8251 8252 public override void Execute() { 8253 WriteLiteral("\r\n\r\n"); 8254 8255 WriteLiteral("\r\n"); 8256 8257 WriteLiteral("\r\n"); 8258 8259 WriteLiteral("\r\n\r\n"); 8260 8261 WriteLiteral("\r\n"); 8262 8263 WriteLiteral("\r\n\r\n"); 8264 8265 WriteLiteral("\r\n\r\n"); 8266 8267 WriteLiteral("\r\n"); 8268 8269 WriteLiteral("\r\n"); 8270 8271 WriteLiteral("\r\n\r\n"); 8272 8273 WriteLiteral("\r\n"); 8274 8275 WriteLiteral("\r\n"); 8276 8277 WriteLiteral("\r\n\r\n"); 8278 8279 WriteLiteral("\r\n"); 8280 8281 WriteLiteral("\r\n"); 8282 8283 WriteLiteral("\r\n\r\n"); 8284 8285 WriteLiteral("\r\n\r\n"); 8286 8287 WriteLiteral("\r\n"); 8288 8289 WriteLiteral("\r\n\r\n"); 8290 8291 WriteLiteral("\r\n"); 8292 8293 WriteLiteral("\r\n"); 8294 8295 WriteLiteral("\r\n"); 8296 8297 WriteLiteral("\r\n"); 8298 8299 WriteLiteral("\r\n"); 8300 8301 WriteLiteral("\r\n\r\n"); 8302 8303 WriteLiteral("\r\n\r\n"); 8304 8305 WriteLiteral("\r\n\r\n"); 8306 8307 WriteLiteral("\r\n\r\n"); 8308 8309 WriteLiteral("\r\n\r\n"); 8310 8311 WriteLiteral("\r\n\r\n"); 8312 8313 WriteLiteral("\r\n\r\n"); 8314 8315 WriteLiteral("\r\n\r\n"); 8316 8317 WriteLiteral("\r\n\r\n"); 8318 8319 WriteLiteral("\r\n\r\n"); 8320 8321 WriteLiteral("\r\n\r\n"); 8322 8323 WriteLiteral("\r\n"); 8324 8325 WriteLiteral("\r\n\r\n"); 8326 8327 WriteLiteral("\r\n\r\n"); 8328 8329 WriteLiteral("\r\n\r\n"); 8330 8331 WriteLiteral("\r\n"); 8332 8333 WriteLiteral("\r\n"); 8334 8335 WriteLiteral("\r\n\r\n"); 8336 8337 WriteLiteral("\r\n"); 8338 8339 WriteLiteral("\r\n\r\n"); 8340 8341 WriteLiteral("\r\n"); 8342 8343 WriteLiteral("\r\n\r\n"); 8344 8345 WriteLiteral("\r\n"); 8346 8347 WriteLiteral("\r\n\r\n"); 8348 8349 WriteLiteral("\r\n\r\n"); 8350 8351 WriteLiteral("\r\n\r\n"); 8352 8353 WriteLiteral("\r\n\r\n"); 8354 8355 WriteLiteral("\r\n\r\n"); 8356 8357 WriteLiteral("\r\n"); 8358 8359 WriteLiteral("\r\n\r\n"); 8360 8361 WriteLiteral("\r\n\r\n"); 8362 8363 WriteLiteral("\r\n\r\n"); 8364 8365 WriteLiteral("\r\n"); 8366 8367 WriteLiteral("\r\n\r\n"); 8368 8369 WriteLiteral("\r\n\r\n"); 8370 8371 WriteLiteral("\r\n\r\n"); 8372 8373 WriteLiteral("\r\n"); 8374 8375 WriteLiteral("\r\n"); 8376 8377 WriteLiteral("\r\n\r\n"); 8378 8379 WriteLiteral("\r\n\r\n"); 8380 8381 WriteLiteral("\r\n\r\n"); 8382 8383 WriteLiteral("\r\n\r\n"); 8384 8385 WriteLiteral("\r\n\r\n"); 8386 8387 WriteLiteral("\r\n\r\n"); 8388 8389 WriteLiteral("\r\n\r\n"); 8390 8391 WriteLiteral("\r\n"); 8392 8393 WriteLiteral("\r\n\r\n"); 8394 8395 WriteLiteral("\r\n\r\n"); 8396 8397 WriteLiteral("\r\n"); 8398 8399 WriteLiteral("\r\n\r\n"); 8400 8401 WriteLiteral("\r\n\r\n"); 8402 8403 WriteLiteral("\r\n\r\n"); 8404 8405 WriteLiteral("\r\n\r\n"); 8406 8407 WriteLiteral("\r\n\r\n"); 8408 8409 WriteLiteral("\r\n\r\n"); 8410 8411 WriteLiteral("\r\n\r\n"); 8412 8413 WriteLiteral("\r\n\r\n"); 8414 8415 WriteLiteral("\r\n"); 8416 8417 WriteLiteral("\r\n\r\n"); 8418 8419 WriteLiteral("\r\n"); 8420 8421 WriteLiteral("\r\n"); 8422 8423 WriteLiteral("\r\n"); 8424 8425 WriteLiteral("\r\n"); 8426 8427 WriteLiteral("\r\n\r\n"); 8428 8429 WriteLiteral("\r\n"); 8430 8431 WriteLiteral("\r\n\r\n"); 8432 8433 WriteLiteral(" \r\n\r\n"); 8434 8435 WriteLiteral("\r\n"); 8436 8437 8438 #line 2151 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8439 8440 var colorService = new ColorSwatchService(); 8441 string rowWidth = Model.Item.GetList("Width") != null ? "content-row--" + Model.Item.GetList("Width").SelectedValue : ""; 8442 string rowHeight = Model.Item.GetList("Height") != null ? "content-row--height-" + Model.Item.GetList("Height").SelectedValue : ""; 8443 string spacing = Model.Item.GetList("Spacing") != null ? "content-row--spacing-" + Model.Item.GetList("Spacing").SelectedValue : ""; 8444 string spacingPosition = Model.Item.GetList("SpacingPosition") != null ? "content-row--spacing-position-" + Model.Item.GetList("SpacingPosition").SelectedValue : ""; 8445 int spacingRefactored = Model.Item.GetList("Spacing") != null ? Model.Item.GetList("Spacing").SelectedValue == "sm" ? 2 : Model.Item.GetList("Spacing").SelectedValue == "md" ? 3 : Model.Item.GetList("Spacing").SelectedValue == "lg" ? 4 : Model.Item.GetList("Spacing").SelectedValue == "xl" ? 5 : 0 : 0; 8446 string spacingPositionRefactored = Model.Item.GetList("SpacingPosition") != null ? Model.Item.GetList("SpacingPosition").SelectedValue == "bottom" ? "pb-" : Model.Item.GetList("SpacingPosition").SelectedValue == "top" ? "pt-" : "py-" : ""; 8447 string spacingCSSClassRefactored = spacingPositionRefactored + spacingRefactored; 8448 string columnGap = Model.Item.GetList("ColumnGap") != null ? "gap-" + Model.Item.GetList("ColumnGap").SelectedValue : "gap-0"; 8449 string backgroundColor = Model.Item.GetString("BackgroundColor") != null ? Model.Item.GetString("BackgroundColor") : ""; 8450 backgroundColor = !backgroundColor.Contains("#") ? "background-color: " + colorService.GetHexColor(Pageview.AreaID, backgroundColor) : "background-color: " + backgroundColor; 8451 8452 //from commergent logic 8453 // bool hasContainer = rowWidth == "stretch" ? false : true; 8454 //string containerType = Model.Item.GetList("Container_Type").SelectedValue; 8455 string containerClass = rowWidth == "content-row--stretch" ? "container--wide" : rowWidth == "content-row--container" ? "container" : "container--narrow"; 8456 8457 Image image = new Image(); 8458 8459 if (!string.IsNullOrEmpty(Model.Item.GetString("Image"))) 8460 { 8461 int cropMode = !string.IsNullOrEmpty(Convert.ToString(Model.Item.GetList("ImageCrop"))) ? Convert.ToInt32(Model.Item.GetList("ImageCrop").SelectedValue) : 0; 8462 8463 image = new Image 8464 { 8465 Path = Model.Item.GetFile("Image") != null ? Model.Item.GetFile("Image").Path : "", 8466 CssClass = "background-image__cover", 8467 ImageDefault = new ImageSettings 8468 { 8469 Crop = cropMode, 8470 Height = 845, 8471 Width = 1920 8472 }, 8473 ImageMedium = new ImageSettings 8474 { 8475 Crop = cropMode, 8476 Height = 450, 8477 Width = 1024 8478 }, 8479 ImageSmall = new ImageSettings 8480 { 8481 Crop = cropMode, 8482 Height = 544, 8483 Width = 640 8484 } 8485 }; 8486 8487 image.FilterPrimary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterPrimary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterPrimary").SelectedValue.Replace("-", ""), true) : ImageFilter.None; 8488 image.FilterSecondary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterSecondary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterSecondary").SelectedValue.Replace("-", ""), true) : ImageFilter.None; 8489 8490 if (string.IsNullOrEmpty(Model.Item.GetString("ColorForTheFilter"))) 8491 { 8492 image.FilterColor = Model.Item.GetString("ColorForTheFilter").StartsWith("#") ? GenerateRgba(Model.Item.GetString("ColorForTheFilter"), "0.3") : ""; 8493 } 8494 } 8495 8496 8497 #line default 8498 #line hidden 8499 WriteLiteral("\r\n\r\n\r\n<div"); 8500 8501 WriteAttribute("class", Tuple.Create(" class=\"", 89641), Tuple.Create("\"", 89729) 8502 , Tuple.Create(Tuple.Create("", 89649), Tuple.Create("section__container", 89649), true) 8503 8504 #line 2210 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8505 , Tuple.Create(Tuple.Create(" ", 89667), Tuple.Create<System.Object, System.Int32>(containerClass 8506 8507 #line default 8508 #line hidden 8509 , 89668), false) 8510 8511 #line 2210 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8512 , Tuple.Create(Tuple.Create(" ", 89683), Tuple.Create<System.Object, System.Int32>(spacingCSSClassRefactored 8513 8514 #line default 8515 #line hidden 8516 , 89684), false) 8517 , Tuple.Create(Tuple.Create(" ", 89710), Tuple.Create("content-container", 89711), true) 8518 , Tuple.Create(Tuple.Create(" ", 89728), Tuple.Create("", 89728), true) 8519 ); 8520 8521 WriteAttribute("style", Tuple.Create(" style=\"", 89730), Tuple.Create("\"", 89754) 8522 8523 #line 2210 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8524 , Tuple.Create(Tuple.Create("", 89738), Tuple.Create<System.Object, System.Int32>(backgroundColor 8525 8526 #line default 8527 #line hidden 8528 , 89738), false) 8529 ); 8530 8531 WriteLiteral(">\r\n"); 8532 8533 8534 #line 2211 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8535 8536 8537 #line default 8538 #line hidden 8539 8540 #line 2211 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8541 if (!string.IsNullOrEmpty(Model.Item.GetString("Image"))) 8542 { 8543 8544 8545 #line default 8546 #line hidden 8547 WriteLiteral(" <div"); 8548 8549 WriteLiteral(" class=\"background-image\""); 8550 8551 WriteLiteral(">\r\n <div"); 8552 8553 WriteLiteral(" class=\"background-image__wrapper\""); 8554 8555 WriteLiteral(">\r\n"); 8556 8557 WriteLiteral(" "); 8558 8559 8560 #line 2215 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8561 Write(Render(image)); 8562 8563 8564 #line default 8565 #line hidden 8566 WriteLiteral("\r\n </div> \r\n </div>\r\n"); 8567 8568 8569 #line 2218 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8570 } 8571 8572 8573 #line default 8574 #line hidden 8575 WriteLiteral("\r\n <div"); 8576 8577 WriteAttribute("class", Tuple.Create(" class=\"", 90008), Tuple.Create("\"", 90111) 8578 , Tuple.Create(Tuple.Create("", 90016), Tuple.Create("section__content", 90016), true) 8579 , Tuple.Create(Tuple.Create(" ", 90032), Tuple.Create("content-row", 90033), true) 8580 , Tuple.Create(Tuple.Create(" ", 90044), Tuple.Create("grid-1-2", 90045), true) 8581 8582 #line 2220 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8583 , Tuple.Create(Tuple.Create(" ", 90053), Tuple.Create<System.Object, System.Int32>(columnGap 8584 8585 #line default 8586 #line hidden 8587 , 90054), false) 8588 8589 #line 2220 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8590 , Tuple.Create(Tuple.Create(" ", 90064), Tuple.Create<System.Object, System.Int32>(rowWidth 8591 8592 #line default 8593 #line hidden 8594 , 90065), false) 8595 8596 #line 2220 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8597 , Tuple.Create(Tuple.Create(" ", 90074), Tuple.Create<System.Object, System.Int32>(rowHeight 8598 8599 #line default 8600 #line hidden 8601 , 90075), false) 8602 8603 #line 2220 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8604 , Tuple.Create(Tuple.Create(" ", 90085), Tuple.Create<System.Object, System.Int32>(spacing 8605 8606 #line default 8607 #line hidden 8608 , 90086), false) 8609 8610 #line 2220 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8611 , Tuple.Create(Tuple.Create(" ", 90094), Tuple.Create<System.Object, System.Int32>(spacingPosition 8612 8613 #line default 8614 #line hidden 8615 , 90095), false) 8616 ); 8617 8618 WriteLiteral(">\r\n"); 8619 8620 8621 #line 2221 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8622 8623 8624 #line default 8625 #line hidden 8626 8627 #line 2221 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8628 8629 foreach (var column in Model.Columns) 8630 { 8631 8632 8633 #line default 8634 #line hidden 8635 8636 #line 2224 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8637 Write(RenderColumn(column)); 8638 8639 8640 #line default 8641 #line hidden 8642 8643 #line 2224 "C:\inetpub\wwwroot\DecoCenter\Staging\Files\Templates\Designs\Wizaris\Grid\Pages\RowTemplates\1-2SplitRow.cshtml" 8644 8645 } 8646 8647 8648 #line default 8649 #line hidden 8650 WriteLiteral("\r\n </div>\r\n</div>\r\n"); 8651 8652 } 8653 } 8654 } 8655

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel> 2 @using Dynamicweb.Frontend 3 @using Dynamicweb.Content 4 @using Dynamicweb.Content.Items 5 6 7 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.GridRowViewModel> 8 @using Dynamicweb.Frontend 9 @using Dynamicweb.Content 10 @using Dynamicweb.Content.Items 11 @using Dynamicweb 12 13 @helper RenderColumn(GridColumnViewModel column) { 14 Paragraph paragraph = column.ParagraphId > 0 ? Services.Paragraphs.GetParagraph(column.ParagraphId) : null; 15 var colorService = new ColorSwatchService(); 16 17 //All paragraph settings may come from e.g. column.Item.GetITem("Common").GetItem("BackgroundColor") instead 18 19 if (paragraph != null) { 20 if (paragraph.Item != null) { 21 string backgroundColor = paragraph.Item["BackgroundColor"] != null ? paragraph.Item["BackgroundColor"].ToString() : ""; 22 string customCSSClass = paragraph.Item["Custom_Class"] != null ? paragraph.Item["Custom_Class"].ToString() : ""; 23 backgroundColor = !backgroundColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, backgroundColor) : backgroundColor; 24 string textColor = paragraph.Item["TextColor"] != null ? paragraph.Item["TextColor"].ToString() : ""; 25 textColor = !textColor.Contains("#") ? colorService.GetHexColor(Pageview.AreaID, textColor) : textColor; 26 string styles = "background-color: " + backgroundColor + "; color: " + textColor; 27 28 string horizontalAlign = paragraph.Item["HorizontalAlignment"] != null ? "u-align-" + paragraph.Item["HorizontalAlignment"].ToString().ToLower() : ""; 29 string horizontalAlignContent = paragraph.Item["HorizontalAlignmentContent"] != null ? "u-align-content-" + paragraph.Item["HorizontalAlignmentContent"].ToString().ToLower() : ""; 30 string verticalAlign = paragraph.Item["VerticalAlignment"] != null ? "u-align-self-" + paragraph.Item["VerticalAlignment"].ToString().ToLower() : ""; 31 string alignmentCssClasses = horizontalAlign + " " + horizontalAlignContent + " " + verticalAlign; 32 33 string itemBodyCssClass = paragraph.Item["MoveBodyInside"] != null ? "u-full-width" : "content-row__item__body"; 34 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["Padding"] != null ? " padding-size-" + paragraph.Item["Padding"].ToString().ToLower() : ""; 35 itemBodyCssClass += paragraph.Item["MoveBodyInside"] == null && paragraph.Item["PaddingPosition"] != null ? " padding-position-" + paragraph.Item["PaddingPosition"].ToString().ToLower() : ""; 36 37 <div class="content-row__item rowItemContent-@column.ParagraphId h-100 dw-mod @customCSSClass" style="@styles"> 38 @if (!string.IsNullOrEmpty(textColor)) { 39 <style> 40 .rowItemContent-@column.ParagraphId p, .rowItemContent-@column.ParagraphId h1, .rowItemContent-@column.ParagraphId h2, .rowItemContent-@column.ParagraphId h3 { 41 color: @textColor; 42 } 43 </style> 44 } 45 <div class="@itemBodyCssClass @alignmentCssClasses dw-mod h-100 flex-wrap"> 46 @column.Output() 47 </div> 48 </div> 49 } else { 50 51 } 52 } else { 53 @RenderPlaceholderForTheContentBuilder(column) 54 } 55 } 56 57 @helper RenderPlaceholderForTheContentBuilder(GridColumnViewModel column) { 58 //For the content builder - Empty columns 59 60 <div class="content-row__item dw-mod"> 61 <div class="content-row__item__body dw-mod"> 62 @column.Output() 63 </div> 64 </div> 65 } 66 67 68 @* Include the components *@ 69 @using System.Text.RegularExpressions 70 @using System.Collections.Generic 71 @using System.Reflection 72 @using System.Web 73 @using System.Web.UI.HtmlControls 74 @using Dynamicweb.Rapido.Blocks.Components 75 @using Dynamicweb.Rapido.Blocks.Components.Articles 76 @using Dynamicweb.Rapido.Blocks.Components.Documentation 77 @using Dynamicweb.Rapido.Blocks 78 79 80 @*--- START: Base block renderers ---*@ 81 82 @helper RenderBlockList(List<Block> blocks) 83 { 84 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 85 blocks = blocks.OrderBy(item => item.SortId).ToList(); 86 87 foreach (Block item in blocks) 88 { 89 if (debug) { 90 <!-- Block START: @item.Id --> 91 } 92 93 if (item.Design == null) 94 { 95 @RenderBlock(item) 96 } 97 else if (item.Design.RenderType == RenderType.None) { 98 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 99 100 <div class="@cssClass dw-mod"> 101 @RenderBlock(item) 102 </div> 103 } 104 else if (item.Design.RenderType != RenderType.Hide) 105 { 106 string cssClass = item.Design.CssClass != null ? item.Design.CssClass : ""; 107 108 if (!item.SkipRenderBlocksList) { 109 if (item.Design.RenderType == RenderType.Row) 110 { 111 <div class="grid grid--align-content-start @cssClass dw-mod" id="Block__@item.Id"> 112 @RenderBlock(item) 113 </div> 114 } 115 116 if (item.Design.RenderType == RenderType.Column) 117 { 118 string hidePadding = item.Design.HidePadding ? "u-no-padding" : ""; 119 string size = item.Design.Size ?? "12"; 120 size = Regex.IsMatch(size, @"\d") ? "md-" + item.Design.Size : item.Design.Size; 121 122 <div class="col-@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"> 123 @RenderBlock(item) 124 </div> 125 } 126 127 if (item.Design.RenderType == RenderType.Table) 128 { 129 <table class="table @cssClass dw-mod" id="Block__@item.Id"> 130 @RenderBlock(item) 131 </table> 132 } 133 134 if (item.Design.RenderType == RenderType.TableRow) 135 { 136 <tr class="@cssClass dw-mod" id="Block__@item.Id"> 137 @RenderBlock(item) 138 </tr> 139 } 140 141 if (item.Design.RenderType == RenderType.TableColumn) 142 { 143 <td class="@cssClass dw-mod" id="Block__@item.Id"> 144 @RenderBlock(item) 145 </td> 146 } 147 148 if (item.Design.RenderType == RenderType.CardHeader) 149 { 150 <div class="card-header @cssClass dw-mod"> 151 @RenderBlock(item) 152 </div> 153 } 154 155 if (item.Design.RenderType == RenderType.CardBody) 156 { 157 <div class="card @cssClass dw-mod"> 158 @RenderBlock(item) 159 </div> 160 } 161 162 if (item.Design.RenderType == RenderType.CardFooter) 163 { 164 <div class="card-footer @cssClass dw-mod"> 165 @RenderBlock(item) 166 </div> 167 } 168 } 169 else 170 { 171 @RenderBlock(item) 172 } 173 } 174 175 if (debug) { 176 <!-- Block END: @item.Id --> 177 } 178 } 179 } 180 181 @helper RenderBlock(Block item) 182 { 183 bool debug = !String.IsNullOrEmpty(HttpContext.Current.Request.QueryString.Get("debug")) ? Convert.ToBoolean(HttpContext.Current.Request.QueryString.Get("debug")) : false; 184 185 if (item.Template != null) 186 { 187 @BlocksPage.RenderTemplate(item.Template) 188 } 189 190 if (item.Component != null) 191 { 192 string customSufix = "Custom"; 193 string methodName = item.Component.HelperName; 194 195 ComponentBase[] methodParameters = new ComponentBase[1]; 196 methodParameters[0] = item.Component; 197 Type methodType = this.GetType(); 198 199 MethodInfo customMethod = methodType.GetMethod(methodName + customSufix); 200 MethodInfo generalMethod = methodType.GetMethod(methodName); 201 202 try { 203 if (debug) { 204 <!-- Component: @methodName.Replace("Render", "") --> 205 } 206 @customMethod.Invoke(this, methodParameters).ToString(); 207 } catch { 208 try { 209 @generalMethod.Invoke(this, methodParameters).ToString(); 210 } catch(Exception ex) { 211 throw new Exception(item.Component.GetType().Name + " method '" + methodName +"' could not be invoked", ex); 212 } 213 } 214 } 215 216 if (item.BlocksList.Count > 0 && !item.SkipRenderBlocksList) 217 { 218 @RenderBlockList(item.BlocksList) 219 } 220 } 221 222 @*--- END: Base block renderers ---*@ 223 224 @using Dynamicweb.Rapido.Blocks.Components 225 @using Dynamicweb.Rapido.Blocks.Components.General 226 @using Dynamicweb.Rapido.Blocks 227 @using System.IO 228 229 @* Required *@ 230 @using Dynamicweb.Rapido.Blocks.Components 231 @using Dynamicweb.Rapido.Blocks.Components.General 232 @using Dynamicweb.Rapido.Blocks 233 234 235 @helper Render(ComponentBase component) 236 { 237 if (component != null) 238 { 239 @component.Render(this) 240 } 241 } 242 243 @* Components *@ 244 @using System.Reflection 245 @using Dynamicweb.Rapido.Blocks.Components.General 246 247 248 @* Component *@ 249 250 @helper RenderIcon(Icon settings) 251 { 252 if (settings != null) 253 { 254 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 255 256 if (settings.Name != null) 257 { 258 if (string.IsNullOrEmpty(settings.Label)) 259 { 260 <i class="@settings.Prefix @settings.Name @settings.CssClass" @color></i> 261 } 262 else 263 { 264 if (settings.LabelPosition == IconLabelPosition.Before) 265 { 266 <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> 267 } 268 else 269 { 270 <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> 271 } 272 } 273 } 274 else if (!string.IsNullOrEmpty(settings.Label)) 275 { 276 @settings.Label 277 } 278 } 279 } 280 @using System.Reflection 281 @using Dynamicweb.Rapido.Blocks.Components.General 282 @using Dynamicweb.Rapido.Blocks.Components 283 @using Dynamicweb.Core 284 285 @* Component *@ 286 287 @helper RenderButton(Button settings) 288 { 289 if (settings != null && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 290 { 291 Dictionary<string, string> attributes = new Dictionary<string, string>(); 292 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 293 if (settings.Disabled) { 294 attributes.Add("disabled", "true"); 295 classList.Add("disabled"); 296 } 297 298 if (!string.IsNullOrEmpty(settings.ConfirmText) || !string.IsNullOrEmpty(settings.ConfirmTitle)) 299 { 300 settings.Id = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 301 @RenderConfirmDialog(settings); 302 settings.OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = true"; 303 } 304 305 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 306 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 307 if (!string.IsNullOrEmpty(settings.AltText)) 308 { 309 attributes.Add("title", settings.AltText); 310 } 311 else if (!string.IsNullOrEmpty(settings.Title)) 312 { 313 attributes.Add("title", settings.Title); 314 } 315 316 var onClickEvents = new List<string>(); 317 if (!string.IsNullOrEmpty(settings.OnClick)) 318 { 319 onClickEvents.Add(settings.OnClick); 320 } 321 if (!string.IsNullOrEmpty(settings.Href)) 322 { 323 onClickEvents.Add("location.href='" + settings.Href + "'"); 324 } 325 if (onClickEvents.Count > 0) 326 { 327 attributes.Add("onClick", string.Join(";", onClickEvents)); 328 } 329 330 if (settings.ButtonLayout != ButtonLayout.None) 331 { 332 classList.Add("btn"); 333 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 334 if (btnLayout == "linkclean") 335 { 336 btnLayout = "link-clean"; //fix 337 } 338 classList.Add("btn-fill--" + btnLayout); 339 } 340 341 if (settings.Icon == null) 342 { 343 settings.Icon = new Icon(); 344 } 345 346 settings.Icon.CssClass += Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower() != "linkclean" ? " u-flex--align-center" : ""; 347 settings.Icon.Label = settings.Title; 348 349 attributes.Add("type", Enum.GetName(typeof(ButtonType), settings.ButtonType).ToLower()); 350 351 <button class="@string.Join(" ", classList) dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@Render(settings.Icon)</button> 352 } 353 } 354 355 @helper RenderConfirmDialog(Button settings) 356 { 357 Modal confirmDialog = new Modal { 358 Id = settings.Id, 359 Width = ModalWidth.Sm, 360 Heading = new Heading 361 { 362 Level = 2, 363 Title = settings.ConfirmTitle 364 }, 365 BodyText = settings.ConfirmText 366 }; 367 368 confirmDialog.AddAction(new Button { Title = Translate("Cancel"), ButtonLayout = ButtonLayout.Secondary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false"}); 369 confirmDialog.AddAction(new Button { Title = Translate("OK"), ButtonLayout = ButtonLayout.Primary, OnClick = "document.getElementById('" + settings.Id + "ModalTrigger').checked = false;" + settings.OnClick }); 370 371 @Render(confirmDialog) 372 } 373 @using Dynamicweb.Rapido.Blocks.Components.General 374 @using Dynamicweb.Rapido.Blocks.Components 375 @using Dynamicweb.Core 376 377 @helper RenderDashboard(Dashboard settings) 378 { 379 var widgets = settings.GetWidgets(); 380 381 if (!string.IsNullOrEmpty(settings.WidgetsBaseBackgroundColor)) 382 { 383 //set bg color for them 384 385 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml(settings.WidgetsBaseBackgroundColor); 386 int r = Convert.ToInt16(color.R); 387 int g = Convert.ToInt16(color.G); 388 int b = Convert.ToInt16(color.B); 389 390 var count = widgets.Length; 391 var max = Math.Max(r, Math.Max(g, b)); 392 double step = 255.0 / (max * count); 393 var i = 0; 394 foreach (var widget in widgets) 395 { 396 i++; 397 398 var shade = "rgb(" + Converter.ToString(r * step * i).Replace(",", ".") + ", " + Converter.ToString(g * step * i).Replace(",", ".") + ", " + Converter.ToString(b * step * i).Replace(",", ".") + ")"; 399 widget.BackgroundColor = shade; 400 } 401 } 402 403 <div class="dashboard @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 404 @foreach (var widget in widgets) 405 { 406 <div class="dashboard__widget"> 407 @Render(widget) 408 </div> 409 } 410 </div> 411 } 412 @using Dynamicweb.Rapido.Blocks.Components.General 413 @using Dynamicweb.Rapido.Blocks.Components 414 415 @helper RenderDashboardWidgetLink(DashboardWidgetLink settings) 416 { 417 if (!string.IsNullOrEmpty(settings.Link)) 418 { 419 var backgroundStyles = ""; 420 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 421 { 422 backgroundStyles = "style=\"background-color:" + settings.BackgroundColor + "\""; 423 } 424 425 <a href="@settings.Link" class="widget widget--link @settings.CssClass dw-mod" @backgroundStyles title="@settings.Title" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 426 <div class="u-center-middle u-color-light"> 427 @if (settings.Icon != null) 428 { 429 settings.Icon.CssClass += "widget__icon"; 430 @Render(settings.Icon) 431 } 432 <div class="widget__title">@settings.Title</div> 433 </div> 434 </a> 435 } 436 } 437 @using Dynamicweb.Rapido.Blocks.Components.General 438 @using Dynamicweb.Rapido.Blocks.Components 439 440 @helper RenderDashboardWidgetCounter(DashboardWidgetCounter settings) 441 { 442 var backgroundStyles = ""; 443 if (!string.IsNullOrEmpty(settings.BackgroundColor)) 444 { 445 backgroundStyles = "style='background-color:" + settings.BackgroundColor + "'"; 446 } 447 448 <div class="widget @settings.CssClass dw-mod" @backgroundStyles @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 449 <div class="u-center-middle u-color-light"> 450 @if (settings.Icon != null) 451 { 452 settings.Icon.CssClass += "widget__icon"; 453 @Render(settings.Icon) 454 } 455 <div class="widget__counter">@settings.Count</div> 456 <div class="widget__title">@settings.Title</div> 457 </div> 458 </div> 459 } 460 @using System.Reflection 461 @using Dynamicweb.Rapido.Blocks.Components.General 462 @using Dynamicweb.Rapido.Blocks.Components 463 @using Dynamicweb.Core 464 465 @* Component *@ 466 467 @helper RenderLink(Link settings) 468 { 469 if (settings != null && !string.IsNullOrEmpty(settings.Href) && (!string.IsNullOrEmpty(settings.Title) || settings.Icon != null)) 470 { 471 Dictionary<string, string> attributes = new Dictionary<string, string>(); 472 List<string> classList = settings.CssClass != null ? settings.CssClass.Split(' ').ToList() : new List<string>(); 473 if (settings.Disabled) 474 { 475 attributes.Add("disabled", "true"); 476 classList.Add("disabled"); 477 } 478 479 if (!string.IsNullOrEmpty(settings.AltText)) 480 { 481 attributes.Add("title", settings.AltText); 482 } 483 else if (!string.IsNullOrEmpty(settings.Title)) 484 { 485 attributes.Add("title", settings.Title); 486 } 487 488 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 489 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 490 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onClick", settings.OnClick); } 491 attributes.Add("href", settings.Href); 492 493 if (settings.ButtonLayout != ButtonLayout.None) 494 { 495 classList.Add("btn"); 496 string btnLayout = Enum.GetName(typeof(ButtonLayout), settings.ButtonLayout).ToLower(); 497 if (btnLayout == "linkclean") 498 { 499 btnLayout = "link-clean"; //fix 500 } 501 classList.Add("btn--" + btnLayout); 502 } 503 504 if (settings.Icon == null) 505 { 506 settings.Icon = new Icon(); 507 } 508 settings.Icon.Label = settings.Title; 509 510 if (settings.Target == LinkTargetType.Blank && settings.Rel == LinkRelType.None) 511 { 512 settings.Rel = LinkRelType.Noopener; 513 } 514 if (settings.Target != LinkTargetType.None) 515 { 516 attributes.Add("target", "_" + Enum.GetName(typeof(LinkTargetType), settings.Target).ToLower()); 517 } 518 if (settings.Download) 519 { 520 attributes.Add("download", "true"); 521 } 522 if (settings.Rel != LinkRelType.None) 523 { 524 attributes.Add("rel", Enum.GetName(typeof(LinkRelType), settings.Rel).ToLower()); 525 } 526 527 <a class="@string.Join(" ", classList) dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@Render(settings.Icon)</a> 528 } 529 } 530 @using System.Reflection 531 @using Dynamicweb.Rapido.Blocks.Components 532 @using Dynamicweb.Rapido.Blocks.Components.General 533 @using Dynamicweb.Rapido.Blocks 534 535 536 @* Component *@ 537 538 @helper RenderRating(Rating settings) 539 { 540 if (settings.Score > 0) 541 { 542 int rating = settings.Score; 543 string iconType = "fa-star"; 544 545 switch (settings.Type.ToString()) { 546 case "Stars": 547 iconType = "fa-star"; 548 break; 549 case "Hearts": 550 iconType = "fa-heart"; 551 break; 552 case "Lemons": 553 iconType = "fa-lemon"; 554 break; 555 case "Bombs": 556 iconType = "fa-bomb"; 557 break; 558 } 559 560 <div class="u-ta-right"> 561 @for (int i = 0; i < settings.OutOf; i++) 562 { 563 <i class="@(rating > i ? "fas" : "far") @iconType"></i> 564 } 565 </div> 566 } 567 } 568 @using System.Reflection 569 @using Dynamicweb.Rapido.Blocks.Components.General 570 @using Dynamicweb.Rapido.Blocks.Components 571 572 573 @* Component *@ 574 575 @helper RenderSelectFieldOption(SelectFieldOption settings) 576 { 577 Dictionary<string, string> attributes = new Dictionary<string, string>(); 578 if (settings.Checked) { attributes.Add("selected", "true"); } 579 if (settings.Disabled) { attributes.Add("disabled", "true"); } 580 if (settings.Value != null) { attributes.Add("value", settings.Value); } 581 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 582 583 <option @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Label</option> 584 } 585 @using System.Reflection 586 @using Dynamicweb.Rapido.Blocks.Components.General 587 @using Dynamicweb.Rapido.Blocks.Components 588 589 590 @* Component *@ 591 592 @helper RenderNavigation(Navigation settings) { 593 @RenderNavigation(new 594 { 595 id = settings.Id, 596 cssclass = settings.CssClass, 597 startLevel = settings.StartLevel, 598 endlevel = settings.EndLevel, 599 expandmode = settings.Expandmode, 600 sitemapmode = settings.SitemapMode, 601 template = settings.Template 602 }) 603 } 604 @using Dynamicweb.Rapido.Blocks.Components.General 605 @using Dynamicweb.Rapido.Blocks.Components 606 607 608 @* Component *@ 609 610 @helper RenderBreadcrumbNavigation(BreadcrumbNavigation settings) { 611 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 612 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 613 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 614 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 615 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 616 settings.SitemapMode = false; 617 618 @RenderNavigation(settings) 619 } 620 @using Dynamicweb.Rapido.Blocks.Components.General 621 @using Dynamicweb.Rapido.Blocks.Components 622 623 624 @* Component *@ 625 626 @helper RenderLeftNavigation(LeftNavigation settings) { 627 settings.Id = String.IsNullOrEmpty(settings.Id) ? "breadcrumb" : settings.Id; 628 settings.Template = String.IsNullOrEmpty(settings.Template) ? "Breadcrumb.xslt" : settings.Template; 629 settings.StartLevel = settings.StartLevel == 0 ? 1 : settings.StartLevel; 630 settings.EndLevel = settings.EndLevel == 10 ? 1 : settings.EndLevel; 631 settings.Expandmode = String.IsNullOrEmpty(settings.Expandmode) ? "all" : settings.Expandmode; 632 633 <div class="grid__cell"> 634 @RenderNavigation(settings) 635 </div> 636 } 637 @using System.Reflection 638 @using Dynamicweb.Rapido.Blocks.Components.General 639 @using Dynamicweb.Core 640 641 @* Component *@ 642 643 @helper RenderHeading(Heading settings) 644 { 645 if (settings != null && !string.IsNullOrEmpty(settings.Title)) 646 { 647 string color = settings.Color != null ? "style=\"color: " + settings.Color + "\"" : ""; 648 string tagName = settings.Level != 0 ? "h" + settings.Level.ToString() : "div"; 649 650 @("<" + tagName + " class=\"" + settings.CssClass + " dw-mod\" " + color + ">") 651 if (!string.IsNullOrEmpty(settings.Link)) 652 { 653 @Render(new Link { Href = settings.Link, Icon = settings.Icon, Title = settings.Title, ButtonLayout = ButtonLayout.None }) 654 } 655 else 656 { 657 if (settings.Icon == null) 658 { 659 settings.Icon = new Icon(); 660 } 661 settings.Icon.Label = settings.Title; 662 @Render(settings.Icon) 663 } 664 @("</" + tagName + ">"); 665 } 666 } 667 @using Dynamicweb.Rapido.Blocks.Components 668 @using Dynamicweb.Rapido.Blocks.Components.General 669 @using Dynamicweb.Rapido.Blocks 670 671 672 @* Component *@ 673 674 @helper RenderImage(Image settings) 675 { 676 if (settings.FilterPrimary != ImageFilter.None || settings.FilterSecondary != ImageFilter.None) 677 { 678 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 679 if (!string.IsNullOrEmpty(settings.FilterColor)) { optionalAttributes.Add("style", "background-color: " + settings.FilterColor); } 680 681 if (settings.Caption != null) 682 { 683 @:<div> 684 } 685 686 var primaryFilterClass = settings.FilterPrimary.ToString().ToLower(); 687 var secondaryFilterClass = settings.FilterSecondary.ToString().ToLower(); 688 689 <div class="image-filter image-filter--@primaryFilterClass u-position-relative dw-mod" @ComponentMethods.AddAttributes(optionalAttributes)> 690 <div class="image-filter image-filter--@secondaryFilterClass dw-mod"> 691 @if (settings.Link != null) 692 { 693 <a href="@settings.Link"> 694 @RenderTheImage(settings) 695 </a> 696 } 697 else 698 { 699 @RenderTheImage(settings) 700 } 701 </div> 702 </div> 703 704 if (settings.Caption != null) 705 { 706 <span class="image-caption dw-mod">@settings.Caption</span> 707 @:</div> 708 } 709 } 710 else 711 { 712 if (settings.Caption != null) 713 { 714 @:<div> 715 } 716 if (!string.IsNullOrEmpty(settings.Link)) 717 { 718 <a href="@settings.Link"> 719 @RenderTheImage(settings) 720 </a> 721 } 722 else 723 { 724 @RenderTheImage(settings) 725 } 726 727 if (settings.Caption != null) 728 { 729 <span class="image-caption dw-mod">@settings.Caption</span> 730 @:</div> 731 } 732 } 733 } 734 735 @helper RenderTheImage(Image settings) 736 { 737 if (settings != null) 738 { 739 string alternativeImage = !string.IsNullOrEmpty(Pageview.AreaSettings.GetItem("Settings").GetString("AlternativeImage")) ? Pageview.AreaSettings.GetItem("Settings").GetFile("AlternativeImage").PathUrlEncoded : "/Images/missing_image.jpg"; 740 string placeholderImage = "/Files/Images/placeholder.gif"; 741 string imageEngine = "/Admin/Public/GetImage.ashx?"; 742 743 string imageStyle = ""; 744 745 switch (settings.Style) 746 { 747 case ImageStyle.Ball: 748 imageStyle = "grid__cell-img--ball"; 749 break; 750 751 case ImageStyle.Triangle: 752 imageStyle = "grid__cell-img--triangle"; 753 break; 754 } 755 756 if (settings.Style == ImageStyle.Ball || settings.Style == ImageStyle.Circle || settings.Style == ImageStyle.Triangle) 757 { 758 settings.ImageDefault.Crop = settings.ImageDefault.Crop == 5 ? settings.ImageDefault.Crop = 0 : settings.ImageDefault.Crop; 759 760 if (settings.ImageDefault != null) 761 { 762 settings.ImageDefault.Height = settings.ImageDefault.Width; 763 } 764 if (settings.ImageMedium != null) 765 { 766 settings.ImageMedium.Height = settings.ImageMedium.Width; 767 } 768 if (settings.ImageSmall != null) 769 { 770 settings.ImageSmall.Height = settings.ImageSmall.Width; 771 } 772 } 773 774 string defaultImage = imageEngine; 775 string imageSmall = ""; 776 string imageMedium = ""; 777 778 if (settings.DisableImageEngine) 779 { 780 defaultImage = settings.Path; 781 } 782 else 783 { 784 if (settings.ImageDefault != null) 785 { 786 defaultImage += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageDefault); 787 788 if (settings.Path.GetType() != typeof(string)) 789 { 790 defaultImage += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 791 defaultImage += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 792 } 793 else 794 { 795 defaultImage += settings.Path != null ? "Image=" + settings.Path : ""; 796 } 797 798 defaultImage += "&AlternativeImage=" + alternativeImage; 799 } 800 801 if (settings.ImageSmall != null) 802 { 803 imageSmall = "data-src-small=\"" + imageEngine; 804 imageSmall += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageSmall); 805 806 if (settings.Path.GetType() != typeof(string)) 807 { 808 imageSmall += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 809 imageSmall += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 810 } 811 else 812 { 813 imageSmall += settings.Path != null ? "Image=" + settings.Path : ""; 814 } 815 816 imageSmall += "&alternativeImage=" + alternativeImage; 817 818 imageSmall += "\""; 819 } 820 821 if (settings.ImageMedium != null) 822 { 823 imageMedium = "data-src-medium=\"" + imageEngine; 824 imageMedium += Dynamicweb.Rapido.Services.Images.GetImagePathFromSettings(settings.ImageMedium); 825 826 if (settings.Path.GetType() != typeof(string)) 827 { 828 imageMedium += settings.Path != null ? "Image=" + settings.Path.PathUrlEncoded : ""; 829 imageMedium += settings.Path != null ? "&" + settings.Path.GetFocalPointParameters() : ""; 830 } 831 else 832 { 833 imageMedium += settings.Path != null ? "Image=" + settings.Path : ""; 834 } 835 836 imageMedium += "&alternativeImage=" + alternativeImage; 837 838 imageMedium += "\""; 839 } 840 } 841 842 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 843 if (!string.IsNullOrEmpty(settings.OnClick)) { optionalAttributes.Add("onclick", settings.OnClick); } 844 if (!string.IsNullOrEmpty(settings.Title)) 845 { 846 optionalAttributes.Add("alt", settings.Title); 847 optionalAttributes.Add("title", settings.Title); 848 } 849 850 if (settings.DisableLazyLoad) 851 { 852 <img id="@settings.Id" class="@imageStyle @settings.CssClass dw-mod" src="@defaultImage" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes) /> 853 } 854 else 855 { 856 <img id="@settings.Id" class="lazyload @imageStyle @settings.CssClass dw-mod" src="@placeholderImage" data-src="@defaultImage" @imageSmall @imageMedium @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes) /> 857 } 858 } 859 } 860 @using System.Reflection 861 @using Dynamicweb.Rapido.Blocks.Components.General 862 @using Dynamicweb.Rapido.Blocks.Components 863 864 @* Component *@ 865 866 @helper RenderFileField(FileField settings) 867 { 868 var attributes = new Dictionary<string, string>(); 869 if (string.IsNullOrEmpty(settings.Id)) 870 { 871 settings.Id = Guid.NewGuid().ToString("N"); 872 } 873 874 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 875 if (settings.Disabled) { attributes.Add("disabled", "true"); } 876 if (settings.Required) { attributes.Add("required", "true"); } 877 if (settings.Multiple) { attributes.Add("multiple", "true"); } 878 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 879 if (string.IsNullOrEmpty(settings.ChooseFileText)) 880 { 881 settings.ChooseFileText = Translate("Choose file"); 882 } 883 if (string.IsNullOrEmpty(settings.NoFilesChosenText)) 884 { 885 settings.NoFilesChosenText = Translate("No files chosen..."); 886 } 887 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 888 889 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 890 891 string setValueToFakeInput = "FileUpload.setValueToFakeInput(this)"; 892 attributes.Add("onchange", setValueToFakeInput + (!string.IsNullOrEmpty(settings.OnChange) ? settings.OnChange : "")); 893 894 attributes.Add("type", "file"); 895 if (settings.Value != null) { attributes.Add("value", settings.Value); } 896 settings.CssClass = "u-full-width " + settings.CssClass; 897 898 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 899 900 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod"> 901 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 902 { 903 <div class="u-full-width"> 904 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 905 @if (settings.Link != null) { 906 <div class="u-pull--right"> 907 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 908 @RenderLink(settings.Link) 909 </div> 910 } 911 </div> 912 913 } 914 915 @if (!string.IsNullOrEmpty(settings.HelpText)) 916 { 917 <small class="form__help-text">@settings.HelpText</small> 918 } 919 920 <div class="form__field-combi file-input u-no-margin dw-mod"> 921 <input @ComponentMethods.AddAttributes(resultAttributes) class="file-input__real-input" data-no-files-text="@settings.NoFilesChosenText" data-many-files-text="@Translate("files")" /> 922 <label for="@settings.Id" class="file-input__btn btn--secondary btn dw-mod">@settings.ChooseFileText</label> 923 <label for="@settings.Id" class="@settings.CssClass file-input__fake-input js-fake-input dw-mod">@settings.NoFilesChosenText</label> 924 @if (settings.UploadButton != null) 925 { 926 settings.UploadButton.CssClass += " btn--condensed u-no-margin"; 927 @RenderButton(settings.UploadButton) 928 } 929 </div> 930 @RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage }) 931 </div> 932 } 933 @using System.Reflection 934 @using Dynamicweb.Rapido.Blocks.Components.General 935 @using Dynamicweb.Rapido.Blocks.Components 936 @using Dynamicweb.Core 937 @using System.Linq 938 939 @* Component *@ 940 941 @helper RenderDateTimeField(DateTimeField settings) 942 { 943 if (string.IsNullOrEmpty(settings.Id)) 944 { 945 settings.Id = Guid.NewGuid().ToString("N"); 946 } 947 948 var textField = new TextField { 949 Name = settings.Name, 950 Id = settings.Id, 951 Label = settings.Label, 952 HelpText = settings.HelpText, 953 Value = settings.Value, 954 Disabled = settings.Disabled, 955 Required = settings.Required, 956 ErrorMessage = settings.ErrorMessage, 957 CssClass = settings.CssClass, 958 WrapperCssClass = settings.WrapperCssClass, 959 OnChange = settings.OnChange, 960 OnClick = settings.OnClick, 961 Link = settings.Link, 962 ExtraAttributes = settings.ExtraAttributes, 963 // 964 Placeholder = settings.Placeholder 965 }; 966 967 @Render(textField) 968 969 List<string> jsAttributes = new List<string>(); 970 971 jsAttributes.Add("mode: '" + Enum.GetName(typeof(DateTimeFieldMode), settings.Mode).ToLower() + "'"); 972 973 if (!string.IsNullOrEmpty(settings.DateFormat)) 974 { 975 jsAttributes.Add("dateFormat: '" + settings.DateFormat + "'"); 976 } 977 if (!string.IsNullOrEmpty(settings.MinDate)) 978 { 979 jsAttributes.Add("minDate: '" + settings.MinDate + "'"); 980 } 981 if (!string.IsNullOrEmpty(settings.MaxDate)) 982 { 983 jsAttributes.Add("maxDate: '" + settings.MaxDate + "'"); 984 } 985 if (settings.IsInline) 986 { 987 jsAttributes.Add("inline: " + Converter.ToString(settings.IsInline).ToLower()); 988 } 989 if (settings.EnableTime) 990 { 991 jsAttributes.Add("enableTime: " + Converter.ToString(settings.EnableTime).ToLower()); 992 } 993 if (settings.EnableWeekNumbers) 994 { 995 jsAttributes.Add("weekNumbers: " + Converter.ToString(settings.EnableWeekNumbers).ToLower()); 996 } 997 998 jsAttributes.AddRange(settings.GetFlatPickrOptions().Select(x => x.Key + ": " + x.Value)); 999 1000 <script> 1001 document.addEventListener("DOMContentLoaded", function () { 1002 flatpickr("#@textField.Id", { 1003 @string.Join(",", jsAttributes) 1004 }); 1005 }); 1006 </script> 1007 } 1008 @using System.Reflection 1009 @using Dynamicweb.Rapido.Blocks.Components.General 1010 @using Dynamicweb.Rapido.Blocks.Components 1011 1012 @* Component *@ 1013 1014 @helper RenderTextField(TextField settings) 1015 { 1016 var attributes = new Dictionary<string, string>(); 1017 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1018 { 1019 settings.Id = Guid.NewGuid().ToString("N"); 1020 } 1021 1022 /*base settings*/ 1023 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1024 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1025 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1026 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1027 if (settings.Required) { attributes.Add("required", "true"); } 1028 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1029 /*end*/ 1030 1031 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 1032 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 1033 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 1034 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 1035 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 1036 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 1037 attributes.Add("type", Enum.GetName(typeof(TextFieldType), settings.Type).ToLower()); 1038 if (settings.Type == TextFieldType.Password) { attributes.Add("autocomplete", "off"); }; 1039 if (settings.Value != null) { attributes.Add("value", settings.Value); } 1040 1041 settings.CssClass = "u-full-width " + settings.CssClass; 1042 1043 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1044 1045 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1046 1047 string noMargin = "u-no-margin"; 1048 if (!settings.ReadOnly) { 1049 noMargin = ""; 1050 } 1051 1052 <div class="form__field-group u-full-width @noMargin @settings.WrapperCssClass dw-mod"> 1053 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 1054 { 1055 <div class="u-full-width"> 1056 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 1057 @if (settings.Link != null) { 1058 settings.Link.ButtonLayout = ButtonLayout.LinkClean; 1059 1060 <div class="u-pull--right"> 1061 @Render(settings.Link) 1062 </div> 1063 } 1064 </div> 1065 1066 } 1067 1068 @if (!string.IsNullOrEmpty(settings.HelpText)) 1069 { 1070 <small class="form__help-text">@settings.HelpText</small> 1071 } 1072 1073 @if (settings.ActionButton != null) 1074 { 1075 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 1076 <div class="form__field-combi u-no-margin dw-mod"> 1077 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1078 @Render(settings.ActionButton) 1079 </div> 1080 } 1081 else 1082 { 1083 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1084 } 1085 1086 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1087 </div> 1088 } 1089 @using System.Reflection 1090 @using Dynamicweb.Rapido.Blocks.Components.General 1091 @using Dynamicweb.Rapido.Blocks.Components 1092 1093 @* Component *@ 1094 1095 @helper RenderNumberField(NumberField settings) 1096 { 1097 var attributes = new Dictionary<string, string>(); 1098 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1099 { 1100 settings.Id = Guid.NewGuid().ToString("N"); 1101 } 1102 1103 /*base settings*/ 1104 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1105 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1106 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1107 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1108 if (settings.Required) { attributes.Add("required", "true"); } 1109 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1110 /*end*/ 1111 1112 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 1113 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 1114 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 1115 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 1116 if (settings.Max != null) { attributes.Add("max", settings.Max.ToString()); } 1117 if (settings.Min != null) { attributes.Add("min", settings.Min.ToString()); } 1118 if (settings.Step != 0) { attributes.Add("step", settings.Step.ToString()); } 1119 if (settings.Value != null && !string.IsNullOrEmpty(settings.Value.ToString())) { attributes.Add("value", settings.Value.ToString()); } 1120 attributes.Add("type", "number"); 1121 1122 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1123 1124 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod"> 1125 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 1126 { 1127 <div class="u-full-width"> 1128 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 1129 @if (settings.Link != null) { 1130 <div class="u-pull--right"> 1131 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 1132 @RenderLink(settings.Link) 1133 </div> 1134 } 1135 </div> 1136 1137 } 1138 1139 @if (!string.IsNullOrEmpty(settings.HelpText)) 1140 { 1141 <small class="form__help-text">@settings.HelpText</small> 1142 } 1143 1144 @if (settings.ActionButton != null) 1145 { 1146 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 1147 <div class="form__field-combi u-no-margin dw-mod"> 1148 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1149 @RenderButton(settings.ActionButton) 1150 </div> 1151 } 1152 else 1153 { 1154 <div class="form__field-combi u-no-margin dw-mod"> 1155 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1156 </div> 1157 } 1158 1159 @RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage }) 1160 </div> 1161 } 1162 @using System.Reflection 1163 @using Dynamicweb.Rapido.Blocks.Components.General 1164 @using Dynamicweb.Rapido.Blocks.Components 1165 1166 1167 @* Component *@ 1168 1169 @helper RenderTextareaField(TextareaField settings) 1170 { 1171 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1172 string id = settings.Id; 1173 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(id)) 1174 { 1175 id = Guid.NewGuid().ToString("N"); 1176 } 1177 1178 if (!string.IsNullOrEmpty(id)) { attributes.Add("id", id); } 1179 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1180 if (!string.IsNullOrEmpty(settings.OnKeyUp)) { attributes.Add("onkeyup", settings.OnKeyUp); } 1181 if (!string.IsNullOrEmpty(settings.OnInput)) { attributes.Add("oninput", settings.OnInput); } 1182 if (!string.IsNullOrEmpty(settings.OnFocus)) { attributes.Add("onfocus", settings.OnFocus); } 1183 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1184 if (!string.IsNullOrEmpty(settings.Placeholder)) { attributes.Add("placeholder", settings.Placeholder); } 1185 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1186 if (settings.Required) { attributes.Add("required", "true"); } 1187 if (settings.ReadOnly) { attributes.Add("readonly", "true"); } 1188 if (settings.MaxLength != 0) { attributes.Add("maxlength", settings.MaxLength.ToString()); } 1189 if (settings.Rows != 0) { attributes.Add("rows", settings.Rows.ToString()); } 1190 attributes.Add("name", settings.Name); 1191 1192 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1193 1194 <div class="form__field-group @settings.WrapperCssClass dw-mod"> 1195 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 1196 { 1197 <div class="u-full-width"> 1198 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 1199 @if (settings.Link != null) { 1200 <div class="u-pull--right"> 1201 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 1202 @Render(settings.Link) 1203 </div> 1204 } 1205 </div> 1206 } 1207 1208 @if (!string.IsNullOrEmpty(settings.HelpText)) 1209 { 1210 <small class="form__help-text">@settings.HelpText</small> 1211 } 1212 1213 <textarea class="u-full-width @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)>@settings.Value</textarea> 1214 1215 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1216 </div> 1217 } 1218 @using System.Reflection 1219 @using Dynamicweb.Rapido.Blocks.Components.General 1220 @using Dynamicweb.Rapido.Blocks.Components 1221 1222 1223 @* Component *@ 1224 1225 @helper RenderHiddenField(HiddenField settings) { 1226 var attributes = new Dictionary<string, string>(); 1227 attributes.Add("type", "hidden"); 1228 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1229 if (settings.Value != null) { attributes.Add("value", settings.Value); } 1230 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1231 1232 <input @ComponentMethods.AddAttributes(attributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)/> 1233 } 1234 @using System.Reflection 1235 @using Dynamicweb.Rapido.Blocks.Components.General 1236 @using Dynamicweb.Rapido.Blocks.Components 1237 1238 @* Component *@ 1239 1240 @helper RenderCheckboxField(CheckboxField settings) 1241 { 1242 var attributes = new Dictionary<string, string>(); 1243 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1244 { 1245 settings.Id = Guid.NewGuid().ToString("N"); 1246 } 1247 1248 /*base settings*/ 1249 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1250 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1251 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1252 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1253 if (settings.Required) { attributes.Add("required", "true"); } 1254 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1255 /*end*/ 1256 1257 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1258 1259 attributes.Add("type", "checkbox"); 1260 if (settings.Checked) { attributes.Add("checked", "true"); } 1261 settings.CssClass = "form__control " + settings.CssClass; 1262 if (settings.Value != null) { attributes.Add("value", settings.Value); } 1263 1264 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1265 1266 <div class="form__field-group @settings.WrapperCssClass dw-mod"> 1267 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1268 @if (!string.IsNullOrEmpty(settings.Label)) 1269 { 1270 <label for="@settings.Id" class="dw-mod">@settings.Label</label> 1271 } 1272 1273 @if (settings.Link != null) { 1274 <span> 1275 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 1276 @RenderLink(settings.Link) 1277 </span> 1278 } 1279 1280 @if (!string.IsNullOrEmpty(settings.HelpText)) 1281 { 1282 <small class="form__help-text checkbox-help dw-mod">@settings.HelpText</small> 1283 } 1284 @RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage }) 1285 </div> 1286 } 1287 @using System.Reflection 1288 @using Dynamicweb.Rapido.Blocks.Components.General 1289 @using Dynamicweb.Rapido.Blocks.Components 1290 1291 1292 @* Component *@ 1293 1294 @helper RenderCheckboxListField(CheckboxListField settings) 1295 { 1296 <div class="form__field-group @settings.WrapperCssClass u-margin-bottom dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1297 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 1298 { 1299 <div class="u-full-width"> 1300 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 1301 @if (settings.Link != null) { 1302 <div class="u-pull--right"> 1303 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 1304 @RenderLink(settings.Link) 1305 </div> 1306 } 1307 </div> 1308 1309 } 1310 1311 <div class="u-pull--left"> 1312 @if (!string.IsNullOrEmpty(settings.HelpText)) 1313 { 1314 <small class="form__help-text">@settings.HelpText</small> 1315 } 1316 1317 @foreach (var item in settings.Options) 1318 { 1319 if (settings.Required) 1320 { 1321 item.Required = true; 1322 } 1323 if (settings.Disabled) 1324 { 1325 item.Disabled = true; 1326 } 1327 if (!string.IsNullOrEmpty(settings.Name)) 1328 { 1329 item.Name = settings.Name; 1330 } 1331 if (!string.IsNullOrEmpty(settings.CssClass)) 1332 { 1333 item.CssClass += settings.CssClass; 1334 } 1335 1336 /* value is not supported */ 1337 1338 if (!string.IsNullOrEmpty(settings.OnClick)) 1339 { 1340 item.OnClick += settings.OnClick; 1341 } 1342 if (!string.IsNullOrEmpty(settings.OnChange)) 1343 { 1344 item.OnChange += settings.OnChange; 1345 } 1346 @Render(item) 1347 } 1348 1349 @RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage }) 1350 </div> 1351 1352 </div> 1353 } 1354 @using Dynamicweb.Rapido.Blocks.Components.General 1355 1356 @* Component *@ 1357 1358 @helper RenderSearch(Search settings) 1359 { 1360 var searchValue = HttpContext.Current.Request.QueryString.Get(settings.SearchParameter) ?? ""; 1361 var groupValue = HttpContext.Current.Request.QueryString.Get(settings.GroupsParameter) ?? ""; 1362 1363 if (string.IsNullOrEmpty(settings.Id)) 1364 { 1365 settings.Id = Guid.NewGuid().ToString("N"); 1366 } 1367 1368 var resultAttributes = new Dictionary<string, string>(); 1369 1370 if (settings.PageSize != 0) 1371 { 1372 resultAttributes.Add("data-page-size", settings.PageSize.ToString()); 1373 } 1374 if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 1375 { 1376 resultAttributes.Add("data-groups-feed-url", settings.GroupItemsFeedUrl); 1377 if (!string.IsNullOrEmpty(groupValue)) 1378 { 1379 resultAttributes.Add("data-selected-group", groupValue); 1380 } 1381 if (!string.IsNullOrEmpty(settings.GroupsParameter)) 1382 { 1383 resultAttributes.Add("data-groups-parameter", settings.GroupsParameter); 1384 } 1385 } 1386 resultAttributes.Add("data-force-init", "true"); 1387 if (settings.GoToFirstSearchResultOnEnter) 1388 { 1389 resultAttributes.Add("data-go-to-first-search-result-on-enter", settings.GoToFirstSearchResultOnEnter.ToString().ToLower()); 1390 } 1391 if (!string.IsNullOrEmpty(settings.SearchParameter)) 1392 { 1393 resultAttributes.Add("data-search-parameter", settings.SearchParameter); 1394 } 1395 resultAttributes.Add("data-search-feed-url", settings.SearchData.SearchFeedUrl); 1396 resultAttributes.Add("data-results-template-id", settings.SearchData.ResultsTemplateId); 1397 1398 if (settings.SecondSearchData != null) 1399 { 1400 resultAttributes.Add("data-second-search-feed-url", settings.SecondSearchData.SearchFeedUrl); 1401 resultAttributes.Add("data-second-results-template-id", settings.SecondSearchData.ResultsTemplateId); 1402 } 1403 if (!string.IsNullOrEmpty(settings.ResultsPageUrl)) 1404 { 1405 resultAttributes.Add("data-results-page-url", settings.ResultsPageUrl); 1406 } 1407 1408 resultAttributes = resultAttributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1409 1410 string searchFieldCss = (settings.SearchButton == null) ? "search--with-icon" : ""; 1411 1412 <div class="search @settings.CssClass @searchFieldCss js-search-data-source dw-mod" id="@settings.Id" @ComponentMethods.AddAttributes(resultAttributes)> 1413 @if (!string.IsNullOrEmpty(settings.GroupItemsFeedUrl)) 1414 { 1415 <button type="button" class="search__groups-btn dw-mod js-search-groups-btn">@Translate("All")</button> 1416 <ul class="dropdown dropdown--absolute-position dw-mod search__groups-results js-search-groups-list"></ul> 1417 } 1418 1419 <input type="text" class="search__field dw-mod js-search-field" placeholder="@settings.Placeholder" value="@searchValue"> 1420 1421 <div class="dropdown dropdown--absolute-position search__results dw-mod js-search-results @(settings.SecondSearchData != null ? "search__results--combined" : "")"> 1422 @if (settings.SecondSearchData != null) 1423 { 1424 <div class="search__column search__column--products dw-mod"> 1425 <div class="search__column-header dw-mod">@Translate("Products")</div> 1426 <ul class="search__results-list dw-mod js-search-results-list" id="@(settings.Id)_ResultsList"></ul> 1427 @if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 1428 { 1429 @Render(new Link { 1430 Title = Translate("View all"), 1431 CssClass = "js-view-all-button u-margin", 1432 Href = settings.SearchData.ResultsPageUrl 1433 }); 1434 } 1435 </div> 1436 <div class="search__column search__column--pages dw-mod"> 1437 <div class="search__column-header">@Translate("Pages")</div> 1438 <ul class="search__results-list dw-mod js-search-results-second-list" id="@(settings.Id)_SecondResultsList"></ul> 1439 @if (!string.IsNullOrEmpty(settings.SecondSearchData.ResultsPageUrl)) 1440 { 1441 @Render(new Link 1442 { 1443 Title = Translate("View all"), 1444 CssClass = "js-view-all-button u-margin", 1445 Href = settings.SecondSearchData.ResultsPageUrl 1446 }); 1447 } 1448 </div> 1449 } 1450 else 1451 { 1452 <div class="search__column search__column--only dw-mod"> 1453 <ul class="search__results-list dw-mod js-search-results-list" id="@(settings.Id)_ResultsList"></ul> 1454 @if (!string.IsNullOrEmpty(settings.SearchData.ResultsPageUrl)) 1455 { 1456 @Render(new Link { 1457 Title = Translate("View all"), 1458 CssClass = "js-view-all-button u-margin", 1459 Href = settings.SearchData.ResultsPageUrl 1460 }); 1461 } 1462 </div> 1463 } 1464 </div> 1465 1466 @if (settings.SearchButton != null) 1467 { 1468 settings.SearchButton.CssClass += " search__btn js-search-btn"; 1469 if (settings.RenderDefaultSearchIcon) 1470 { 1471 settings.SearchButton.Icon = new Icon { Name = Pageview.AreaSettings.GetItem("Layout").GetItem("Icons").GetList("SearchIcon").SelectedValue }; 1472 } 1473 @Render(settings.SearchButton); 1474 } 1475 </div> 1476 } 1477 @using System.Reflection 1478 @using Dynamicweb.Rapido.Blocks.Components.General 1479 @using Dynamicweb.Rapido.Blocks.Components 1480 1481 1482 @* Component *@ 1483 1484 @helper RenderSelectField(SelectField settings) 1485 { 1486 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1487 { 1488 settings.Id = Guid.NewGuid().ToString("N"); 1489 } 1490 1491 <div class="form__field-group u-full-width @settings.WrapperCssClass dw-mod"> 1492 @if (!string.IsNullOrEmpty(settings.Label) || settings.Link != null ) 1493 { 1494 <div class="u-full-width"> 1495 @if (!string.IsNullOrEmpty(settings.Label)) { <label for="@settings.Id" class="u-pull--left">@settings.Label</label> } 1496 @if (settings.Link != null) { 1497 <div class="u-pull--right"> 1498 @{ settings.Link.ButtonLayout = ButtonLayout.LinkClean; } 1499 @Render(settings.Link) 1500 </div> 1501 } 1502 </div> 1503 } 1504 1505 @if (!string.IsNullOrEmpty(settings.HelpText)) 1506 { 1507 <small class="form__help-text">@settings.HelpText</small> 1508 } 1509 1510 @if (settings.ActionButton != null) 1511 { 1512 settings.ActionButton.CssClass += " btn--condensed u-no-margin"; 1513 <div class="form__field-combi u-no-margin dw-mod"> 1514 @RenderSelectBase(settings) 1515 @Render(settings.ActionButton) 1516 </div> 1517 } 1518 else 1519 { 1520 @RenderSelectBase(settings) 1521 } 1522 1523 @Render(new NotificationMessage { Message = settings.ErrorMessage }) 1524 </div> 1525 } 1526 1527 @helper RenderSelectBase(SelectField settings) 1528 { 1529 var attributes = new Dictionary<string, string>(); 1530 1531 /*base settings*/ 1532 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1533 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1534 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1535 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1536 if (settings.Required) { attributes.Add("required", "true"); } 1537 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1538 /*end*/ 1539 1540 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1541 1542 <select @ComponentMethods.AddAttributes(resultAttributes) class="u-full-width @settings.CssClass dw-mod"> 1543 @if (settings.Default != null) 1544 { 1545 @Render(settings.Default) 1546 } 1547 1548 @foreach (var item in settings.Options) 1549 { 1550 if (settings.Value != null) { 1551 item.Checked = item.Value == settings.Value; 1552 } 1553 @Render(item) 1554 } 1555 </select> 1556 } 1557 @using System.Reflection 1558 @using Dynamicweb.Rapido.Blocks.Components.General 1559 @using Dynamicweb.Rapido.Blocks.Components 1560 1561 @* Component *@ 1562 1563 @helper RenderRadioButtonField(RadioButtonField settings) 1564 { 1565 var attributes = new Dictionary<string, string>(); 1566 if (!string.IsNullOrEmpty(settings.Label) && string.IsNullOrEmpty(settings.Id)) 1567 { 1568 settings.Id = Guid.NewGuid().ToString("N"); 1569 } 1570 1571 /*base settings*/ 1572 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1573 if (!string.IsNullOrEmpty(settings.OnClick)) { attributes.Add("onclick", settings.OnClick); } 1574 if (!string.IsNullOrEmpty(settings.OnChange)) { attributes.Add("onchange", settings.OnChange); } 1575 if (settings.Disabled) { attributes.Add("disabled", "true"); } 1576 if (settings.Required) { attributes.Add("required", "true"); } 1577 if (!string.IsNullOrEmpty(settings.Name)) { attributes.Add("name", settings.Name); } 1578 /*end*/ 1579 1580 attributes.Add("type", "radio"); 1581 if (settings.Checked) { attributes.Add("checked", "true"); } 1582 settings.CssClass = "form__control " + settings.CssClass; 1583 if (settings.Value != null) { attributes.Add("value", settings.Value); } 1584 1585 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary (d => d.Key, d => d.Last().Value); 1586 1587 <div class="form__field-group @settings.WrapperCssClass dw-mod"> 1588 <input @ComponentMethods.AddAttributes(resultAttributes) class="@settings.CssClass dw-mod" /> 1589 @if (!string.IsNullOrEmpty(settings.Label)) 1590 { 1591 <label for="@settings.Id" class="dw-mod">@settings.Label</label> 1592 } 1593 @if (!string.IsNullOrEmpty(settings.HelpText)) 1594 { 1595 <small class="form__help-text">@settings.HelpText</small> 1596 } 1597 @RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage }) 1598 </div> 1599 } 1600 @using System.Reflection 1601 @using Dynamicweb.Rapido.Blocks.Components.General 1602 @using Dynamicweb.Rapido.Blocks.Components 1603 1604 1605 @* Component *@ 1606 1607 @helper RenderRadioButtonListField(RadioButtonListField settings) 1608 { 1609 if (settings.Required && !String.IsNullOrEmpty(settings.Label)) { settings.Label += " <span class=\"required dw-mod\">*</span>"; } 1610 1611 <div class="form__field-group @settings.WrapperCssClass u-margin-bottom dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1612 @if (!string.IsNullOrEmpty(settings.Label)) 1613 { 1614 <label>@settings.Label</label> 1615 } 1616 @if (!string.IsNullOrEmpty(settings.HelpText)) 1617 { 1618 <small class="form__help-text">@settings.HelpText</small> 1619 } 1620 1621 @foreach (var item in settings.Options) 1622 { 1623 if (settings.Required) 1624 { 1625 item.Required = true; 1626 } 1627 if (settings.Disabled) 1628 { 1629 item.Disabled = true; 1630 } 1631 if (!string.IsNullOrEmpty(settings.Name)) 1632 { 1633 item.Name = settings.Name; 1634 } 1635 if (settings.Value != null && settings.Value == item.Value) 1636 { 1637 item.Checked = true; 1638 } 1639 if (!string.IsNullOrEmpty(settings.OnClick)) 1640 { 1641 item.OnClick += settings.OnClick; 1642 } 1643 if (!string.IsNullOrEmpty(settings.OnChange)) 1644 { 1645 item.OnChange += settings.OnChange; 1646 } 1647 if (!string.IsNullOrEmpty(settings.CssClass)) 1648 { 1649 item.CssClass += settings.CssClass; 1650 } 1651 @Render(item) 1652 } 1653 1654 @RenderNotificationMessage(new NotificationMessage { Message = settings.ErrorMessage }) 1655 </div> 1656 } 1657 @using System.Reflection 1658 @using Dynamicweb.Rapido.Blocks.Components.General 1659 @using Dynamicweb.Rapido.Blocks.Components 1660 1661 1662 @* Component *@ 1663 1664 @helper RenderNotificationMessage(NotificationMessage settings) 1665 { 1666 if (!string.IsNullOrEmpty(settings.Message)) 1667 { 1668 var attributes = new Dictionary<string, string>(); 1669 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1670 1671 string messageTypeClass = Enum.GetName(typeof(NotificationMessageType), settings.MessageType).ToLower(); 1672 string messageLayoutClass = Enum.GetName(typeof(NotificationMessageLayout), settings.MessageLayout).ToLower(); 1673 string minHeightClass = settings.Icon != null ? "u-min-h70px" : ""; 1674 1675 <div class="notification-message-@messageTypeClass notification-message-@messageLayoutClass @messageLayoutClass @minHeightClass @settings.CssClass u-full-width dw-mod" @ComponentMethods.AddAttributes(attributes)> 1676 @if (settings.Icon != null) { 1677 settings.Icon.Label = !string.IsNullOrEmpty(settings.Icon.Label) ? settings.Message + settings.Icon.Label : settings.Message; 1678 @Render(settings.Icon) 1679 } else { 1680 @settings.Message 1681 } 1682 </div> 1683 } 1684 } 1685 @using Dynamicweb.Rapido.Blocks.Components.General 1686 1687 1688 @* Component *@ 1689 1690 @helper RenderHandlebarsRoot(HandlebarsRoot settings) { 1691 string preRender = !String.IsNullOrEmpty(settings.PreRenderScriptTemplate) ? "data-pre-render-template=\"" + settings.PreRenderScriptTemplate + "\"" : ""; 1692 1693 <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> 1694 @if (settings.SubBlocks != null) { 1695 @RenderBlockList(settings.SubBlocks) 1696 } 1697 </div> 1698 } 1699 @*Include("General/Sticker.cshtml")*@ 1700 @using System.Reflection 1701 @using Dynamicweb.Rapido.Blocks.Components.General 1702 @using Dynamicweb.Rapido.Blocks.Components 1703 1704 1705 @* Component *@ 1706 1707 @helper RenderStickersCollection(StickersCollection settings) 1708 { 1709 @*if (settings.Stickers.Count > 0) 1710 { 1711 string position = "stickers-container--" + Regex.Replace(settings.Position.ToString(), "([a-z])([A-Z])", "$1-$2").ToLower(); 1712 1713 <div class="stickers-container @position @settings.CssClass dw-mod" @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1714 @foreach (Sticker sticker in settings.Stickers) 1715 { 1716 @Render(sticker) 1717 } 1718 </div> 1719 }*@ 1720 } 1721 1722 @using Dynamicweb.Rapido.Blocks.Components.General 1723 1724 1725 @* Component *@ 1726 1727 @helper RenderForm(Form settings) { 1728 if (settings != null) 1729 { 1730 Dictionary<string, string> optionalAttributes = new Dictionary<string, string>(); 1731 if (!string.IsNullOrEmpty(settings.Action)) { optionalAttributes.Add("action", settings.Action); }; 1732 if (!string.IsNullOrEmpty(settings.Name)) { optionalAttributes.Add("name", settings.Name); }; 1733 if (!string.IsNullOrEmpty(settings.OnSubmit)) { optionalAttributes.Add("onsubmit", settings.OnSubmit); }; 1734 var enctypes = new Dictionary<string, string> 1735 { 1736 { "multipart", "multipart/form-data" }, 1737 { "text", "text/plain" }, 1738 { "application", "application/x-www-form-urlencoded" } 1739 }; 1740 if (settings.Enctype != FormEnctype.none) { optionalAttributes.Add("enctype", enctypes[Enum.GetName(typeof(FormEnctype), settings.Enctype).ToLower()]); }; 1741 optionalAttributes.Add("method", settings.Method.ToString()); 1742 1743 if (!string.IsNullOrEmpty(settings.FormStartMarkup)) 1744 { 1745 @settings.FormStartMarkup 1746 } 1747 else 1748 { 1749 @:<form class="@settings.CssClass u-no-margin dw-mod" @ComponentMethods.AddAttributes(optionalAttributes) @ComponentMethods.AddAttributes(settings.ExtraAttributes)> 1750 } 1751 1752 foreach (var field in settings.GetFields()) 1753 { 1754 @Render(field) 1755 } 1756 1757 @:</form> 1758 } 1759 } 1760 @using System.Reflection 1761 @using Dynamicweb.Rapido.Blocks.Components.General 1762 @using Dynamicweb.Rapido.Blocks.Components 1763 1764 1765 @* Component *@ 1766 1767 @helper RenderText(Text settings) 1768 { 1769 @settings.Content 1770 } 1771 @using System.Reflection 1772 @using Dynamicweb.Rapido.Blocks.Components.General 1773 @using Dynamicweb.Rapido.Blocks.Components 1774 1775 1776 @* Component *@ 1777 1778 @helper RenderContentModule(ContentModule settings) { 1779 if (!string.IsNullOrEmpty(settings.Content)) 1780 { 1781 @settings.Content 1782 } 1783 } 1784 @using System.Reflection 1785 @using Dynamicweb.Rapido.Blocks.Components.General 1786 @using Dynamicweb.Rapido.Blocks.Components 1787 1788 1789 @* Component *@ 1790 1791 @helper RenderModal(Modal settings) { 1792 if (settings != null) 1793 { 1794 string modalId = !string.IsNullOrEmpty(settings.Id) ? settings.Id : Guid.NewGuid().ToString("N"); 1795 1796 string onchange = !string.IsNullOrEmpty(settings.OnClose) ? "onchange=\"if(!this.checked){" + settings.OnClose + "}\"" : ""; 1797 1798 <input type="checkbox" id="@(modalId)ModalTrigger" class="modal-trigger" @onchange /> 1799 1800 <div class="modal-container"> 1801 @if (!settings.DisableDarkOverlay) 1802 { 1803 <label for="@(modalId)ModalTrigger" id="@(modalId)ModalOverlay" class="modal-overlay"></label> 1804 } 1805 <div class="modal modal--@settings.Width.ToString().ToLower() modal-height--@settings.Height.ToString().ToLower()" id="@(modalId)Modal"> 1806 @if (settings.Heading != null) 1807 { 1808 if (!string.IsNullOrEmpty(settings.Heading.Title)) 1809 { 1810 <div class="modal__header"> 1811 @Render(settings.Heading) 1812 </div> 1813 } 1814 } 1815 <div class="modal__body @(settings.Width.ToString().ToLower() == "full" ? "modal__body--full" : "")"> 1816 @if (!string.IsNullOrEmpty(settings.BodyText)) 1817 { 1818 @settings.BodyText 1819 } 1820 @if (settings.BodyTemplate != null) 1821 { 1822 @settings.BodyTemplate 1823 } 1824 @{ 1825 var actions = settings.GetActions(); 1826 } 1827 </div> 1828 @if (actions.Length > 0) 1829 { 1830 <div class="modal__footer"> 1831 @foreach (var action in actions) 1832 { 1833 if (Pageview.Device.ToString() != "Mobile") { 1834 action.CssClass += " u-no-margin"; 1835 } else { 1836 action.CssClass += " u-full-width u-margin-bottom"; 1837 } 1838 1839 @Render(action) 1840 } 1841 </div> 1842 } 1843 <label class="modal__close-btn" for="@(modalId)ModalTrigger"></label> 1844 </div> 1845 </div> 1846 } 1847 } 1848 @using Dynamicweb.Rapido.Blocks.Components.General 1849 1850 @* Component *@ 1851 1852 @helper RenderMediaListItem(MediaListItem settings) 1853 { 1854 <div class="media-list-item @settings.CssClass dw-mod" @(!string.IsNullOrEmpty(settings.Id) ? "id=\"" + settings.Id + "\"" : "")> 1855 @if (!string.IsNullOrEmpty(settings.Label)) 1856 { 1857 if (!string.IsNullOrEmpty(settings.Link)) 1858 { 1859 @Render(new Link 1860 { 1861 Href = settings.Link, 1862 CssClass = "media-list-item__sticker dw-mod", 1863 ButtonLayout = ButtonLayout.None, 1864 Title = settings.Label, 1865 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 1866 }) 1867 } 1868 else if (!string.IsNullOrEmpty(settings.OnClick)) 1869 { 1870 <span class="media-list-item__sticker dw-mod" onclick="@(settings.OnClick)"> 1871 <span class="u-uppercase">@settings.Label</span> 1872 </span> 1873 } 1874 else 1875 { 1876 <span class="media-list-item__sticker media-list-item__sticker--no-link dw-mod"> 1877 <span class="u-uppercase">@settings.Label</span> 1878 </span> 1879 } 1880 } 1881 <div class="media-list-item__wrap"> 1882 <div class="media-list-item__info dw-mod"> 1883 <div class="media-list-item__header dw-mod"> 1884 @if (!string.IsNullOrEmpty(settings.Title)) 1885 { 1886 if (!string.IsNullOrEmpty(settings.Link)) 1887 { 1888 @Render(new Link 1889 { 1890 Href = settings.Link, 1891 CssClass = "media-list-item__name dw-mod", 1892 ButtonLayout = ButtonLayout.None, 1893 Title = settings.Title, 1894 OnClick = !string.IsNullOrEmpty(settings.OnClick) ? settings.OnClick : "" 1895 }) 1896 } 1897 else if (!string.IsNullOrEmpty(settings.OnClick)) 1898 { 1899 <span class="media-list-item__name dw-mod" onclick="@(settings.OnClick)">@settings.Title</span> 1900 } 1901 else 1902 { 1903 <span class="media-list-item__name media-list-item__name--no-link dw-mod">@settings.Title</span> 1904 } 1905 } 1906 1907 @if (!string.IsNullOrEmpty(settings.Status)) 1908 { 1909 <div class="media-list-item__state dw-mod">@settings.Status</div> 1910 } 1911 </div> 1912 @{ 1913 settings.InfoTable.CssClass += " media-list-item__parameters-table"; 1914 } 1915 1916 @Render(settings.InfoTable) 1917 </div> 1918 <div class="media-list-item__actions dw-mod"> 1919 <div class="media-list-item__actions-list dw-mod"> 1920 @{ 1921 var actions = settings.GetActions(); 1922 1923 foreach (ButtonBase action in actions) 1924 { 1925 action.ButtonLayout = ButtonLayout.None; 1926 action.CssClass += " media-list-item__action link"; 1927 1928 @Render(action) 1929 } 1930 } 1931 </div> 1932 1933 @if (settings.SelectButton != null && !string.IsNullOrEmpty(settings.SelectButton.Title)) 1934 { 1935 settings.SelectButton.CssClass += " u-no-margin"; 1936 1937 <div class="media-list-item__action-button"> 1938 @Render(settings.SelectButton) 1939 </div> 1940 } 1941 </div> 1942 </div> 1943 </div> 1944 } 1945 @using Dynamicweb.Rapido.Blocks.Components.General 1946 @using Dynamicweb.Rapido.Blocks.Components 1947 1948 @helper RenderTable(Table settings) 1949 { 1950 Dictionary<string, string> attributes = new Dictionary<string, string>(); 1951 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 1952 1953 var enumToClasses = new Dictionary<TableDesign, string> 1954 { 1955 { TableDesign.Clean, "table--clean" }, 1956 { TableDesign.Bordered, "table--bordered" }, 1957 { TableDesign.Striped, "table--striped" }, 1958 { TableDesign.Hover, "table--hover" }, 1959 { TableDesign.Compact, "table--compact" }, 1960 { TableDesign.Condensed, "table--condensed" }, 1961 { TableDesign.NoTopBorder, "table--no-top-border" } 1962 }; 1963 string tableDesignClass = ""; 1964 if (settings.Design != TableDesign.None) 1965 { 1966 tableDesignClass = enumToClasses[settings.Design]; 1967 } 1968 1969 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableDesign.None) { attributes.Add("class", "table " + tableDesignClass + " " + settings.CssClass + " dw-mod"); } 1970 1971 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 1972 1973 <table @ComponentMethods.AddAttributes(resultAttributes)> 1974 @if (settings.Header != null) 1975 { 1976 <thead> 1977 @Render(settings.Header) 1978 </thead> 1979 } 1980 <tbody> 1981 @foreach (var row in settings.Rows) 1982 { 1983 @Render(row) 1984 } 1985 </tbody> 1986 @if (settings.Footer != null) 1987 { 1988 <tfoot> 1989 @Render(settings.Footer) 1990 </tfoot> 1991 } 1992 </table> 1993 } 1994 @using Dynamicweb.Rapido.Blocks.Components.General 1995 @using Dynamicweb.Rapido.Blocks.Components 1996 1997 @helper RenderTableRow(TableRow settings) 1998 { 1999 Dictionary<string, string> attributes = new Dictionary<string, string>(); 2000 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2001 2002 var enumToClasses = new Dictionary<TableRowDesign, string> 2003 { 2004 { TableRowDesign.NoBorder, "table__row--no-border" }, 2005 { TableRowDesign.Border, "table__row--border" }, 2006 { TableRowDesign.TopBorder, "table__row--top-line" }, 2007 { TableRowDesign.BottomBorder, "table__row--bottom-line" }, 2008 { TableRowDesign.Solid, "table__row--solid" } 2009 }; 2010 2011 string tableRowDesignClass = ""; 2012 if (settings.Design != TableRowDesign.None) 2013 { 2014 tableRowDesignClass = enumToClasses[settings.Design]; 2015 } 2016 2017 if (!string.IsNullOrEmpty(settings.CssClass) || settings.Design != TableRowDesign.None) { attributes.Add("class", "table__row " + tableRowDesignClass + " " + settings.CssClass + " dw-mod"); } 2018 2019 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 2020 2021 <tr @ComponentMethods.AddAttributes(resultAttributes)> 2022 @foreach (var cell in settings.Cells) 2023 { 2024 if (settings.IsHeaderRow) 2025 { 2026 cell.IsHeader = true; 2027 } 2028 @Render(cell) 2029 } 2030 </tr> 2031 } 2032 @using Dynamicweb.Rapido.Blocks.Components.General 2033 @using Dynamicweb.Rapido.Blocks.Components 2034 @using Dynamicweb.Core 2035 2036 @helper RenderTableCell(TableCell settings) 2037 { 2038 Dictionary<string, string> attributes = new Dictionary<string, string>(); 2039 if (!string.IsNullOrEmpty(settings.Id)) { attributes.Add("id", settings.Id); } 2040 if (settings.Colspan != 0) { attributes.Add("colspan", Converter.ToString(settings.Colspan)); } 2041 if (settings.Rowspan != 0) { attributes.Add("rowspan", Converter.ToString(settings.Rowspan)); } 2042 if (!string.IsNullOrEmpty(settings.CssClass)) { attributes.Add("class", settings.CssClass + " dw-mod"); } 2043 2044 var resultAttributes = attributes.Concat(settings.ExtraAttributes).GroupBy(d => d.Key).ToDictionary(d => d.Key, d => d.Last().Value); 2045 2046 string tagName = settings.IsHeader ? "th" : "td"; 2047 2048 @("<" + tagName + " " + ComponentMethods.AddAttributes(resultAttributes) + ">") 2049 @settings.Content 2050 @("</" + tagName + ">"); 2051 } 2052 @using System.Linq 2053 @using Dynamicweb.Rapido.Blocks.Components.General 2054 2055 @* Component *@ 2056 2057 @helper RenderPagination(Dynamicweb.Rapido.Blocks.Components.General.Pagination settings) 2058 { 2059 var pageNumberQueryStringName = Dynamicweb.Rapido.Services.Pagination.GetPageNumberQueryStringName(settings); // Get the proper 'page number' query string parameter 2060 var queryParameters = Dynamicweb.Rapido.Services.Url.GetQueryParameters(pageNumberQueryStringName); // Get the NameValueCollection from the querystring 2061 2062 if (settings.NumberOfPages > 1) 2063 { 2064 string url = HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority) + "/Default.aspx"; 2065 string ariaLabel = !string.IsNullOrWhiteSpace(settings.AriaLabel) ? settings.AriaLabel : Translate("Page navigation"); 2066 Dictionary<string, int> startAndEndPageNumber = Dynamicweb.Rapido.Services.Pagination.GetStartAndEndPageNumber(settings); 2067 2068 <div class="pager u-margin-top dw-mod @settings.CssClass" aria-label="@ariaLabel"> 2069 @if (settings.ShowPagingInfo) 2070 { 2071 <div class="pager__info dw-mod"> 2072 @Translate("Page") @settings.CurrentPageNumber @Translate("of") @settings.NumberOfPages 2073 </div> 2074 } 2075 <ul class="pager__list dw-mod"> 2076 @if (!string.IsNullOrWhiteSpace(settings.FirstPageUrl) && settings.ShowFirstAndLastControls) 2077 { 2078 @Render(new PaginationItem { Link = settings.FirstPageUrl, Icon = settings.FirstIcon }) 2079 } 2080 @if (!string.IsNullOrWhiteSpace(settings.PreviousPageUrl) && settings.ShowNextAndPrevControls) 2081 { 2082 @Render(new PaginationItem { Link = settings.PreviousPageUrl, Icon = settings.PrevIcon }) 2083 } 2084 @if (settings.GetPages().Any()) 2085 { 2086 foreach (var page in settings.GetPages()) 2087 { 2088 @Render(page) 2089 } 2090 } 2091 else 2092 { 2093 for (var page = startAndEndPageNumber["StartPage"]; page <= startAndEndPageNumber["EndPage"]; page++) 2094 { 2095 queryParameters = Dynamicweb.Rapido.Services.Url.UpdateQueryStringParameter(queryParameters, pageNumberQueryStringName, page.ToString()); 2096 @Render(new PaginationItem { Label = page.ToString(), Link = Dynamicweb.Rapido.Services.Url.BuildUri(url, queryParameters).PathAndQuery, IsActive = (settings.CurrentPageNumber == page) }); 2097 } 2098 } 2099 @if (!string.IsNullOrWhiteSpace(settings.NextPageUrl) && settings.ShowNextAndPrevControls) 2100 { 2101 @Render(new PaginationItem { Link = settings.NextPageUrl, Icon = settings.NextIcon }) 2102 } 2103 @if (!string.IsNullOrWhiteSpace(settings.LastPageUrl) && settings.ShowFirstAndLastControls) 2104 { 2105 @Render(new PaginationItem { Link = settings.LastPageUrl, Icon = settings.LastIcon }) 2106 } 2107 </ul> 2108 </div> 2109 } 2110 } 2111 2112 @helper RenderPaginationItem(PaginationItem settings) 2113 { 2114 if (settings.Icon == null) 2115 { 2116 settings.Icon = new Icon(); 2117 } 2118 2119 settings.Icon.Label = settings.Label; 2120 <li class="pager__btn dw-mod"> 2121 @if (settings.IsActive) 2122 { 2123 <span class="pager__num pager__num--current dw-mod"> 2124 @Render(settings.Icon) 2125 </span> 2126 } 2127 else 2128 { 2129 <a href="@settings.Link" class="pager__num dw-mod text-decoration-none"> 2130 @Render(settings.Icon) 2131 </a> 2132 } 2133 </li> 2134 } 2135 2136 2137 @*Include("Custom/Custom__Components.cshtml")*@ 2138 2139 @functions { 2140 public string GenerateRgba(string color, string opacity) 2141 { 2142 color = color.Replace("#", ""); 2143 if (color.Length == 6) { 2144 return "rgba(" + Convert.ToInt32(color.Substring(0, 2), 16) + ", " + Convert.ToInt32(color.Substring(2, 2), 16) + ", " + Convert.ToInt32(color.Substring(4, 2), 16) + ", " + opacity + ");"; 2145 } else { 2146 return Convert.ToInt16(color).ToString(); 2147 } 2148 } 2149 } 2150 2151 @{ 2152 var colorService = new ColorSwatchService(); 2153 string rowWidth = Model.Item.GetList("Width") != null ? "content-row--" + Model.Item.GetList("Width").SelectedValue : ""; 2154 string rowHeight = Model.Item.GetList("Height") != null ? "content-row--height-" + Model.Item.GetList("Height").SelectedValue : ""; 2155 string spacing = Model.Item.GetList("Spacing") != null ? "content-row--spacing-" + Model.Item.GetList("Spacing").SelectedValue : ""; 2156 string spacingPosition = Model.Item.GetList("SpacingPosition") != null ? "content-row--spacing-position-" + Model.Item.GetList("SpacingPosition").SelectedValue : ""; 2157 int spacingRefactored = Model.Item.GetList("Spacing") != null ? Model.Item.GetList("Spacing").SelectedValue == "sm" ? 2 : Model.Item.GetList("Spacing").SelectedValue == "md" ? 3 : Model.Item.GetList("Spacing").SelectedValue == "lg" ? 4 : Model.Item.GetList("Spacing").SelectedValue == "xl" ? 5 : 0 : 0; 2158 string spacingPositionRefactored = Model.Item.GetList("SpacingPosition") != null ? Model.Item.GetList("SpacingPosition").SelectedValue == "bottom" ? "pb-" : Model.Item.GetList("SpacingPosition").SelectedValue == "top" ? "pt-" : "py-" : ""; 2159 string spacingCSSClassRefactored = spacingPositionRefactored + spacingRefactored; 2160 string columnGap = Model.Item.GetList("ColumnGap") != null ? "gap-" + Model.Item.GetList("ColumnGap").SelectedValue : "gap-0"; 2161 string backgroundColor = Model.Item.GetString("BackgroundColor") != null ? Model.Item.GetString("BackgroundColor") : ""; 2162 backgroundColor = !backgroundColor.Contains("#") ? "background-color: " + colorService.GetHexColor(Pageview.AreaID, backgroundColor) : "background-color: " + backgroundColor; 2163 2164 //from commergent logic 2165 // bool hasContainer = rowWidth == "stretch" ? false : true; 2166 //string containerType = Model.Item.GetList("Container_Type").SelectedValue; 2167 string containerClass = rowWidth == "content-row--stretch" ? "container--wide" : rowWidth == "content-row--container" ? "container" : "container--narrow"; 2168 2169 Image image = new Image(); 2170 2171 if (!string.IsNullOrEmpty(Model.Item.GetString("Image"))) 2172 { 2173 int cropMode = !string.IsNullOrEmpty(Convert.ToString(Model.Item.GetList("ImageCrop"))) ? Convert.ToInt32(Model.Item.GetList("ImageCrop").SelectedValue) : 0; 2174 2175 image = new Image 2176 { 2177 Path = Model.Item.GetFile("Image") != null ? Model.Item.GetFile("Image").Path : "", 2178 CssClass = "background-image__cover", 2179 ImageDefault = new ImageSettings 2180 { 2181 Crop = cropMode, 2182 Height = 845, 2183 Width = 1920 2184 }, 2185 ImageMedium = new ImageSettings 2186 { 2187 Crop = cropMode, 2188 Height = 450, 2189 Width = 1024 2190 }, 2191 ImageSmall = new ImageSettings 2192 { 2193 Crop = cropMode, 2194 Height = 544, 2195 Width = 640 2196 } 2197 }; 2198 2199 image.FilterPrimary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterPrimary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterPrimary").SelectedValue.Replace("-", ""), true) : ImageFilter.None; 2200 image.FilterSecondary = !string.IsNullOrEmpty(Model.Item.GetList("ImageFilterSecondary").SelectedValue) ? (ImageFilter)Enum.Parse(typeof(ImageFilter), Model.Item.GetList("ImageFilterSecondary").SelectedValue.Replace("-", ""), true) : ImageFilter.None; 2201 2202 if (string.IsNullOrEmpty(Model.Item.GetString("ColorForTheFilter"))) 2203 { 2204 image.FilterColor = Model.Item.GetString("ColorForTheFilter").StartsWith("#") ? GenerateRgba(Model.Item.GetString("ColorForTheFilter"), "0.3") : ""; 2205 } 2206 } 2207 } 2208 2209 2210 <div class="section__container @containerClass @spacingCSSClassRefactored content-container " style="@backgroundColor"> 2211 @if (!string.IsNullOrEmpty(Model.Item.GetString("Image"))) 2212 { 2213 <div class="background-image"> 2214 <div class="background-image__wrapper"> 2215 @Render(image) 2216 </div> 2217 </div> 2218 } 2219 2220 <div class="section__content content-row grid-1-2 @columnGap @rowWidth @rowHeight @spacing @spacingPosition"> 2221 @{ 2222 foreach (var column in Model.Columns) 2223 { 2224 @RenderColumn(column) 2225 } 2226 } 2227 </div> 2228 </div> 2229

Textilele pot schimba complet înfățișarea unei încăperi. Încă din primele etape ale unei amenajări, materialele folosite în concept sunt alese cu atenție, în funcție de dimensiunea spațiului, de volumul pieselor de mobilier și de atmosfera dorită.

 

MITO INTERIORS este echipa formată din designerii Letiția Grigore și Mihnea Vicu. Prin îmbinarea designului de interior cu cel de produs, Letiția și Mihnea creează concepte de amenajări interioare axate pe nevoile beneficiarilor. Aceștia se ghidează după principiul “designul de interior redă energia locuinței” și creează în proiectele lor o simbioză între lumină și materialitate.

 

Letiția și Mihnea au ales să lucreze cu textilele Mendola Fabrics datorită gamei largi de modele și țesături, care îi ajuta să își îndeplinească scopul final - acela de a se folosi de lumină în amenajări și de a aduce o nota de sculpturalitate în concepte

Rolul textilelor în geometria amenajării

Mendola Fabrics has been bringing curtains to life since 1994. Our passion for textiles is fueled by the community around us, which motivates us to always look for new ways to be better. We as a company are aware of the importance of social involvement and that our organizational values must guide us in our efforts to think and act responsibly.

 

Our priority is to be accountable to our employees, partners and collaborators and to the entire community around us. Through our organizational culture, we have managed to attract and retain the right people, with whom we regularly get involved in charitable and social projects.

 

We are committed to sustainability and strive to maintain the highest standards and practices of professional ethics, with a deep respect for our employees and partners, for our community and the environment, and for promoting fair and responsible business practices.

New column

This year, spring has come with good deeds.

In 2021, the arrival of spring was announced by the wonderful “martisoare” created by the children from the Magic Association.


The Magic Association is a non-governmental organization that helps ill children and their families. The “martisoare” created by the children's magical hands were given to our team, being not only messengers of spring, but also of good deeds. With the help of the money raised, we were able to support the Magic Association, which today supports 12 projects and helped over 5,000 beneficiaries by involving over 2000 volunteers.


"The first meeting with the Magic Association took place in 2019 around the Winter Holidays. Then we organized the first event dedicated to the children of Mendola Group employees through a gingerbread workshop. We brought joy to the children's cheeks through the charm and dedication with which the wonderful team The Mendola Fabrics Community has a strong commitment to supporting initiatives and programs that improve children's lives and opportunities, because we realized that joy and magic is in giving, creating something valuable to the community. " Nagy Noemi, HR Manager

New column
New column
New column

Într-un concept de amenajare care presupune un spațiu larg și înalt, draperiile și perdelele sunt un factor sculptural, cu rol de liant al elementelelor din amenajare.

Textilele sunt un factor important și când vine vorba de aspectul imobilului din exterior.

 

Trebuie luată în calcul integrarea draperiilor și a perdelelor în arhitectură, ținând cont de fațadă, de elementele de decor, de ritmicitate și de deschiderea spre exterior.

New column

Acestea nu trebuie văzute că un simplu accesoriu al interiorului. Este recomandată optarea pentru un model de perdea ce creează o relație plăcută cu fațada imobilului.

 

Funcțiunile încăperilor definesc aspectul perdelei. Aceasta este atât un element de comunicare între exterior și interior, cât și unul de “problem solving”, având utilități, precum blocarea completă a luminii (draperii tip black-out) și crearea jocurilor de lumini, prin ritmicitatea faldurilor.

New column

Culorile și țesăturile alese pentru textil împreună cu materialele folosite pentru piesele de mobilier dau tonul amenajării.

 

Pe lângă culoare, piesele textile sunt cele care dau fluiditate spațiului, îmbină geometria cu lumina și creează atmosfera mult dorită. În funcție de dorința beneficiarului, perdele și draperiile pot schimba lumina de la interior, poate anula sau crea un contrast intens, pot aduce mai multă deschidere sau mai multă intimitate.

New column
New column
New column
New column
Cart_ShoppingCart