Error compiling template "Designs/Junget2026/_parsed/PageMyJungetDocuments.parsed.cshtml"
Line 1663: 'User.CurrentSecondaryUser' is obsolete: 'Use GetCurrentSecondaryUser() instead.'
Line 1663: 'User.CurrentSecondaryUser' is obsolete: 'Use GetCurrentSecondaryUser() instead.'
Line 2387: 'User.CurrentSecondaryUser' is obsolete: 'Use GetCurrentSecondaryUser() instead.'
Line 2387: 'User.CurrentSecondaryUser' is obsolete: 'Use GetCurrentSecondaryUser() instead.'
Line 2388: 'User.CurrentSecondaryUser' is obsolete: 'Use GetCurrentSecondaryUser() instead.'
Line 2437: 'string' does not contain a definition for 'IsNullOrEmptye'
Line 3881: 'User.CurrentSecondaryUser' is obsolete: 'Use GetCurrentSecondaryUser() instead.'
Line 3881: 'User.CurrentSecondaryUser' is obsolete: 'Use GetCurrentSecondaryUser() 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 13 #line 172 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 14 using System; 15 16 #line default 17 #line hidden 18 using System.Collections.Generic; 19 using System.Linq; 20 21 #line 570 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 22 using Dynamicweb.Frontend.Navigation; 23 24 #line default 25 #line hidden 26 27 #line 173 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 28 using System.Web; 29 30 #line default 31 #line hidden 32 33 #line 166 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 34 using Dynamicweb.Frontend; 35 36 #line default 37 #line hidden 38 39 #line 167 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 40 using Dynamicweb.Frontend.Devices; 41 42 #line default 43 #line hidden 44 45 #line 168 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 46 using Dynamicweb.Extensibility; 47 48 #line default 49 #line hidden 50 51 #line 169 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 52 using Dynamicweb.Content; 53 54 #line default 55 #line hidden 56 57 #line 170 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 58 using Dynamicweb.Security; 59 60 #line default 61 #line hidden 62 63 #line 171 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 64 using Dynamicweb.Core; 65 66 #line default 67 #line hidden 68 69 #line 174 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 70 using System.IO; 71 72 #line default 73 #line hidden 74 75 #line 175 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 76 using System.Security; 77 78 #line default 79 #line hidden 80 81 #line 176 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 82 using System.Security.Permissions; 83 84 #line default 85 #line hidden 86 87 #line 177 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 88 using System.Security.Principal; 89 90 #line default 91 #line hidden 92 93 #line 178 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 94 using System.Security.AccessControl; 95 96 #line default 97 #line hidden 98 99 #line 569 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 100 using Dynamicweb.Security.UserManagement; 101 102 #line default 103 #line hidden 104 105 #line 180 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 106 using Dynamicweb.Rapido.Blocks; 107 108 #line default 109 #line hidden 110 111 #line 181 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 112 using Junget.FileManager; 113 114 #line default 115 #line hidden 116 117 #line 182 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 118 using Newtonsoft.Json; 119 120 #line default 121 #line hidden 122 123 124 public class RazorEngine_1f74cdae48b5444f9af6ccf8c8df48e2 : Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> { 125 126 #line hidden 127 128 #line 405 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 129 public RazorEngine.Templating.TemplateWriter RenderUploadForm(string destination, string userID) 130 { 131 #line default 132 #line hidden 133 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 134 135 #line 406 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 136 137 138 139 #line default 140 #line hidden 141 WriteLiteralTo(__razor_helper_writer, " <form"); 142 143 WriteLiteralTo(__razor_helper_writer, " class=\"upload-form\""); 144 145 WriteLiteralTo(__razor_helper_writer, " action=\"/admin/public/manageFile.ashx\""); 146 147 WriteLiteralTo(__razor_helper_writer, " method=\"POST\""); 148 149 WriteLiteralTo(__razor_helper_writer, " enctype=\"multipart/form-data\""); 150 151 WriteLiteralTo(__razor_helper_writer, " target=\"_blank\""); 152 153 WriteLiteralTo(__razor_helper_writer, ">\r\n <input"); 154 155 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\""); 156 157 WriteLiteralTo(__razor_helper_writer, " name=\"method\""); 158 159 WriteLiteralTo(__razor_helper_writer, " value=\"upload\""); 160 161 WriteLiteralTo(__razor_helper_writer, " />\r\n <input"); 162 163 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\""); 164 165 WriteLiteralTo(__razor_helper_writer, " name=\"type\""); 166 167 WriteLiteralTo(__razor_helper_writer, " value=\"file\""); 168 169 WriteLiteralTo(__razor_helper_writer, " />\r\n <input"); 170 171 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\""); 172 173 WriteLiteralTo(__razor_helper_writer, " name=\"destination\""); 174 175 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 22996), Tuple.Create("\"", 23016) 176 177 #line 410 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 178 , Tuple.Create(Tuple.Create("", 23004), Tuple.Create<System.Object, System.Int32>(destination 179 180 #line default 181 #line hidden 182 , 23004), false) 183 ); 184 185 WriteLiteralTo(__razor_helper_writer, " />\r\n <input"); 186 187 WriteLiteralTo(__razor_helper_writer, " type=\"hidden\""); 188 189 WriteLiteralTo(__razor_helper_writer, " name=\"userid\""); 190 191 WriteAttributeTo(__razor_helper_writer, "value", Tuple.Create(" value=\"", 23064), Tuple.Create("\"", 23079) 192 193 #line 411 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 194 , Tuple.Create(Tuple.Create("", 23072), Tuple.Create<System.Object, System.Int32>(userID 195 196 #line default 197 #line hidden 198 , 23072), false) 199 ); 200 201 WriteLiteralTo(__razor_helper_writer, " />\r\n <input"); 202 203 WriteLiteralTo(__razor_helper_writer, " type=\"file\""); 204 205 WriteLiteralTo(__razor_helper_writer, " name=\"source\""); 206 207 WriteLiteralTo(__razor_helper_writer, " />\r\n <button"); 208 209 WriteLiteralTo(__razor_helper_writer, " type=\"submit\""); 210 211 WriteLiteralTo(__razor_helper_writer, " class=\"btn-success btn upload\""); 212 213 WriteLiteralTo(__razor_helper_writer, " data-icon=\"upload\""); 214 215 WriteLiteralTo(__razor_helper_writer, ">"); 216 217 218 #line 413 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 219 WriteTo(__razor_helper_writer, Translate("upload-dokumenter", "Upload dokumenter")); 220 221 222 #line default 223 #line hidden 224 WriteLiteralTo(__razor_helper_writer, "</button>\r\n </form>\r\n"); 225 226 227 #line 415 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 228 229 230 #line default 231 #line hidden 232 }); 233 234 #line 415 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 235 } 236 #line default 237 #line hidden 238 239 240 #line 417 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 241 public RazorEngine.Templating.TemplateWriter RenderFileTree(DynamicTreeItem dir, int level, string userID, string customerNumber, bool isManager) 242 { 243 #line default 244 #line hidden 245 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 246 247 #line 418 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 248 249 string delete = Translate("slet", "Slet"); 250 string move = Translate("Flytte", "Flytte"); 251 string deleteConfirmationText = Translate("er-du-sikker", "Er du sikker?"); 252 string yes = Translate("ja", "Ja"); 253 string no = Translate("ingen", "Ingen"); 254 string download = Translate("hent", "Hent"); 255 string rename = Translate("omdøbe", "Omdøbe"); 256 string folderNameText = Translate("indtast-et-nyt-navn", "Indtast et nyt navn"); 257 string newFolderText = Translate("nyt-mappenavn", "Nyt mappenavn"); 258 string acceptChangesText = Translate("ok", "Ok"); 259 string cancelChangesText = Translate("afbestille", "Afbestille"); 260 string movePlaceholderText = Translate("Destinationsmappe", "Destinationsmappe"); 261 string moveMessageFolder = Translate("Flyt mappe", "Flyt mappe"); 262 string moveMessageFile = Translate("Flyt dokument", "Flyt dokument"); 263 string newDirPath = dir.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1]; 264 string createFolderPath = Path.GetFullPath(newDirPath).Replace("c:\\", "") + "\\"; 265 266 { 267 string headingLevel = level >= 5 ? "6" : (level + 1).ToString(); 268 269 270 271 #line default 272 #line hidden 273 WriteLiteralTo(__razor_helper_writer, " <ul"); 274 275 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 24576), Tuple.Create("\"", 24625) 276 , Tuple.Create(Tuple.Create("", 24584), Tuple.Create("folders", 24584), true) 277 , Tuple.Create(Tuple.Create(" ", 24591), Tuple.Create("level-", 24592), true) 278 279 #line 439 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 280 , Tuple.Create(Tuple.Create("", 24598), Tuple.Create<System.Object, System.Int32>(level.ToString() 281 282 #line default 283 #line hidden 284 , 24598), false) 285 , Tuple.Create(Tuple.Create(" ", 24615), Tuple.Create("is-hidden", 24616), true) 286 ); 287 288 WriteLiteralTo(__razor_helper_writer, ">\r\n\r\n"); 289 290 291 #line 441 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 292 293 294 #line default 295 #line hidden 296 297 #line 441 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 298 if (dir.Folders.Any(x => !x.IsFolder)) 299 { 300 foreach (DynamicTreeItem file in dir.Folders.Where(x => !x.IsFolder)) 301 { 302 string headingFormatted = string.Format("<h{0} class='title'>{1}</h{0}>", headingLevel, file.Name); 303 IHtmlString heading = new HtmlString(headingFormatted); 304 string lastDate = !string.IsNullOrWhiteSpace(file.ModifiedDate.ToString()) ? file.ModifiedDate.ToString("dd-MM-yyyy") : file.CreatedDate.ToString("dd-MM-yyyy"); 305 string singleFile = dir.Folders.Count(x => !x.IsFolder) == 1 ? "single-file" : ""; 306 307 string filePath = file.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1]; 308 newDirPath = Path.GetDirectoryName(filePath); 309 string dataFile = newDirPath.Replace(@"\", "-") + "-" + file.Name.Replace(@"\", "-"); 310 311 312 313 #line default 314 #line hidden 315 WriteLiteralTo(__razor_helper_writer, " <li"); 316 317 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 25607), Tuple.Create("\"", 25631) 318 , Tuple.Create(Tuple.Create("", 25615), Tuple.Create("file", 25615), true) 319 320 #line 454 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 321 , Tuple.Create(Tuple.Create(" ", 25619), Tuple.Create<System.Object, System.Int32>(singleFile 322 323 #line default 324 #line hidden 325 , 25620), false) 326 ); 327 328 WriteLiteralTo(__razor_helper_writer, " data-file=\""); 329 330 331 #line 454 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 332 WriteTo(__razor_helper_writer, dataFile); 333 334 335 #line default 336 #line hidden 337 WriteLiteralTo(__razor_helper_writer, "\""); 338 339 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 340 341 WriteLiteralTo(__razor_helper_writer, " class=\"doc-name\""); 342 343 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 344 345 WriteLiteralTo(__razor_helper_writer, " "); 346 347 348 #line 456 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 349 WriteTo(__razor_helper_writer, heading); 350 351 352 #line default 353 #line hidden 354 WriteLiteralTo(__razor_helper_writer, "\r\n </div>\r\n <div"); 355 356 WriteLiteralTo(__razor_helper_writer, " class=\"doc-specs\""); 357 358 WriteLiteralTo(__razor_helper_writer, ">\r\n <span>"); 359 360 361 #line 459 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 362 WriteTo(__razor_helper_writer, Translate("rettet", "Rettet:")); 363 364 365 #line default 366 #line hidden 367 WriteLiteralTo(__razor_helper_writer, " "); 368 369 370 #line 459 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 371 WriteTo(__razor_helper_writer, lastDate); 372 373 374 #line default 375 #line hidden 376 WriteLiteralTo(__razor_helper_writer, "</span>\r\n"); 377 378 379 #line 460 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 380 381 382 #line default 383 #line hidden 384 385 #line 460 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 386 if (isManager) 387 { 388 389 390 #line default 391 #line hidden 392 WriteLiteralTo(__razor_helper_writer, " <button"); 393 394 WriteLiteralTo(__razor_helper_writer, " class=\"delete\""); 395 396 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 26038), Tuple.Create("\"", 26053) 397 398 #line 462 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 399 , Tuple.Create(Tuple.Create("", 26046), Tuple.Create<System.Object, System.Int32>(delete 400 401 #line default 402 #line hidden 403 , 26046), false) 404 ); 405 406 WriteLiteralTo(__razor_helper_writer, " data-type=\"file\""); 407 408 WriteLiteralTo(__razor_helper_writer, " data-source=\""); 409 410 411 #line 462 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 412 WriteTo(__razor_helper_writer, filePath); 413 414 415 #line default 416 #line hidden 417 WriteLiteralTo(__razor_helper_writer, "\""); 418 419 WriteLiteralTo(__razor_helper_writer, " data-userid=\""); 420 421 422 #line 462 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 423 WriteTo(__razor_helper_writer, userID); 424 425 426 #line default 427 #line hidden 428 WriteLiteralTo(__razor_helper_writer, "\""); 429 430 WriteLiteralTo(__razor_helper_writer, " data-confirm=\""); 431 432 433 #line 462 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 434 WriteTo(__razor_helper_writer, deleteConfirmationText); 435 436 437 #line default 438 #line hidden 439 WriteLiteralTo(__razor_helper_writer, "\""); 440 441 WriteLiteralTo(__razor_helper_writer, " data-accept=\""); 442 443 444 #line 462 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 445 WriteTo(__razor_helper_writer, yes); 446 447 448 #line default 449 #line hidden 450 WriteLiteralTo(__razor_helper_writer, "\""); 451 452 WriteLiteralTo(__razor_helper_writer, " data-cancel=\""); 453 454 455 #line 462 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 456 WriteTo(__razor_helper_writer, no); 457 458 459 #line default 460 #line hidden 461 WriteLiteralTo(__razor_helper_writer, "\""); 462 463 WriteLiteralTo(__razor_helper_writer, ">"); 464 465 466 #line 462 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 467 WriteTo(__razor_helper_writer, delete); 468 469 470 #line default 471 #line hidden 472 WriteLiteralTo(__razor_helper_writer, "</button>\r\n"); 473 474 WriteLiteralTo(__razor_helper_writer, " <button"); 475 476 WriteLiteralTo(__razor_helper_writer, " class=\"move move-file\""); 477 478 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 26278), Tuple.Create("\"", 26291) 479 480 #line 463 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 481 , Tuple.Create(Tuple.Create("", 26286), Tuple.Create<System.Object, System.Int32>(move 482 483 #line default 484 #line hidden 485 , 26286), false) 486 ); 487 488 WriteLiteralTo(__razor_helper_writer, " data-type=\"file\""); 489 490 WriteLiteralTo(__razor_helper_writer, " data-source=\""); 491 492 493 #line 463 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 494 WriteTo(__razor_helper_writer, filePath); 495 496 497 #line default 498 #line hidden 499 WriteLiteralTo(__razor_helper_writer, "\""); 500 501 WriteLiteralTo(__razor_helper_writer, " data-userid=\""); 502 503 504 #line 463 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 505 WriteTo(__razor_helper_writer, userID); 506 507 508 #line default 509 #line hidden 510 WriteLiteralTo(__razor_helper_writer, "\""); 511 512 WriteLiteralTo(__razor_helper_writer, " data-message=\""); 513 514 515 #line 463 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 516 WriteTo(__razor_helper_writer, moveMessageFile); 517 518 519 #line default 520 #line hidden 521 WriteLiteralTo(__razor_helper_writer, "\""); 522 523 WriteLiteralTo(__razor_helper_writer, " data-placeholder=\""); 524 525 526 #line 463 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 527 WriteTo(__razor_helper_writer, movePlaceholderText); 528 529 530 #line default 531 #line hidden 532 WriteLiteralTo(__razor_helper_writer, "\""); 533 534 WriteLiteralTo(__razor_helper_writer, " data-accept=\""); 535 536 537 #line 463 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 538 WriteTo(__razor_helper_writer, acceptChangesText); 539 540 541 #line default 542 #line hidden 543 WriteLiteralTo(__razor_helper_writer, "\""); 544 545 WriteLiteralTo(__razor_helper_writer, " data-cancel=\""); 546 547 548 #line 463 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 549 WriteTo(__razor_helper_writer, cancelChangesText); 550 551 552 #line default 553 #line hidden 554 WriteLiteralTo(__razor_helper_writer, "\""); 555 556 WriteLiteralTo(__razor_helper_writer, ">"); 557 558 559 #line 463 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 560 WriteTo(__razor_helper_writer, move); 561 562 563 #line default 564 #line hidden 565 WriteLiteralTo(__razor_helper_writer, "</button>\r\n"); 566 567 568 #line 464 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 569 } 570 571 572 #line default 573 #line hidden 574 WriteLiteralTo(__razor_helper_writer, " <a"); 575 576 WriteAttributeTo(__razor_helper_writer, "href", Tuple.Create(" href=\"", 26575), Tuple.Create("\"", 26663) 577 , Tuple.Create(Tuple.Create("", 26582), Tuple.Create("/admin/public/manageFile.ashx?method=download&source=", 26582), true) 578 579 #line 465 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 580 , Tuple.Create(Tuple.Create("", 26635), Tuple.Create<System.Object, System.Int32>(filePath 581 582 #line default 583 #line hidden 584 , 26635), false) 585 , Tuple.Create(Tuple.Create("", 26646), Tuple.Create("&userid=", 26646), true) 586 587 #line 465 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 588 , Tuple.Create(Tuple.Create("", 26654), Tuple.Create<System.Object, System.Int32>(userID 589 590 #line default 591 #line hidden 592 , 26654), false) 593 ); 594 595 WriteLiteralTo(__razor_helper_writer, " class=\"download\""); 596 597 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 26681), Tuple.Create("\"", 26698) 598 599 #line 465 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 600 , Tuple.Create(Tuple.Create("", 26689), Tuple.Create<System.Object, System.Int32>(download 601 602 #line default 603 #line hidden 604 , 26689), false) 605 ); 606 607 WriteLiteralTo(__razor_helper_writer, " data-icon=\"download\""); 608 609 WriteLiteralTo(__razor_helper_writer, ">"); 610 611 612 #line 465 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 613 WriteTo(__razor_helper_writer, download); 614 615 616 #line default 617 #line hidden 618 WriteLiteralTo(__razor_helper_writer, "</a>\r\n </div>\r\n </li>\r\n"); 619 620 621 #line 468 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 622 } 623 } 624 625 626 #line default 627 #line hidden 628 WriteLiteralTo(__razor_helper_writer, "\r\n"); 629 630 631 #line 471 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 632 633 634 #line default 635 #line hidden 636 637 #line 471 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 638 if (dir.Folders.Any(x => x.IsFolder)) 639 { 640 foreach (DynamicTreeItem folder in dir.Folders.Where(x => x.IsFolder)) 641 { 642 string headingFormatted = string.Format("<h{0} class='title'>{1}</h{0}>", headingLevel, folder.Name); 643 IHtmlString heading = new HtmlString(headingFormatted); 644 645 string folderPath = folder.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1]; 646 newDirPath = Path.GetDirectoryName(folderPath); 647 string slugPath = newDirPath.Replace(@"\", "-") + "-" + folder.Name.Replace(@"\", "-"); 648 string deleteFolderPath = Path.GetFullPath(newDirPath).Replace("c:\\", "") + "\\"; 649 650 651 652 #line default 653 #line hidden 654 WriteLiteralTo(__razor_helper_writer, " <li"); 655 656 WriteLiteralTo(__razor_helper_writer, " class=\"folder\""); 657 658 WriteLiteralTo(__razor_helper_writer, " data-directory=\""); 659 660 661 #line 483 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 662 WriteTo(__razor_helper_writer, slugPath); 663 664 665 #line default 666 #line hidden 667 WriteLiteralTo(__razor_helper_writer, "\""); 668 669 WriteLiteralTo(__razor_helper_writer, " data-folder=\""); 670 671 672 #line 483 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 673 WriteTo(__razor_helper_writer, folderPath); 674 675 676 #line default 677 #line hidden 678 WriteLiteralTo(__razor_helper_writer, "\""); 679 680 WriteLiteralTo(__razor_helper_writer, " data-name=\""); 681 682 683 #line 483 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 684 WriteTo(__razor_helper_writer, folder.Name); 685 686 687 #line default 688 #line hidden 689 WriteLiteralTo(__razor_helper_writer, "\""); 690 691 WriteLiteralTo(__razor_helper_writer, ">\r\n <div"); 692 693 WriteLiteralTo(__razor_helper_writer, " class=\"bar\""); 694 695 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 696 697 WriteLiteralTo(__razor_helper_writer, " "); 698 699 700 #line 485 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 701 WriteTo(__razor_helper_writer, heading); 702 703 704 #line default 705 #line hidden 706 WriteLiteralTo(__razor_helper_writer, "\r\n"); 707 708 709 #line 486 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 710 711 712 #line default 713 #line hidden 714 715 #line 486 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 716 if (isManager) 717 { 718 719 720 #line default 721 #line hidden 722 WriteLiteralTo(__razor_helper_writer, " <button"); 723 724 WriteLiteralTo(__razor_helper_writer, " class=\"edit-folder-name\""); 725 726 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 27952), Tuple.Create("\"", 27967) 727 728 #line 488 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 729 , Tuple.Create(Tuple.Create("", 27960), Tuple.Create<System.Object, System.Int32>(rename 730 731 #line default 732 #line hidden 733 , 27960), false) 734 ); 735 736 WriteLiteralTo(__razor_helper_writer, " data-type=\"directory\""); 737 738 WriteLiteralTo(__razor_helper_writer, " data-userid=\""); 739 740 741 #line 488 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 742 WriteTo(__razor_helper_writer, userID); 743 744 745 #line default 746 #line hidden 747 WriteLiteralTo(__razor_helper_writer, "\""); 748 749 WriteLiteralTo(__razor_helper_writer, " data-folder=\""); 750 751 752 #line 488 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 753 WriteTo(__razor_helper_writer, folderPath); 754 755 756 #line default 757 #line hidden 758 WriteLiteralTo(__razor_helper_writer, "\""); 759 760 WriteLiteralTo(__razor_helper_writer, " data-placeholder=\""); 761 762 763 #line 488 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 764 WriteTo(__razor_helper_writer, folderNameText); 765 766 767 #line default 768 #line hidden 769 WriteLiteralTo(__razor_helper_writer, "\""); 770 771 WriteLiteralTo(__razor_helper_writer, " data-accept=\""); 772 773 774 #line 488 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 775 WriteTo(__razor_helper_writer, acceptChangesText); 776 777 778 #line default 779 #line hidden 780 WriteLiteralTo(__razor_helper_writer, "\""); 781 782 WriteLiteralTo(__razor_helper_writer, "></button>\r\n"); 783 784 WriteLiteralTo(__razor_helper_writer, " <button"); 785 786 WriteLiteralTo(__razor_helper_writer, " class=\"delete folder\""); 787 788 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 28179), Tuple.Create("\"", 28194) 789 790 #line 489 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 791 , Tuple.Create(Tuple.Create("", 28187), Tuple.Create<System.Object, System.Int32>(delete 792 793 #line default 794 #line hidden 795 , 28187), false) 796 ); 797 798 WriteLiteralTo(__razor_helper_writer, " data-type=\"directory\""); 799 800 WriteLiteralTo(__razor_helper_writer, " data-source=\""); 801 802 803 #line 489 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 804 WriteTo(__razor_helper_writer, folderPath); 805 806 807 #line default 808 #line hidden 809 WriteLiteralTo(__razor_helper_writer, "\""); 810 811 WriteLiteralTo(__razor_helper_writer, " data-userid=\""); 812 813 814 #line 489 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 815 WriteTo(__razor_helper_writer, userID); 816 817 818 #line default 819 #line hidden 820 WriteLiteralTo(__razor_helper_writer, "\""); 821 822 WriteLiteralTo(__razor_helper_writer, " data-confirm=\""); 823 824 825 #line 489 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 826 WriteTo(__razor_helper_writer, deleteConfirmationText); 827 828 829 #line default 830 #line hidden 831 WriteLiteralTo(__razor_helper_writer, "\""); 832 833 WriteLiteralTo(__razor_helper_writer, " data-accept=\""); 834 835 836 #line 489 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 837 WriteTo(__razor_helper_writer, yes); 838 839 840 #line default 841 #line hidden 842 WriteLiteralTo(__razor_helper_writer, "\""); 843 844 WriteLiteralTo(__razor_helper_writer, " data-cancel=\""); 845 846 847 #line 489 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 848 WriteTo(__razor_helper_writer, no); 849 850 851 #line default 852 #line hidden 853 WriteLiteralTo(__razor_helper_writer, "\""); 854 855 WriteLiteralTo(__razor_helper_writer, "></button>\r\n"); 856 857 WriteLiteralTo(__razor_helper_writer, " <button"); 858 859 WriteLiteralTo(__razor_helper_writer, " class=\"move folder\""); 860 861 WriteAttributeTo(__razor_helper_writer, "title", Tuple.Create(" title=\"", 28416), Tuple.Create("\"", 28429) 862 863 #line 490 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 864 , Tuple.Create(Tuple.Create("", 28424), Tuple.Create<System.Object, System.Int32>(move 865 866 #line default 867 #line hidden 868 , 28424), false) 869 ); 870 871 WriteLiteralTo(__razor_helper_writer, " data-type=\"directory\""); 872 873 WriteLiteralTo(__razor_helper_writer, " data-source=\""); 874 875 876 #line 490 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 877 WriteTo(__razor_helper_writer, folderPath); 878 879 880 #line default 881 #line hidden 882 WriteLiteralTo(__razor_helper_writer, "\""); 883 884 WriteLiteralTo(__razor_helper_writer, " data-userid=\""); 885 886 887 #line 490 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 888 WriteTo(__razor_helper_writer, userID); 889 890 891 #line default 892 #line hidden 893 WriteLiteralTo(__razor_helper_writer, "\""); 894 895 WriteLiteralTo(__razor_helper_writer, " data-message=\""); 896 897 898 #line 490 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 899 WriteTo(__razor_helper_writer, moveMessageFolder); 900 901 902 #line default 903 #line hidden 904 WriteLiteralTo(__razor_helper_writer, "\""); 905 906 WriteLiteralTo(__razor_helper_writer, " data-placeholder=\""); 907 908 909 #line 490 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 910 WriteTo(__razor_helper_writer, movePlaceholderText); 911 912 913 #line default 914 #line hidden 915 WriteLiteralTo(__razor_helper_writer, "\""); 916 917 WriteLiteralTo(__razor_helper_writer, " data-accept=\""); 918 919 920 #line 490 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 921 WriteTo(__razor_helper_writer, acceptChangesText); 922 923 924 #line default 925 #line hidden 926 WriteLiteralTo(__razor_helper_writer, "\""); 927 928 WriteLiteralTo(__razor_helper_writer, " data-cancel=\""); 929 930 931 #line 490 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 932 WriteTo(__razor_helper_writer, cancelChangesText); 933 934 935 #line default 936 #line hidden 937 WriteLiteralTo(__razor_helper_writer, "\""); 938 939 WriteLiteralTo(__razor_helper_writer, "></button>\r\n"); 940 941 942 #line 491 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 943 } 944 945 946 #line default 947 #line hidden 948 WriteLiteralTo(__razor_helper_writer, " <div"); 949 950 WriteLiteralTo(__razor_helper_writer, " class=\"ml-auto icon icon-chevron-right\""); 951 952 WriteLiteralTo(__razor_helper_writer, "></div>\r\n </div>\r\n"); 953 954 955 #line 494 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 956 957 958 #line default 959 #line hidden 960 961 #line 494 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 962 963 level++; 964 965 966 #line default 967 #line hidden 968 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n"); 969 970 WriteLiteralTo(__razor_helper_writer, " "); 971 972 973 #line 498 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 974 WriteTo(__razor_helper_writer, RenderFileTree(folder, level, userID, customerNumber, isManager)); 975 976 977 #line default 978 #line hidden 979 WriteLiteralTo(__razor_helper_writer, "\r\n\r\n </li>\r\n"); 980 981 982 #line 501 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 983 } 984 } 985 986 987 #line default 988 #line hidden 989 WriteLiteralTo(__razor_helper_writer, "\r\n <li"); 990 991 WriteLiteralTo(__razor_helper_writer, " class=\"action-buttons\""); 992 993 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 994 995 996 #line 505 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 997 998 999 #line default 1000 #line hidden 1001 1002 #line 505 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1003 if (isManager) 1004 { 1005 1006 1007 #line default 1008 #line hidden 1009 1010 #line 507 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1011 WriteTo(__razor_helper_writer, RenderUploadForm(newDirPath, userID)); 1012 1013 1014 #line default 1015 #line hidden 1016 1017 #line 507 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1018 1019 1020 1021 #line default 1022 #line hidden 1023 WriteLiteralTo(__razor_helper_writer, " <button"); 1024 1025 WriteLiteralTo(__razor_helper_writer, " class=\"btn-dark btn new-folder\""); 1026 1027 WriteLiteralTo(__razor_helper_writer, " data-icon=\"plus\""); 1028 1029 WriteLiteralTo(__razor_helper_writer, " data-folder=\""); 1030 1031 1032 #line 508 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1033 WriteTo(__razor_helper_writer, createFolderPath); 1034 1035 1036 #line default 1037 #line hidden 1038 WriteLiteralTo(__razor_helper_writer, "\""); 1039 1040 WriteLiteralTo(__razor_helper_writer, " data-userid=\""); 1041 1042 1043 #line 508 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1044 WriteTo(__razor_helper_writer, userID); 1045 1046 1047 #line default 1048 #line hidden 1049 WriteLiteralTo(__razor_helper_writer, "\""); 1050 1051 WriteLiteralTo(__razor_helper_writer, " data-placeholder=\""); 1052 1053 1054 #line 508 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1055 WriteTo(__razor_helper_writer, newFolderText); 1056 1057 1058 #line default 1059 #line hidden 1060 WriteLiteralTo(__razor_helper_writer, "\""); 1061 1062 WriteLiteralTo(__razor_helper_writer, " data-accept=\""); 1063 1064 1065 #line 508 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1066 WriteTo(__razor_helper_writer, acceptChangesText); 1067 1068 1069 #line default 1070 #line hidden 1071 WriteLiteralTo(__razor_helper_writer, "\""); 1072 1073 WriteLiteralTo(__razor_helper_writer, ">"); 1074 1075 1076 #line 508 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1077 WriteTo(__razor_helper_writer, Translate("opret-ny-mappe", "Opret ny mappe")); 1078 1079 1080 #line default 1081 #line hidden 1082 WriteLiteralTo(__razor_helper_writer, "</button>\r\n"); 1083 1084 1085 #line 509 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1086 } 1087 1088 1089 #line default 1090 #line hidden 1091 WriteLiteralTo(__razor_helper_writer, " </li>\r\n </ul>\r\n"); 1092 1093 1094 #line 512 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1095 } 1096 1097 1098 #line default 1099 #line hidden 1100 }); 1101 1102 #line 513 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1103 } 1104 #line default 1105 #line hidden 1106 1107 1108 #line 517 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1109 public RazorEngine.Templating.TemplateWriter RenderDirectoriesDropdown(DynamicTreeItem repository, string customerNumber) 1110 { 1111 #line default 1112 #line hidden 1113 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1114 1115 #line 518 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1116 1117 1118 1119 #line default 1120 #line hidden 1121 WriteLiteralTo(__razor_helper_writer, " <div"); 1122 1123 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown directory-dropdown\""); 1124 1125 WriteLiteralTo(__razor_helper_writer, ">\r\n <button"); 1126 1127 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 1128 1129 WriteLiteralTo(__razor_helper_writer, " class=\"btn btn-primary dropdown-toggle directory-picker-button\""); 1130 1131 WriteLiteralTo(__razor_helper_writer, " data-folder=\"\""); 1132 1133 WriteLiteralTo(__razor_helper_writer, " data-toggle=\"dropdown\""); 1134 1135 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1136 1137 WriteLiteralTo(__razor_helper_writer, " "); 1138 1139 1140 #line 521 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1141 WriteTo(__razor_helper_writer, Translate("mine-dokumenter", "Mine dokumenter")); 1142 1143 1144 #line default 1145 #line hidden 1146 WriteLiteralTo(__razor_helper_writer, "\r\n </button>\r\n <ul"); 1147 1148 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-menu\""); 1149 1150 WriteLiteralTo(__razor_helper_writer, " aria-labelledby=\"navbarDropdownMenuLink\""); 1151 1152 WriteLiteralTo(__razor_helper_writer, ">\r\n <li"); 1153 1154 WriteLiteralTo(__razor_helper_writer, " class=\"nav-folder\""); 1155 1156 WriteLiteralTo(__razor_helper_writer, ">\r\n <a"); 1157 1158 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-item item-folder\""); 1159 1160 WriteLiteralTo(__razor_helper_writer, " data-path=\"\""); 1161 1162 WriteLiteralTo(__razor_helper_writer, " href=\"javascript:void(0)\""); 1163 1164 WriteLiteralTo(__razor_helper_writer, "> "); 1165 1166 1167 #line 525 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1168 WriteTo(__razor_helper_writer, Translate("root", "Root")); 1169 1170 1171 #line default 1172 #line hidden 1173 WriteLiteralTo(__razor_helper_writer, "</a>\r\n <div"); 1174 1175 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-divider\""); 1176 1177 WriteLiteralTo(__razor_helper_writer, "></div>\r\n </li>\r\n"); 1178 1179 1180 #line 528 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1181 1182 1183 #line default 1184 #line hidden 1185 1186 #line 528 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1187 foreach (DynamicTreeItem directory in repository.Folders.Where(x => x.IsFolder)) 1188 { 1189 1190 1191 #line default 1192 #line hidden 1193 1194 #line 530 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1195 WriteTo(__razor_helper_writer, RenderDirectoriesDropdown_inner_folder(directory, customerNumber)); 1196 1197 1198 #line default 1199 #line hidden 1200 1201 #line 530 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1202 1203 } 1204 1205 1206 #line default 1207 #line hidden 1208 WriteLiteralTo(__razor_helper_writer, " </ul>\r\n </div>\r\n"); 1209 1210 1211 #line 534 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1212 1213 1214 #line default 1215 #line hidden 1216 }); 1217 1218 #line 534 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1219 } 1220 #line default 1221 #line hidden 1222 1223 1224 #line 536 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1225 public RazorEngine.Templating.TemplateWriter RenderDirectoriesDropdown_inner_folder(DynamicTreeItem directory, string customerNumber) 1226 { 1227 #line default 1228 #line hidden 1229 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1230 1231 #line 537 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1232 1233 1234 List<DynamicTreeItem> folderChilds = directory.Folders.Where(x => x.IsFolder).ToList<DynamicTreeItem>(); 1235 1236 string folderPath = directory.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1], 1237 folderName = directory.Name, 1238 folderItemClass = "nav-folder", 1239 folderTriggerClass = "dropdown-item item-folder"; 1240 1241 if (folderChilds.Any()) 1242 { 1243 folderItemClass += " dropdown-submenu"; 1244 folderTriggerClass += " dropdown-toggle"; 1245 } 1246 1247 1248 1249 #line default 1250 #line hidden 1251 WriteLiteralTo(__razor_helper_writer, " <li"); 1252 1253 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 31091), Tuple.Create("\"", 31117) 1254 1255 #line 552 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1256 , Tuple.Create(Tuple.Create("", 31099), Tuple.Create<System.Object, System.Int32>(folderItemClass 1257 1258 #line default 1259 #line hidden 1260 , 31099), false) 1261 ); 1262 1263 WriteLiteralTo(__razor_helper_writer, ">\r\n <a"); 1264 1265 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 31131), Tuple.Create("\"", 31160) 1266 1267 #line 553 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1268 , Tuple.Create(Tuple.Create("", 31139), Tuple.Create<System.Object, System.Int32>(folderTriggerClass 1269 1270 #line default 1271 #line hidden 1272 , 31139), false) 1273 ); 1274 1275 WriteLiteralTo(__razor_helper_writer, " href=\"javascript:void(0)\""); 1276 1277 WriteLiteralTo(__razor_helper_writer, " data-path=\""); 1278 1279 1280 #line 553 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1281 WriteTo(__razor_helper_writer, folderPath); 1282 1283 1284 #line default 1285 #line hidden 1286 WriteLiteralTo(__razor_helper_writer, "\""); 1287 1288 WriteLiteralTo(__razor_helper_writer, ">"); 1289 1290 1291 #line 553 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1292 WriteTo(__razor_helper_writer, folderName); 1293 1294 1295 #line default 1296 #line hidden 1297 WriteLiteralTo(__razor_helper_writer, "</a>\r\n"); 1298 1299 1300 #line 554 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1301 1302 1303 #line default 1304 #line hidden 1305 1306 #line 554 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1307 if (folderChilds.Any()) 1308 { 1309 1310 1311 #line default 1312 #line hidden 1313 WriteLiteralTo(__razor_helper_writer, " <ul"); 1314 1315 WriteLiteralTo(__razor_helper_writer, " class=\"dropdown-menu\""); 1316 1317 WriteLiteralTo(__razor_helper_writer, ">\r\n"); 1318 1319 1320 #line 557 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1321 1322 1323 #line default 1324 #line hidden 1325 1326 #line 557 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1327 foreach (var child_directory in folderChilds) 1328 { 1329 1330 1331 #line default 1332 #line hidden 1333 1334 #line 559 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1335 WriteTo(__razor_helper_writer, RenderDirectoriesDropdown_inner_folder(child_directory, customerNumber)); 1336 1337 1338 #line default 1339 #line hidden 1340 1341 #line 559 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1342 1343 } 1344 1345 1346 #line default 1347 #line hidden 1348 WriteLiteralTo(__razor_helper_writer, " </ul>\r\n"); 1349 1350 1351 #line 562 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1352 } 1353 1354 1355 #line default 1356 #line hidden 1357 WriteLiteralTo(__razor_helper_writer, " </li>\r\n"); 1358 1359 1360 #line 564 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1361 1362 1363 1364 #line default 1365 #line hidden 1366 }); 1367 1368 #line 565 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1369 } 1370 #line default 1371 #line hidden 1372 1373 1374 #line 624 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1375 public RazorEngine.Templating.TemplateWriter RenderFooterNavItem(string href, string iconPath, string label, bool isButton = false, string dataASide = "", string appendClasses = "") 1376 { 1377 #line default 1378 #line hidden 1379 return new RazorEngine.Templating.TemplateWriter(__razor_helper_writer => { 1380 1381 #line 625 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1382 1383 appendClasses += " min-w-[40px]"; 1384 if (isButton) 1385 { 1386 1387 1388 #line default 1389 #line hidden 1390 WriteLiteralTo(__razor_helper_writer, " <button"); 1391 1392 WriteLiteralTo(__razor_helper_writer, " type=\"button\""); 1393 1394 WriteAttributeTo(__razor_helper_writer, "class", Tuple.Create(" class=\"", 34333), Tuple.Create("\"", 34474) 1395 , Tuple.Create(Tuple.Create("", 34341), Tuple.Create("js-mobile-menu-toggle", 34341), true) 1396 , Tuple.Create(Tuple.Create(" ", 34362), Tuple.Create("flex", 34363), true) 1397 , Tuple.Create(Tuple.Create(" ", 34367), Tuple.Create("cursor-pointer", 34368), true) 1398 , Tuple.Create(Tuple.Create(" ", 34382), Tuple.Create("flex-col", 34383), true) 1399 , Tuple.Create(Tuple.Create(" ", 34391), Tuple.Create("items-center", 34392), true) 1400 , Tuple.Create(Tuple.Create(" ", 34404), Tuple.Create("justify-center", 34405), true) 1401 , Tuple.Create(Tuple.Create(" ", 34419), Tuple.Create("border-0", 34420), true) 1402 , Tuple.Create(Tuple.Create(" ", 34428), Tuple.Create("bg-transparent", 34429), true) 1403 , Tuple.Create(Tuple.Create(" ", 34443), Tuple.Create("py-2", 34444), true) 1404 , Tuple.Create(Tuple.Create(" ", 34448), Tuple.Create("text-white", 34449), true) 1405 1406 #line 629 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1407 , Tuple.Create(Tuple.Create(" ", 34459), Tuple.Create<System.Object, System.Int32>(appendClasses 1408 1409 #line default 1410 #line hidden 1411 , 34460), false) 1412 ); 1413 1414 WriteLiteralTo(__razor_helper_writer, ">\r\n <img"); 1415 1416 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 34494), Tuple.Create("\"", 34509) 1417 1418 #line 630 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1419 , Tuple.Create(Tuple.Create("", 34500), Tuple.Create<System.Object, System.Int32>(iconPath 1420 1421 #line default 1422 #line hidden 1423 , 34500), false) 1424 ); 1425 1426 WriteAttributeTo(__razor_helper_writer, "alt", Tuple.Create(" alt=\"", 34510), Tuple.Create("\"", 34522) 1427 1428 #line 630 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1429 , Tuple.Create(Tuple.Create("", 34516), Tuple.Create<System.Object, System.Int32>(label 1430 1431 #line default 1432 #line hidden 1433 , 34516), false) 1434 ); 1435 1436 WriteLiteralTo(__razor_helper_writer, " class=\"pointer-events-none mb-1 w-[20px] brightness-0 invert\""); 1437 1438 WriteLiteralTo(__razor_helper_writer, " />\r\n <p"); 1439 1440 WriteLiteralTo(__razor_helper_writer, " class=\"footer-nav-label pointer-events-none\""); 1441 1442 WriteLiteralTo(__razor_helper_writer, ">"); 1443 1444 1445 #line 631 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1446 WriteTo(__razor_helper_writer, label); 1447 1448 1449 #line default 1450 #line hidden 1451 WriteLiteralTo(__razor_helper_writer, "</p>\r\n </button>\r\n"); 1452 1453 1454 #line 633 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1455 } 1456 else 1457 { 1458 string dataASideAttr = (dataASide.Length > 0) ? "data-aside-open='" + dataASide + "' data-close-on-reclick='true'" : ""; 1459 if (dataASide.Length > 0) 1460 { 1461 href = "javascript:void(0)"; 1462 } 1463 1464 1465 1466 #line default 1467 #line hidden 1468 WriteLiteralTo(__razor_helper_writer, " <a "); 1469 1470 1471 #line 642 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1472 WriteTo(__razor_helper_writer, dataASideAttr); 1473 1474 1475 #line default 1476 #line hidden 1477 WriteLiteralTo(__razor_helper_writer, " href=\""); 1478 1479 1480 #line 642 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1481 WriteTo(__razor_helper_writer, href); 1482 1483 1484 #line default 1485 #line hidden 1486 WriteLiteralTo(__razor_helper_writer, "\" class=\"flex flex-col items-center justify-center py-2 text-white no-underline "); 1487 1488 1489 #line 642 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1490 WriteTo(__razor_helper_writer, appendClasses); 1491 1492 1493 #line default 1494 #line hidden 1495 WriteLiteralTo(__razor_helper_writer, "\">\r\n <img"); 1496 1497 WriteAttributeTo(__razor_helper_writer, "src", Tuple.Create(" src=\"", 35087), Tuple.Create("\"", 35102) 1498 1499 #line 643 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1500 , Tuple.Create(Tuple.Create("", 35093), Tuple.Create<System.Object, System.Int32>(iconPath 1501 1502 #line default 1503 #line hidden 1504 , 35093), false) 1505 ); 1506 1507 WriteAttributeTo(__razor_helper_writer, "alt", Tuple.Create(" alt=\"", 35103), Tuple.Create("\"", 35115) 1508 1509 #line 643 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1510 , Tuple.Create(Tuple.Create("", 35109), Tuple.Create<System.Object, System.Int32>(label 1511 1512 #line default 1513 #line hidden 1514 , 35109), false) 1515 ); 1516 1517 WriteLiteralTo(__razor_helper_writer, " class=\"pointer-events-none mb-1 w-[20px] brightness-0 invert\""); 1518 1519 WriteLiteralTo(__razor_helper_writer, " />\r\n <p"); 1520 1521 WriteLiteralTo(__razor_helper_writer, " class=\"footer-nav-label pointer-events-none\""); 1522 1523 WriteLiteralTo(__razor_helper_writer, ">"); 1524 1525 1526 #line 644 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1527 WriteTo(__razor_helper_writer, label); 1528 1529 1530 #line default 1531 #line hidden 1532 WriteLiteralTo(__razor_helper_writer, "</p>\r\n </a>\r\n"); 1533 1534 1535 #line 646 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1536 } 1537 1538 1539 #line default 1540 #line hidden 1541 }); 1542 1543 #line 647 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1544 } 1545 #line default 1546 #line hidden 1547 1548 1549 public RazorEngine_1f74cdae48b5444f9af6ccf8c8df48e2() { 1550 } 1551 1552 public override void Execute() { 1553 1554 #line 2 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1555 1556 bool isLocalHost = Dynamicweb.Context.Current.Request.Url.Host.Contains("local.dynamicweb.dk"); 1557 1558 1559 #line default 1560 #line hidden 1561 WriteLiteral("\r\n<!doctype html>\r\n<html>\r\n<head>\r\n"); 1562 1563 WriteLiteral(" "); 1564 1565 1566 #line 8 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1567 Write(RenderPartial("/Designs/Junget2026/Master/Partials/Meta.cshtml")); 1568 1569 1570 #line default 1571 #line hidden 1572 WriteLiteral("\r\n\r\n"); 1573 1574 1575 #line 10 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1576 1577 1578 #line default 1579 #line hidden 1580 1581 #line 10 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1582 if (!isLocalHost) 1583 { 1584 var masterStyles = Dynamicweb.VestjyskMarketing.Helpers.Utilities.CacheBuster("/Assets/Junget2026/dist/main.css"); 1585 1586 1587 #line default 1588 #line hidden 1589 WriteLiteral(" <link"); 1590 1591 WriteAttribute("href", Tuple.Create(" href=\"", 467), Tuple.Create("\"", 487) 1592 1593 #line 13 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1594 , Tuple.Create(Tuple.Create("", 474), Tuple.Create<System.Object, System.Int32>(masterStyles 1595 1596 #line default 1597 #line hidden 1598 , 474), false) 1599 ); 1600 1601 WriteLiteral(" rel=\"stylesheet\""); 1602 1603 WriteLiteral(">\r\n"); 1604 1605 1606 #line 14 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1607 } 1608 1609 1610 #line default 1611 #line hidden 1612 WriteLiteral(" \r\n"); 1613 1614 WriteLiteral(" "); 1615 1616 1617 #line 16 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1618 Write(Pageview.Area.Item["HeaderScripts"]); 1619 1620 1621 #line default 1622 #line hidden 1623 WriteLiteral("\r\n</head>\r\n\r\n<body"); 1624 1625 WriteAttribute("class", Tuple.Create(" class=\"", 583), Tuple.Create("\"", 634) 1626 1627 #line 19 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1628 , Tuple.Create(Tuple.Create("", 591), Tuple.Create<System.Object, System.Int32>(Pageview.User != null ? "signed-in" : "" 1629 1630 #line default 1631 #line hidden 1632 , 591), false) 1633 ); 1634 1635 WriteLiteral(">\r\n\r\n <div"); 1636 1637 WriteLiteral(" id=\"MainContent\""); 1638 1639 WriteLiteral(" class=\"container-fluid bg-white\""); 1640 1641 WriteLiteral(">\r\n"); 1642 1643 WriteLiteral(" "); 1644 1645 1646 #line 22 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1647 Write(RenderPartial("/Designs/Junget2026/Master/Partials/GlobalMessage.cshtml")); 1648 1649 1650 #line default 1651 #line hidden 1652 WriteLiteral("\r\n"); 1653 1654 1655 #line 23 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1656 1657 1658 #line default 1659 #line hidden 1660 1661 #line 25 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1662 1663 var mainUserInHeader = Pageview.User?.CurrentSecondaryUser != null ? Pageview.User.CurrentSecondaryUser : Pageview.User; 1664 1665 string webshopLink = "/Default.aspx?ID=" + GetPageIdByNavigationTag("Webshop"); 1666 string logoPath = Model.Area.Item.GetString("Logo"); 1667 bool showLanguageSelector = Model.Area.Item.GetBoolean("ShowLanguageSelector"); 1668 string cartIconPath = "/Assets/Junget2026/Images/Icons/cart-shopping-sharp-light-full.svg"; 1669 string chevronDownIconPath = "/Assets/Junget2026/Images/Icons/chevron-down-sharp-light-full.svg"; 1670 var cartQty = Model.Cart.TotalProductsCount; 1671 if (mainUserInHeader != null && mainUserInHeader.HasGroup(24)) 1672 { 1673 cartQty = 0; 1674 } 1675 string rootCultureName = Pageview.Area.Culture; 1676 string cartLink = "/Default.aspx?ID=" + GetPageIdByNavigationTag("CartPage"); 1677 string myProfilePageLink = "/Default.aspx?ID=" + GetPageIdByNavigationTag("MyJungetPage"); 1678 1679 1680 #line default 1681 #line hidden 1682 WriteLiteral("\r\n<header"); 1683 1684 WriteLiteral(" class=\"overflow-hidden lg:overflow-visible lg:py-2\""); 1685 1686 WriteLiteral(">\r\n <div"); 1687 1688 WriteLiteral(" class=\"container mx-auto\""); 1689 1690 WriteLiteral(">\r\n <div"); 1691 1692 WriteLiteral(" class=\"flex h-[100px] items-center justify-between lg:h-[70px]\""); 1693 1694 WriteLiteral(">\r\n <div"); 1695 1696 WriteLiteral(" class=\"m-auto flex-shrink-0 text-center lg:m-0 lg:text-left\""); 1697 1698 WriteLiteral(" data-name=\"Logo\""); 1699 1700 WriteLiteral(">\r\n <a"); 1701 1702 WriteLiteral(" href=\"/\""); 1703 1704 WriteLiteral(" class=\"no-underline\""); 1705 1706 WriteLiteral(">\r\n <img"); 1707 1708 WriteAttribute("src", Tuple.Create(" src=\"", 2217), Tuple.Create("\"", 2232) 1709 1710 #line 47 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1711 , Tuple.Create(Tuple.Create("", 2223), Tuple.Create<System.Object, System.Int32>(logoPath 1712 1713 #line default 1714 #line hidden 1715 , 2223), false) 1716 ); 1717 1718 WriteAttribute("alt", Tuple.Create(" alt=\"", 2233), Tuple.Create("\"", 2257) 1719 1720 #line 47 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1721 , Tuple.Create(Tuple.Create("", 2239), Tuple.Create<System.Object, System.Int32>(Translate("Logo") 1722 1723 #line default 1724 #line hidden 1725 , 2239), false) 1726 ); 1727 1728 WriteLiteral(" class=\"h-[37px] w-[170px]\""); 1729 1730 WriteLiteral(" />\r\n </a>\r\n </div>\r\n\r\n <!-- Search Bar. Typ" + 1731 "eahead results HTML in footer -->\r\n <div"); 1732 1733 WriteLiteral(" class=\"mx-auto hidden max-w-[570px] flex-1 px-4 lg:block\""); 1734 1735 WriteLiteral(">\r\n"); 1736 1737 WriteLiteral(" "); 1738 1739 1740 #line 53 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1741 Write(RenderPartial("/Designs/Junget2026/Master/Partials/SearchInput.cshtml")); 1742 1743 1744 #line default 1745 #line hidden 1746 WriteLiteral("\r\n </div>\r\n\r\n <!-- Top Right: Utility Links, Language, Cart" + 1747 " -->\r\n <div"); 1748 1749 WriteLiteral(" class=\"flex hidden items-center gap-4 lg:flex\""); 1750 1751 WriteLiteral(">\r\n\r\n <div"); 1752 1753 WriteLiteral(" class=\"hidden items-center gap-5 md:flex\""); 1754 1755 WriteLiteral(">\r\n\r\n"); 1756 1757 1758 #line 61 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1759 1760 1761 #line default 1762 #line hidden 1763 1764 #line 61 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1765 if (Model.Area.Item.GetLink("LoginLink") != null) 1766 { 1767 if (Pageview.User != null) 1768 { 1769 1770 1771 #line default 1772 #line hidden 1773 WriteLiteral(" <a"); 1774 1775 WriteLiteral(" class=\"text-center font-light text-[12px] text-black\""); 1776 1777 WriteAttribute("href", Tuple.Create(" href=\"", 3046), Tuple.Create("\"", 3071) 1778 1779 #line 65 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1780 , Tuple.Create(Tuple.Create("", 3053), Tuple.Create<System.Object, System.Int32>(myProfilePageLink 1781 1782 #line default 1783 #line hidden 1784 , 3053), false) 1785 ); 1786 1787 WriteLiteral(">"); 1788 1789 1790 #line 65 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1791 Write(Translate("HeaderProfileButton", "Mit Junget")); 1792 1793 1794 #line default 1795 #line hidden 1796 WriteLiteral("</a>\r\n"); 1797 1798 WriteLiteral(" <a"); 1799 1800 WriteLiteral(" class=\"text-center font-light text-[12px] text-black\""); 1801 1802 WriteAttribute("href", Tuple.Create(" href=\"", 3210), Tuple.Create("\"", 3263) 1803 , Tuple.Create(Tuple.Create("", 3217), Tuple.Create("/Admin/Public/ExtranetLogoff.aspx?ID=", 3217), true) 1804 1805 #line 66 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1806 , Tuple.Create(Tuple.Create("", 3254), Tuple.Create<System.Object, System.Int32>(Model.ID 1807 1808 #line default 1809 #line hidden 1810 , 3254), false) 1811 ); 1812 1813 WriteLiteral(">"); 1814 1815 1816 #line 66 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1817 Write(Translate("Log ud")); 1818 1819 1820 #line default 1821 #line hidden 1822 WriteLiteral("</a>\r\n"); 1823 1824 1825 #line 67 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1826 } 1827 else 1828 { 1829 1830 1831 #line default 1832 #line hidden 1833 WriteLiteral(" <a"); 1834 1835 WriteLiteral(" href=\"javascript:void(0)\""); 1836 1837 WriteLiteral(" class=\"text-center font-light text-[12px] text-black\""); 1838 1839 WriteLiteral(" data-aside-open=\"login-aside\""); 1840 1841 WriteLiteral(">"); 1842 1843 1844 #line 70 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1845 Write(Translate("Log ind")); 1846 1847 1848 #line default 1849 #line hidden 1850 WriteLiteral("</a>\r\n"); 1851 1852 1853 #line 71 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1854 } 1855 } 1856 1857 1858 #line default 1859 #line hidden 1860 WriteLiteral("\r\n"); 1861 1862 1863 #line 74 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1864 1865 1866 #line default 1867 #line hidden 1868 1869 #line 74 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1870 if (Model.Area.Item.GetItems("HeaderQuicklinks").Any()) 1871 { 1872 foreach (var quickLink in Model.Area.Item.GetItems("HeaderQuicklinks")) 1873 { 1874 1875 1876 #line default 1877 #line hidden 1878 WriteLiteral(" <a"); 1879 1880 WriteAttribute("href", Tuple.Create(" href=\"", 3850), Tuple.Create("\"", 3885) 1881 1882 #line 78 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1883 , Tuple.Create(Tuple.Create("", 3857), Tuple.Create<System.Object, System.Int32>(quickLink.GetString("Link") 1884 1885 #line default 1886 #line hidden 1887 , 3857), false) 1888 ); 1889 1890 WriteLiteral(" class=\"text-center font-light text-[12px] text-black\""); 1891 1892 WriteLiteral(">"); 1893 1894 1895 #line 78 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1896 Write(quickLink.GetString("Name")); 1897 1898 1899 #line default 1900 #line hidden 1901 WriteLiteral("</a>\r\n"); 1902 1903 1904 #line 79 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1905 } 1906 } 1907 1908 1909 #line default 1910 #line hidden 1911 WriteLiteral(" </div>\r\n\r\n"); 1912 1913 1914 #line 83 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1915 1916 1917 #line default 1918 #line hidden 1919 1920 #line 83 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1921 if (showLanguageSelector) 1922 { 1923 1924 1925 #line default 1926 #line hidden 1927 WriteLiteral(" <div"); 1928 1929 WriteLiteral(" class=\"group relative\""); 1930 1931 WriteLiteral(">\r\n <button"); 1932 1933 WriteLiteral(" class=\"flex cursor-pointer items-center gap-1.5 border-0 bg-transparent px-2 py-" + 1934 "1 transition-opacity hover:opacity-80\""); 1935 1936 WriteLiteral("\r\n type=\"button\""); 1937 1938 WriteLiteral("\r\n id=\"languageDropdown\""); 1939 1940 WriteLiteral("\r\n aria-haspopup=\"true\""); 1941 1942 WriteLiteral("\r\n aria-expanded=\"false\""); 1943 1944 WriteLiteral(">\r\n <img"); 1945 1946 WriteAttribute("src", Tuple.Create(" src=\"", 4560), Tuple.Create("\"", 4626) 1947 , Tuple.Create(Tuple.Create("", 4566), Tuple.Create("/Assets/Junget2026/Images/Icons/Flags/", 4566), true) 1948 1949 #line 91 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1950 , Tuple.Create(Tuple.Create("", 4604), Tuple.Create<System.Object, System.Int32>(rootCultureName 1951 1952 #line default 1953 #line hidden 1954 , 4604), false) 1955 , Tuple.Create(Tuple.Create("", 4622), Tuple.Create(".svg", 4622), true) 1956 ); 1957 1958 WriteLiteral(" width=\"20\""); 1959 1960 WriteLiteral(" height=\"15\""); 1961 1962 WriteAttribute("alt", Tuple.Create(" alt=\"", 4650), Tuple.Create("\"", 4675) 1963 1964 #line 91 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1965 , Tuple.Create(Tuple.Create("", 4656), Tuple.Create<System.Object, System.Int32>(Translate("Sprog") 1966 1967 #line default 1968 #line hidden 1969 , 4656), false) 1970 ); 1971 1972 WriteLiteral(" class=\"block\""); 1973 1974 WriteLiteral(" data-name=\"Flags\""); 1975 1976 WriteLiteral(" />\r\n <img"); 1977 1978 WriteAttribute("src", Tuple.Create(" src=\"", 4745), Tuple.Create("\"", 4771) 1979 1980 #line 92 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 1981 , Tuple.Create(Tuple.Create("", 4751), Tuple.Create<System.Object, System.Int32>(chevronDownIconPath 1982 1983 #line default 1984 #line hidden 1985 , 4751), false) 1986 ); 1987 1988 WriteLiteral(" alt=\"Dropdown\""); 1989 1990 WriteLiteral(" class=\"h-[12px] w-[12px]\""); 1991 1992 WriteLiteral(" />\r\n </button>\r\n\r\n <div"); 1993 1994 WriteLiteral(" class=\"absolute right-0 top-full h-2 w-full\""); 1995 1996 WriteLiteral("></div>\r\n <div"); 1997 1998 WriteLiteral(" class=\"invisible absolute right-0 top-full z-50 min-w-[150px] rounded border bor" + 1999 "der-gold/20 bg-white py-2 pt-2 shadow-xl group-hover:visible hover:visible\""); 2000 2001 WriteLiteral(" aria-labelledby=\"languageDropdown\""); 2002 2003 WriteLiteral(">\r\n <a"); 2004 2005 WriteLiteral(" class=\"flex items-center px-4 py-2 transition-colors duration-200 hover:bg-gold/" + 2006 "10 hover:text-gold\""); 2007 2008 WriteLiteral(" href=\"/\""); 2009 2010 WriteLiteral(">\r\n <img"); 2011 2012 WriteLiteral(" width=\"20\""); 2013 2014 WriteLiteral(" height=\"15\""); 2015 2016 WriteLiteral(" src=\"/Assets/Junget2026/Images/Icons/Flags/da-dk.svg\""); 2017 2018 WriteAttribute("alt", Tuple.Create(" alt=\"", 5414), Tuple.Create("\"", 5439) 2019 2020 #line 98 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2021 , Tuple.Create(Tuple.Create("", 5420), Tuple.Create<System.Object, System.Int32>(Translate("Dansk") 2022 2023 #line default 2024 #line hidden 2025 , 5420), false) 2026 ); 2027 2028 WriteLiteral(" class=\"mr-2\""); 2029 2030 WriteLiteral(" />\r\n"); 2031 2032 WriteLiteral(" "); 2033 2034 2035 #line 99 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2036 Write(Translate("Dansk")); 2037 2038 2039 #line default 2040 #line hidden 2041 WriteLiteral("\r\n </a>\r\n <a"); 2042 2043 WriteLiteral(" class=\"flex items-center px-4 py-2 transition-colors duration-200 hover:bg-gold/" + 2044 "10 hover:text-gold\""); 2045 2046 WriteLiteral(" href=\"/en-gb\""); 2047 2048 WriteLiteral(">\r\n <img"); 2049 2050 WriteLiteral(" width=\"20\""); 2051 2052 WriteLiteral(" height=\"15\""); 2053 2054 WriteLiteral(" src=\"/Assets/Junget2026/Images/Icons/Flags/en-gb.svg\""); 2055 2056 WriteAttribute("alt", Tuple.Create(" alt=\"", 5805), Tuple.Create("\"", 5832) 2057 2058 #line 102 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2059 , Tuple.Create(Tuple.Create("", 5811), Tuple.Create<System.Object, System.Int32>(Translate("Engelsk") 2060 2061 #line default 2062 #line hidden 2063 , 5811), false) 2064 ); 2065 2066 WriteLiteral(" class=\"mr-2\""); 2067 2068 WriteLiteral(" />\r\n"); 2069 2070 WriteLiteral(" "); 2071 2072 2073 #line 103 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2074 Write(Translate("Engelsk")); 2075 2076 2077 #line default 2078 #line hidden 2079 WriteLiteral("\r\n </a>\r\n <a"); 2080 2081 WriteLiteral(" class=\"flex items-center px-4 py-2 transition-colors duration-200 hover:bg-gold/" + 2082 "10 hover:text-gold\""); 2083 2084 WriteLiteral(" href=\"/nb-no\""); 2085 2086 WriteLiteral(">\r\n <img"); 2087 2088 WriteLiteral(" width=\"20\""); 2089 2090 WriteLiteral(" height=\"15\""); 2091 2092 WriteLiteral(" src=\"/Assets/Junget2026/Images/Icons/Flags/nb-NO.svg\""); 2093 2094 WriteAttribute("alt", Tuple.Create(" alt=\"", 6200), Tuple.Create("\"", 6225) 2095 2096 #line 106 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2097 , Tuple.Create(Tuple.Create("", 6206), Tuple.Create<System.Object, System.Int32>(Translate("Norsk") 2098 2099 #line default 2100 #line hidden 2101 , 6206), false) 2102 ); 2103 2104 WriteLiteral(" class=\"mr-2\""); 2105 2106 WriteLiteral(" />\r\n"); 2107 2108 WriteLiteral(" "); 2109 2110 2111 #line 107 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2112 Write(Translate("Norsk")); 2113 2114 2115 #line default 2116 #line hidden 2117 WriteLiteral("\r\n </a>\r\n </div>\r\n " + 2118 " </div>\r\n"); 2119 2120 2121 #line 111 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2122 } 2123 2124 2125 #line default 2126 #line hidden 2127 WriteLiteral("\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <nav"); 2128 2129 WriteLiteral(" class=\"hidden bg-white lg:block\""); 2130 2131 WriteLiteral(">\r\n <div"); 2132 2133 WriteLiteral(" class=\"container mx-auto\""); 2134 2135 WriteLiteral(">\r\n <div"); 2136 2137 WriteLiteral(" class=\"flex h-[65px] items-center justify-between\""); 2138 2139 WriteLiteral(">\r\n\r\n"); 2140 2141 2142 #line 122 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2143 2144 2145 #line default 2146 #line hidden 2147 2148 #line 122 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2149 2150 var navigationSettings = new NavigationSettings() 2151 { 2152 StartLevel = 1, 2153 StopLevel = 3, 2154 ExpandMode = ExpandMode.All 2155 }; 2156 var navigationTemplate = "Navigation/HeaderNav.cshtml"; 2157 2158 2159 #line default 2160 #line hidden 2161 WriteLiteral("\r\n"); 2162 2163 WriteLiteral(" "); 2164 2165 2166 #line 131 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2167 Write(Navigation.RenderNavigation(navigationTemplate, navigationSettings)); 2168 2169 2170 #line default 2171 #line hidden 2172 WriteLiteral("\r\n\r\n <div"); 2173 2174 WriteLiteral(" class=\"flex items-center gap-3\""); 2175 2176 WriteLiteral(">\r\n"); 2177 2178 2179 #line 134 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2180 2181 2182 #line default 2183 #line hidden 2184 2185 #line 134 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2186 if (GetPageIdByNavigationTag("Webshop") > 0) 2187 { 2188 2189 2190 #line default 2191 #line hidden 2192 WriteLiteral(" <a"); 2193 2194 WriteAttribute("href", Tuple.Create(" href=\"", 7248), Tuple.Create("\"", 7267) 2195 2196 #line 136 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2197 , Tuple.Create(Tuple.Create("", 7255), Tuple.Create<System.Object, System.Int32>(webshopLink 2198 2199 #line default 2200 #line hidden 2201 , 7255), false) 2202 ); 2203 2204 WriteLiteral(" class=\"btn btn-gold btn-md\""); 2205 2206 WriteLiteral(">\r\n"); 2207 2208 WriteLiteral(" "); 2209 2210 2211 #line 137 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2212 Write(Translate("Webshop")); 2213 2214 2215 #line default 2216 #line hidden 2217 WriteLiteral("\r\n </a>\r\n"); 2218 2219 2220 #line 139 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2221 2222 2223 2224 #line default 2225 #line hidden 2226 WriteLiteral(" <div"); 2227 2228 WriteLiteral(" class=\"relative\""); 2229 2230 WriteLiteral(">\r\n"); 2231 2232 2233 #line 141 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2234 2235 2236 #line default 2237 #line hidden 2238 2239 #line 141 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2240 if (cartQty > 0) 2241 { 2242 2243 2244 #line default 2245 #line hidden 2246 WriteLiteral(" <div"); 2247 2248 WriteLiteral(" class=\"pointer-events-none absolute -right-2 -top-2 flex h-5 w-5 items-center ju" + 2249 "stify-center rounded-full bg-[#948257] text-xs font-bold text-white\""); 2250 2251 WriteLiteral(" id=\"js-cart-count\""); 2252 2253 WriteLiteral(">\r\n"); 2254 2255 WriteLiteral(" "); 2256 2257 2258 #line 144 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2259 Write(cartQty); 2260 2261 2262 #line default 2263 #line hidden 2264 WriteLiteral("\r\n </div>\r\n"); 2265 2266 2267 #line 146 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2268 } 2269 2270 2271 #line default 2272 #line hidden 2273 WriteLiteral(" <button "); 2274 2275 2276 #line 147 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2277 Write(cartQty > 0 ? "data-aside-open=\"cart-aside\"" : ""); 2278 2279 2280 #line default 2281 #line hidden 2282 WriteLiteral(" class=\"block leading-none no-underline "); 2283 2284 2285 #line 147 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2286 Write(cartQty > 0 ? "cursor-pointer" : "cursor-default"); 2287 2288 2289 #line default 2290 #line hidden 2291 WriteLiteral("\" aria-label=\""); 2292 2293 2294 #line 147 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2295 Write(Translate("Indkøbskurv")); 2296 2297 2298 #line default 2299 #line hidden 2300 WriteLiteral("\">\r\n <img"); 2301 2302 WriteAttribute("src", Tuple.Create(" src=\"", 8093), Tuple.Create("\"", 8112) 2303 2304 #line 148 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2305 , Tuple.Create(Tuple.Create("", 8099), Tuple.Create<System.Object, System.Int32>(cartIconPath 2306 2307 #line default 2308 #line hidden 2309 , 8099), false) 2310 ); 2311 2312 WriteAttribute("alt", Tuple.Create(" alt=\"", 8113), Tuple.Create("\"", 8144) 2313 2314 #line 148 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2315 , Tuple.Create(Tuple.Create("", 8119), Tuple.Create<System.Object, System.Int32>(Translate("Indkøbskurv") 2316 2317 #line default 2318 #line hidden 2319 , 8119), false) 2320 ); 2321 2322 WriteLiteral(" class=\"w-[22px]\""); 2323 2324 WriteLiteral(" />\r\n </button>\r\n </div>\r\n"); 2325 2326 2327 #line 151 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2328 } 2329 2330 2331 #line default 2332 #line hidden 2333 WriteLiteral(" </div>\r\n </div>\r\n </div>\r\n </nav>\r\n</header>" + 2334 "\r\n\r\n\r\n"); 2335 2336 2337 #line 159 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2338 2339 2340 #line default 2341 #line hidden 2342 2343 #line 159 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2344 if (Pageview.Page.ID == 12662 && !isLocalHost) 2345 { 2346 2347 2348 #line default 2349 #line hidden 2350 2351 #line 161 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2352 Write(RenderPartial("/Designs/Junget2026/Master/Partials/App.cshtml")); 2353 2354 2355 #line default 2356 #line hidden 2357 2358 #line 161 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2359 2360 } 2361 2362 2363 #line default 2364 #line hidden 2365 WriteLiteral("\r\n"); 2366 2367 2368 #line 164 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2369 2370 2371 #line default 2372 #line hidden 2373 WriteLiteral("\r\n"); 2374 2375 2376 #line 184 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2377 Write(Title("Page template for document manager on My Junget")); 2378 2379 2380 #line default 2381 #line hidden 2382 WriteLiteral("\r\n\r\n\r\n"); 2383 2384 2385 #line 187 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2386 2387 User MainUser = Pageview.User?.CurrentSecondaryUser != null ? Pageview.User.CurrentSecondaryUser : Pageview.User; 2388 User SecondaryUser = Pageview.User?.CurrentSecondaryUser != null ? Pageview.User : null; 2389 User FilesUser = SecondaryUser ?? MainUser; 2390 2391 int salesManagerGroupID = 24; 2392 2393 bool isLogged = FilesUser != null, 2394 isManager = isLogged && MainUser.GroupsIds.Any(gid => gid == salesManagerGroupID); 2395 2396 if (!isManager && isLogged) 2397 { 2398 isManager = SecondaryUser != null && SecondaryUser.GroupsIds.Any(gid => gid == salesManagerGroupID); 2399 } 2400 2401 string userID = isLogged ? FilesUser.ID.ToString() : string.Empty; 2402 string customerNumber = isLogged ? FilesUser.CustomerNumber : string.Empty; 2403 2404 string headline = Model.Item.GetString("Title"); 2405 string subheader = Model.Item.GetString("Subheader"); 2406 2407 string textWhite = Model.Item.GetBoolean("TextColorWhite") ? "text-white" : ""; 2408 bool hasBackgroundColor = Model.Item.GetBoolean("BackgroundColorWhite"); 2409 string introHeadline = Model.Item.GetString("IntroHeadline"); 2410 string introImage = Model.Item.GetString("IntroImage"); 2411 string introImageAlt = Model.Item.GetString("IntroImageAlt"); 2412 string topImage = Model.Item.GetString("TopImage").Replace(" ", "%20"); 2413 string imageAlt = !String.IsNullOrEmpty(Model.Item.GetString("ImageAlt")) ? Model.Item.GetString("ImageAlt") : headline; 2414 bool hasBreadcrumb = !Model.Item.GetBoolean("HideBreakcrumbs"); 2415 2416 string filterTag = Model.Item.GetString("Category") != "empty" ? Model.Item.GetString("Category") : ""; 2417 string move = Translate("Flytte", "Flytte"); 2418 string delete = Translate("slet", "Slet"); 2419 string deleteConfirmationText = Translate("er-du-sikker", "Er du sikker?"); 2420 string yes = Translate("ja", "Ja"); 2421 string no = Translate("ingen", "Ingen"); 2422 string download = Translate("hent", "Hent"); 2423 string rename = Translate("omdøbe", "Omdøbe"); 2424 string folderNameText = Translate("indtast-et-nyt-navn", "Indtast et nyt navn"); 2425 string newFolderText = Translate("nyt-mappenavn", "Nyt mappenavn"); 2426 string acceptChangesText = Translate("ok", "Ok"); 2427 string cancelChangesText = Translate("afbestille", "Afbestille"); 2428 string movePlaceholderText = Translate("Destinationsmappe", "Destinationsmappe"); 2429 string moveMessageFolder = Translate("Flyt mappe", "Flyt mappe"); 2430 string moveMessageFile = Translate("Flyt dokument", "Flyt dokument"); 2431 2432 string relativeUrl = HttpContext.Current.Request.Url.AbsoluteUri; 2433 2434 string rootPath = string.Format(@"D:\Web\junget.com\Dokumentarkiv\{0}", customerNumber); 2435 //string rootPath = string.Format(@"C:\Users\kma\Source\Repos\junget.com\Dokumentarkiv\{0}", customerNumber); 2436 2437 if (!String.IsNullOrEmptye(customerNumber)) 2438 { 2439 Repository.CreateFolder(rootPath); 2440 } 2441 2442 DynamicTreeItem di = new DynamicTreeItem(rootPath); 2443 2444 2445 2446 #line default 2447 #line hidden 2448 WriteLiteral("\r\n\r\n"); 2449 2450 2451 #line 247 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2452 if (!String.IsNullOrEmpty(topImage) || !String.IsNullOrEmpty(headline) || !String.IsNullOrEmpty(subheader)) 2453 { 2454 2455 2456 #line default 2457 #line hidden 2458 WriteLiteral(" <div"); 2459 2460 WriteLiteral(" class=\"hero js-hero\""); 2461 2462 WriteLiteral(">\r\n"); 2463 2464 2465 #line 250 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2466 2467 2468 #line default 2469 #line hidden 2470 2471 #line 250 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2472 if (!String.IsNullOrEmpty(topImage)) 2473 { 2474 2475 2476 #line default 2477 #line hidden 2478 WriteLiteral(" <div"); 2479 2480 WriteLiteral(" class=\"hero__image-holder\""); 2481 2482 WriteLiteral(">\r\n <picture"); 2483 2484 WriteLiteral(" class=\"hero__image image-ratio--hero-small\""); 2485 2486 WriteLiteral(">\r\n <!--[if IE 9]><video style=\"display: none;\"><![endif]-->\r\n" + 2487 " <source"); 2488 2489 WriteAttribute("srcset", Tuple.Create(" srcset=\"", 12551), Tuple.Create("\"", 12787) 2490 , Tuple.Create(Tuple.Create("", 12560), Tuple.Create("/Admin/Public/GetImage.ashx?Image=", 12560), true) 2491 2492 #line 255 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2493 , Tuple.Create(Tuple.Create("", 12594), Tuple.Create<System.Object, System.Int32>(topImage 2494 2495 #line default 2496 #line hidden 2497 , 12594), false) 2498 , Tuple.Create(Tuple.Create("", 12603), Tuple.Create("&width=1440&amp;height=359&amp;compression=70&crop=0&amp;format=webP,", 12603), true) 2499 , Tuple.Create(Tuple.Create(" ", 12672), Tuple.Create("/Admin/Public/GetImage.ashx?Image=", 12673), true) 2500 2501 #line 255 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2502 , Tuple.Create(Tuple.Create("", 12707), Tuple.Create<System.Object, System.Int32>(topImage 2503 2504 #line default 2505 #line hidden 2506 , 12707), false) 2507 , Tuple.Create(Tuple.Create("", 12716), Tuple.Create("&width=1440&amp;height=359&amp;compression=70&crop=0&amp;format=webP", 12716), true) 2508 , Tuple.Create(Tuple.Create(" ", 12784), Tuple.Create("2x", 12785), true) 2509 ); 2510 2511 WriteLiteral(" media=\"(min-width: 992px)\""); 2512 2513 WriteLiteral(" />\r\n <source"); 2514 2515 WriteAttribute("srcset", Tuple.Create(" srcset=\"", 12847), Tuple.Create("\"", 13081) 2516 , Tuple.Create(Tuple.Create("", 12856), Tuple.Create("/Admin/Public/GetImage.ashx?Image=", 12856), true) 2517 2518 #line 256 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2519 , Tuple.Create(Tuple.Create("", 12890), Tuple.Create<System.Object, System.Int32>(topImage 2520 2521 #line default 2522 #line hidden 2523 , 12890), false) 2524 , Tuple.Create(Tuple.Create("", 12899), Tuple.Create("&width=768&amp;height=359&amp;compression=70&crop=0&amp;format=webP,", 12899), true) 2525 , Tuple.Create(Tuple.Create(" ", 12967), Tuple.Create("/Admin/Public/GetImage.ashx?Image=", 12968), true) 2526 2527 #line 256 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2528 , Tuple.Create(Tuple.Create("", 13002), Tuple.Create<System.Object, System.Int32>(topImage 2529 2530 #line default 2531 #line hidden 2532 , 13002), false) 2533 , Tuple.Create(Tuple.Create("", 13011), Tuple.Create("&width=768&amp;height=359&amp;compression=70&crop=0&amp;format=webP", 13011), true) 2534 , Tuple.Create(Tuple.Create(" ", 13078), Tuple.Create("2x", 13079), true) 2535 ); 2536 2537 WriteLiteral(" media=\"(min-width: 576px)\""); 2538 2539 WriteLiteral(" />\r\n <!--[if IE 9]></video><![endif]-->\r\n " + 2540 "<img"); 2541 2542 WriteLiteral(" class=\"image-ratio__image\""); 2543 2544 WriteAttribute("src", Tuple.Create(" src=\"", 13221), Tuple.Create("\"", 13337) 2545 , Tuple.Create(Tuple.Create("", 13227), Tuple.Create("/Admin/Public/GetImage.ashx?Image=", 13227), true) 2546 2547 #line 258 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2548 , Tuple.Create(Tuple.Create("", 13261), Tuple.Create<System.Object, System.Int32>(topImage 2549 2550 #line default 2551 #line hidden 2552 , 13261), false) 2553 , Tuple.Create(Tuple.Create("", 13270), Tuple.Create("&width=375&amp;height=250&amp;compression=70&crop=0&amp;format=webP", 13270), true) 2554 ); 2555 2556 WriteAttribute("srcset", Tuple.Create(" srcset=\"", 13338), Tuple.Create("\"", 13460) 2557 , Tuple.Create(Tuple.Create("", 13347), Tuple.Create("/Admin/Public/GetImage.ashx?Image=", 13347), true) 2558 2559 #line 258 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2560 , Tuple.Create(Tuple.Create("", 13381), Tuple.Create<System.Object, System.Int32>(topImage 2561 2562 #line default 2563 #line hidden 2564 , 13381), false) 2565 , Tuple.Create(Tuple.Create("", 13390), Tuple.Create("&width=375&amp;height=250&amp;compression=70&crop=0&amp;format=webP", 13390), true) 2566 , Tuple.Create(Tuple.Create(" ", 13457), Tuple.Create("2x", 13458), true) 2567 ); 2568 2569 WriteAttribute("alt", Tuple.Create(" alt=\"", 13461), Tuple.Create("\"", 13476) 2570 2571 #line 258 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2572 , Tuple.Create(Tuple.Create("", 13467), Tuple.Create<System.Object, System.Int32>(imageAlt 2573 2574 #line default 2575 #line hidden 2576 , 13467), false) 2577 ); 2578 2579 WriteLiteral(">\r\n </picture>\r\n\r\n <div"); 2580 2581 WriteLiteral(" class=\"hero__curve-holder\""); 2582 2583 WriteLiteral(">\r\n <div"); 2584 2585 WriteLiteral(" class=\"curve curve-bcg-lighter-gray\""); 2586 2587 WriteLiteral(">\r\n <svg"); 2588 2589 WriteLiteral(" xmlns=\"http://www.w3.org/2000/svg\""); 2590 2591 WriteLiteral(" version=\"1.1\""); 2592 2593 WriteLiteral(" width=\"100%\""); 2594 2595 WriteLiteral(" height=\"100%\""); 2596 2597 WriteLiteral(" viewBox=\"0 0 1440 40\""); 2598 2599 WriteLiteral(" preserveAspectRatio=\"none\""); 2600 2601 WriteLiteral(">\r\n <path"); 2602 2603 WriteLiteral(" d=\"M0,0v2c213.3,25.3,453.3,38,720,38s506.7-12.7,720-38V0H0z\""); 2604 2605 WriteLiteral("></path>\r\n <path"); 2606 2607 WriteLiteral(" d=\"M0,0h1440v40H0V0z M0,0v2c213.3,25.3,453.3,38,720,38s506.7-12.7,720-38V0H0z\""); 2608 2609 WriteLiteral(" />\r\n </svg>\r\n </div>\r\n " + 2610 "</div>\r\n </div>\r\n"); 2611 2612 2613 #line 270 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2614 } 2615 2616 2617 #line default 2618 #line hidden 2619 WriteLiteral("\r\n <div"); 2620 2621 WriteAttribute("class", Tuple.Create(" class=\"", 14130), Tuple.Create("\"", 14166) 2622 , Tuple.Create(Tuple.Create("", 14138), Tuple.Create("hero__text-holder", 14138), true) 2623 2624 #line 272 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2625 , Tuple.Create(Tuple.Create(" ", 14155), Tuple.Create<System.Object, System.Int32>(textWhite 2626 2627 #line default 2628 #line hidden 2629 , 14156), false) 2630 ); 2631 2632 WriteLiteral(">\r\n <div"); 2633 2634 WriteLiteral(" class=\"container-fluid\""); 2635 2636 WriteLiteral(">\r\n"); 2637 2638 2639 #line 274 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2640 2641 2642 #line default 2643 #line hidden 2644 2645 #line 274 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2646 if (!String.IsNullOrEmpty(headline)) 2647 { 2648 2649 2650 #line default 2651 #line hidden 2652 WriteLiteral(" <h1"); 2653 2654 WriteLiteral(" class=\"hero__title\""); 2655 2656 WriteLiteral(">"); 2657 2658 2659 #line 276 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2660 Write(headline); 2661 2662 2663 #line default 2664 #line hidden 2665 WriteLiteral("</h1>\r\n"); 2666 2667 2668 #line 277 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2669 } 2670 2671 2672 #line default 2673 #line hidden 2674 WriteLiteral(" "); 2675 2676 2677 #line 278 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2678 if (!String.IsNullOrEmpty(subheader)) 2679 { 2680 2681 2682 #line default 2683 #line hidden 2684 WriteLiteral(" <h2"); 2685 2686 WriteLiteral(" class=\"hero__subtitle\""); 2687 2688 WriteLiteral(">"); 2689 2690 2691 #line 280 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2692 Write(subheader); 2693 2694 2695 #line default 2696 #line hidden 2697 WriteLiteral("</h2>\r\n"); 2698 2699 2700 #line 281 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2701 } 2702 2703 2704 #line default 2705 #line hidden 2706 WriteLiteral(" </div>\r\n </div>\r\n </div>\r\n"); 2707 2708 2709 #line 285 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2710 } 2711 2712 2713 #line default 2714 #line hidden 2715 WriteLiteral("\r\n"); 2716 2717 2718 #line 287 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2719 if (isLogged && !string.IsNullOrEmpty(customerNumber)) 2720 { 2721 2722 2723 #line default 2724 #line hidden 2725 WriteLiteral(" <div"); 2726 2727 WriteLiteral(" class=\"page-content my-junget file-manager-page\""); 2728 2729 WriteLiteral(">\r\n\r\n <section"); 2730 2731 WriteAttribute("class", Tuple.Create(" class=\'", 14715), Tuple.Create("\'", 14783) 2732 , Tuple.Create(Tuple.Create("", 14723), Tuple.Create("grinding", 14723), true) 2733 , Tuple.Create(Tuple.Create(" ", 14731), Tuple.Create("container-fluid", 14732), true) 2734 , Tuple.Create(Tuple.Create(" ", 14747), Tuple.Create("mb-7", 14748), true) 2735 2736 #line 291 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2737 , Tuple.Create(Tuple.Create(" ", 14752), Tuple.Create<System.Object, System.Int32>(hasBreadcrumb ? "" : "pt-9" 2738 2739 #line default 2740 #line hidden 2741 , 14753), false) 2742 ); 2743 2744 WriteLiteral(">\r\n <div"); 2745 2746 WriteLiteral(" class=\"row no-gutters\""); 2747 2748 WriteLiteral(">\r\n <div"); 2749 2750 WriteLiteral(" class=\"col-12 col-md-7 col-lg-8 grinding-content\""); 2751 2752 WriteLiteral(">\r\n\r\n <div"); 2753 2754 WriteLiteral(" class=\"dwcontent\""); 2755 2756 WriteLiteral(" id=\"left-content\""); 2757 2758 WriteLiteral(" title=\"Left Content\""); 2759 2760 WriteLiteral("></div>\r\n\r\n"); 2761 2762 2763 #line 297 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2764 2765 2766 #line default 2767 #line hidden 2768 2769 #line 297 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2770 if (!Model.Item.GetBoolean("HideBreakcrumbs")) 2771 { 2772 2773 2774 #line default 2775 #line hidden 2776 WriteLiteral(" <div"); 2777 2778 WriteLiteral(" class=\"pt-9\""); 2779 2780 WriteLiteral(">\r\n <template"); 2781 2782 WriteLiteral(" class=\"dwnavigation\""); 2783 2784 WriteLiteral(" id=\"breadcrumb\""); 2785 2786 WriteLiteral(" data-settings=\"startlevel:1;endlevel:4;template:breadcrumbs.xslt;expandmode:Path" + 2787 ";\""); 2788 2789 WriteLiteral(">\r\n </template>\r\n </div>\r\n"); 2790 2791 2792 #line 303 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2793 } 2794 2795 2796 #line default 2797 #line hidden 2798 WriteLiteral("\r\n <div"); 2799 2800 WriteLiteral(" class=\"container-fluid\""); 2801 2802 WriteLiteral(">\r\n <div"); 2803 2804 WriteLiteral(" class=\"action-buttons\""); 2805 2806 WriteLiteral(">\r\n"); 2807 2808 2809 #line 307 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2810 2811 2812 #line default 2813 #line hidden 2814 2815 #line 307 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2816 if (isManager) 2817 { 2818 2819 2820 #line default 2821 #line hidden 2822 2823 #line 309 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2824 Write(RenderUploadForm("", userID)); 2825 2826 2827 #line default 2828 #line hidden 2829 2830 #line 309 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2831 2832 2833 2834 #line default 2835 #line hidden 2836 WriteLiteral(" <button"); 2837 2838 WriteLiteral(" class=\"btn-dark btn new-folder\""); 2839 2840 WriteLiteral(" data-icon=\"plus\""); 2841 2842 WriteLiteral(" data-folder=\"\""); 2843 2844 WriteLiteral(" data-userid=\""); 2845 2846 2847 #line 310 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2848 Write(userID); 2849 2850 2851 #line default 2852 #line hidden 2853 WriteLiteral("\""); 2854 2855 WriteLiteral(" data-placeholder=\""); 2856 2857 2858 #line 310 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2859 Write(newFolderText); 2860 2861 2862 #line default 2863 #line hidden 2864 WriteLiteral("\""); 2865 2866 WriteLiteral(" data-accept=\""); 2867 2868 2869 #line 310 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2870 Write(acceptChangesText); 2871 2872 2873 #line default 2874 #line hidden 2875 WriteLiteral("\""); 2876 2877 WriteLiteral(">"); 2878 2879 2880 #line 310 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2881 Write(Translate("opret-ny-mappe", "Opret ny mappe")); 2882 2883 2884 #line default 2885 #line hidden 2886 WriteLiteral("</button>\r\n"); 2887 2888 2889 #line 311 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2890 } 2891 2892 2893 #line default 2894 #line hidden 2895 WriteLiteral(" </div>\r\n <div"); 2896 2897 WriteLiteral(" id=\"documents\""); 2898 2899 WriteLiteral(" data-url=\""); 2900 2901 2902 #line 313 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2903 Write(relativeUrl); 2904 2905 2906 #line default 2907 #line hidden 2908 WriteLiteral("\""); 2909 2910 WriteLiteral(">\r\n <ul"); 2911 2912 WriteLiteral(" class=\"folders first-level\""); 2913 2914 WriteLiteral(">\r\n "); 2915 2916 WriteLiteral("\r\n"); 2917 2918 2919 #line 316 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2920 2921 2922 #line default 2923 #line hidden 2924 2925 #line 316 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2926 foreach (var dir in di.Folders.Where(x => x.IsFolder)) 2927 { 2928 string dirPath = dir.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1]; 2929 string dirName = @"-" + dir.Name.Replace(@"\", "-"); 2930 2931 2932 2933 #line default 2934 #line hidden 2935 WriteLiteral(" <li"); 2936 2937 WriteLiteral(" class=\"folder\""); 2938 2939 WriteLiteral(" data-directory=\""); 2940 2941 2942 #line 321 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2943 Write(dirName); 2944 2945 2946 #line default 2947 #line hidden 2948 WriteLiteral("\""); 2949 2950 WriteLiteral(" data-folder=\""); 2951 2952 2953 #line 321 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2954 Write(dirPath); 2955 2956 2957 #line default 2958 #line hidden 2959 WriteLiteral("\""); 2960 2961 WriteLiteral(" data-name=\""); 2962 2963 2964 #line 321 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2965 Write(dir.Name); 2966 2967 2968 #line default 2969 #line hidden 2970 WriteLiteral("\""); 2971 2972 WriteLiteral(">\r\n <div"); 2973 2974 WriteLiteral(" class=\"bar\""); 2975 2976 WriteLiteral(">\r\n <h2"); 2977 2978 WriteLiteral(" class=\"title\""); 2979 2980 WriteLiteral(">"); 2981 2982 2983 #line 323 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2984 Write(dir.Name); 2985 2986 2987 #line default 2988 #line hidden 2989 WriteLiteral("</h2>\r\n"); 2990 2991 2992 #line 324 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2993 2994 2995 #line default 2996 #line hidden 2997 2998 #line 324 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 2999 if (isManager) 3000 { 3001 3002 3003 #line default 3004 #line hidden 3005 WriteLiteral(" <button"); 3006 3007 WriteLiteral(" class=\"edit-folder-name\""); 3008 3009 WriteAttribute("title", Tuple.Create(" title=\"", 16946), Tuple.Create("\"", 16961) 3010 3011 #line 326 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3012 , Tuple.Create(Tuple.Create("", 16954), Tuple.Create<System.Object, System.Int32>(rename 3013 3014 #line default 3015 #line hidden 3016 , 16954), false) 3017 ); 3018 3019 WriteLiteral(" data-type=\"directory\""); 3020 3021 WriteLiteral(" data-userid=\""); 3022 3023 3024 #line 326 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3025 Write(userID); 3026 3027 3028 #line default 3029 #line hidden 3030 WriteLiteral("\""); 3031 3032 WriteLiteral(" data-folder=\""); 3033 3034 3035 #line 326 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3036 Write(dirPath); 3037 3038 3039 #line default 3040 #line hidden 3041 WriteLiteral("\""); 3042 3043 WriteLiteral(" data-placeholder=\""); 3044 3045 3046 #line 326 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3047 Write(folderNameText); 3048 3049 3050 #line default 3051 #line hidden 3052 WriteLiteral("\""); 3053 3054 WriteLiteral(" data-accept=\""); 3055 3056 3057 #line 326 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3058 Write(acceptChangesText); 3059 3060 3061 #line default 3062 #line hidden 3063 WriteLiteral("\""); 3064 3065 WriteLiteral("></button>\r\n"); 3066 3067 WriteLiteral(" <button"); 3068 3069 WriteLiteral(" class=\"delete folder\""); 3070 3071 WriteAttribute("title", Tuple.Create(" title=\"", 17186), Tuple.Create("\"", 17201) 3072 3073 #line 327 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3074 , Tuple.Create(Tuple.Create("", 17194), Tuple.Create<System.Object, System.Int32>(delete 3075 3076 #line default 3077 #line hidden 3078 , 17194), false) 3079 ); 3080 3081 WriteLiteral(" data-type=\"directory\""); 3082 3083 WriteLiteral(" data-source=\""); 3084 3085 3086 #line 327 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3087 Write(dirPath); 3088 3089 3090 #line default 3091 #line hidden 3092 WriteLiteral("\""); 3093 3094 WriteLiteral(" data-userid=\""); 3095 3096 3097 #line 327 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3098 Write(userID); 3099 3100 3101 #line default 3102 #line hidden 3103 WriteLiteral("\""); 3104 3105 WriteLiteral(" data-confirm=\""); 3106 3107 3108 #line 327 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3109 Write(deleteConfirmationText); 3110 3111 3112 #line default 3113 #line hidden 3114 WriteLiteral("\""); 3115 3116 WriteLiteral(" data-accept=\""); 3117 3118 3119 #line 327 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3120 Write(yes); 3121 3122 3123 #line default 3124 #line hidden 3125 WriteLiteral("\""); 3126 3127 WriteLiteral(" data-cancel=\""); 3128 3129 3130 #line 327 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3131 Write(no); 3132 3133 3134 #line default 3135 #line hidden 3136 WriteLiteral("\""); 3137 3138 WriteLiteral("></button>\r\n"); 3139 3140 WriteLiteral(" <button"); 3141 3142 WriteLiteral(" class=\"move folder\""); 3143 3144 WriteAttribute("title", Tuple.Create(" title=\"", 17436), Tuple.Create("\"", 17449) 3145 3146 #line 328 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3147 , Tuple.Create(Tuple.Create("", 17444), Tuple.Create<System.Object, System.Int32>(move 3148 3149 #line default 3150 #line hidden 3151 , 17444), false) 3152 ); 3153 3154 WriteLiteral(" data-type=\"directory\""); 3155 3156 WriteLiteral(" data-source=\""); 3157 3158 3159 #line 328 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3160 Write(dirPath); 3161 3162 3163 #line default 3164 #line hidden 3165 WriteLiteral("\""); 3166 3167 WriteLiteral(" data-userid=\""); 3168 3169 3170 #line 328 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3171 Write(userID); 3172 3173 3174 #line default 3175 #line hidden 3176 WriteLiteral("\""); 3177 3178 WriteLiteral(" data-message=\""); 3179 3180 3181 #line 328 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3182 Write(moveMessageFolder); 3183 3184 3185 #line default 3186 #line hidden 3187 WriteLiteral("\""); 3188 3189 WriteLiteral(" data-placeholder=\""); 3190 3191 3192 #line 328 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3193 Write(movePlaceholderText); 3194 3195 3196 #line default 3197 #line hidden 3198 WriteLiteral("\""); 3199 3200 WriteLiteral(" data-accept=\""); 3201 3202 3203 #line 328 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3204 Write(acceptChangesText); 3205 3206 3207 #line default 3208 #line hidden 3209 WriteLiteral("\""); 3210 3211 WriteLiteral(" data-cancel=\""); 3212 3213 3214 #line 328 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3215 Write(cancelChangesText); 3216 3217 3218 #line default 3219 #line hidden 3220 WriteLiteral("\""); 3221 3222 WriteLiteral("></button>\r\n"); 3223 3224 3225 #line 329 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3226 } 3227 3228 3229 #line default 3230 #line hidden 3231 WriteLiteral(" <div"); 3232 3233 WriteLiteral(" class=\"ml-auto icon icon-chevron-right\""); 3234 3235 WriteLiteral("></div>\r\n </div>\r\n\r\n"); 3236 3237 3238 #line 333 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3239 3240 3241 #line default 3242 #line hidden 3243 3244 #line 333 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3245 3246 3247 3248 #line default 3249 #line hidden 3250 3251 #line 334 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3252 Write(RenderFileTree(dir, 2, userID, customerNumber, isManager)); 3253 3254 3255 #line default 3256 #line hidden 3257 3258 #line 334 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3259 3260 3261 3262 #line default 3263 #line hidden 3264 WriteLiteral("\r\n </li>\r\n"); 3265 3266 3267 #line 337 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3268 } 3269 3270 3271 #line default 3272 #line hidden 3273 WriteLiteral("\r\n "); 3274 3275 WriteLiteral("\r\n\r\n"); 3276 3277 3278 #line 341 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3279 3280 3281 #line default 3282 #line hidden 3283 3284 #line 341 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3285 if (di.Folders.Any(x => !x.IsFolder)) 3286 { 3287 3288 3289 #line default 3290 #line hidden 3291 WriteLiteral(" <li"); 3292 3293 WriteLiteral(" class=\"folder root\""); 3294 3295 WriteLiteral(" data-directory=\"root\""); 3296 3297 WriteLiteral(">\r\n <div"); 3298 3299 WriteLiteral(" class=\"bar\""); 3300 3301 WriteLiteral("></div>\r\n <ul"); 3302 3303 WriteLiteral(" class=\"folders\""); 3304 3305 WriteLiteral(">\r\n\r\n"); 3306 3307 3308 #line 347 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3309 3310 3311 #line default 3312 #line hidden 3313 3314 #line 347 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3315 foreach (var rootFile in di.Folders.Where(x => !x.IsFolder)) 3316 { 3317 string lastDate = !string.IsNullOrWhiteSpace(rootFile.ModifiedDate.ToString()) ? rootFile.ModifiedDate.ToString("dd-MM-yyyy") : rootFile.CreatedDate.ToString("dd-MM-yyyy"); 3318 string filePath = rootFile.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1]; 3319 string dirPath = Path.GetDirectoryName(filePath); 3320 string dataFile = dirPath.Replace(@"\", "-") + rootFile.Name.Replace(@"\", "-"); 3321 3322 3323 3324 #line default 3325 #line hidden 3326 WriteLiteral(" <li"); 3327 3328 WriteLiteral(" class=\"file\""); 3329 3330 WriteLiteral(" data-file=\""); 3331 3332 3333 #line 354 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3334 Write(dataFile); 3335 3336 3337 #line default 3338 #line hidden 3339 WriteLiteral("\""); 3340 3341 WriteLiteral(">\r\n <div"); 3342 3343 WriteLiteral(" class=\"doc-name\""); 3344 3345 WriteLiteral(">\r\n <h3"); 3346 3347 WriteLiteral(" class=\"title\""); 3348 3349 WriteLiteral(">"); 3350 3351 3352 #line 356 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3353 Write(rootFile.Name); 3354 3355 3356 #line default 3357 #line hidden 3358 WriteLiteral("</h3>\r\n </div>\r\n " + 3359 " <div"); 3360 3361 WriteLiteral(" class=\"doc-specs\""); 3362 3363 WriteLiteral(">\r\n <span>"); 3364 3365 3366 #line 359 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3367 Write(Translate("rettet", "Rettet:")); 3368 3369 3370 #line default 3371 #line hidden 3372 WriteLiteral(" "); 3373 3374 3375 #line 359 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3376 Write(lastDate); 3377 3378 3379 #line default 3380 #line hidden 3381 WriteLiteral("</span>\r\n"); 3382 3383 3384 #line 360 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3385 3386 3387 #line default 3388 #line hidden 3389 3390 #line 360 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3391 if (isManager) 3392 { 3393 3394 3395 #line default 3396 #line hidden 3397 WriteLiteral(" <button"); 3398 3399 WriteLiteral(" class=\"delete\""); 3400 3401 WriteAttribute("title", Tuple.Create(" title=\"", 20004), Tuple.Create("\"", 20019) 3402 3403 #line 362 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3404 , Tuple.Create(Tuple.Create("", 20012), Tuple.Create<System.Object, System.Int32>(delete 3405 3406 #line default 3407 #line hidden 3408 , 20012), false) 3409 ); 3410 3411 WriteLiteral(" data-type=\"file\""); 3412 3413 WriteLiteral(" data-source=\""); 3414 3415 3416 #line 362 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3417 Write(filePath); 3418 3419 3420 #line default 3421 #line hidden 3422 WriteLiteral("\""); 3423 3424 WriteLiteral(" data-userid=\""); 3425 3426 3427 #line 362 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3428 Write(userID); 3429 3430 3431 #line default 3432 #line hidden 3433 WriteLiteral("\""); 3434 3435 WriteLiteral(" data-confirm=\""); 3436 3437 3438 #line 362 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3439 Write(deleteConfirmationText); 3440 3441 3442 #line default 3443 #line hidden 3444 WriteLiteral("\""); 3445 3446 WriteLiteral(" data-accept=\""); 3447 3448 3449 #line 362 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3450 Write(yes); 3451 3452 3453 #line default 3454 #line hidden 3455 WriteLiteral("\""); 3456 3457 WriteLiteral(" data-cancel=\""); 3458 3459 3460 #line 362 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3461 Write(no); 3462 3463 3464 #line default 3465 #line hidden 3466 WriteLiteral("\""); 3467 3468 WriteLiteral(">"); 3469 3470 3471 #line 362 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3472 Write(delete); 3473 3474 3475 #line default 3476 #line hidden 3477 WriteLiteral("</button>\r\n"); 3478 3479 WriteLiteral(" <button"); 3480 3481 WriteLiteral(" class=\"move move-file\""); 3482 3483 WriteAttribute("title", Tuple.Create(" title=\"", 20272), Tuple.Create("\"", 20285) 3484 3485 #line 363 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3486 , Tuple.Create(Tuple.Create("", 20280), Tuple.Create<System.Object, System.Int32>(move 3487 3488 #line default 3489 #line hidden 3490 , 20280), false) 3491 ); 3492 3493 WriteLiteral(" data-type=\"file\""); 3494 3495 WriteLiteral(" data-source=\""); 3496 3497 3498 #line 363 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3499 Write(filePath); 3500 3501 3502 #line default 3503 #line hidden 3504 WriteLiteral("\""); 3505 3506 WriteLiteral(" data-userid=\""); 3507 3508 3509 #line 363 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3510 Write(userID); 3511 3512 3513 #line default 3514 #line hidden 3515 WriteLiteral("\""); 3516 3517 WriteLiteral(" data-message=\""); 3518 3519 3520 #line 363 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3521 Write(moveMessageFile); 3522 3523 3524 #line default 3525 #line hidden 3526 WriteLiteral("\""); 3527 3528 WriteLiteral(" data-placeholder=\""); 3529 3530 3531 #line 363 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3532 Write(movePlaceholderText); 3533 3534 3535 #line default 3536 #line hidden 3537 WriteLiteral("\""); 3538 3539 WriteLiteral(" data-accept=\""); 3540 3541 3542 #line 363 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3543 Write(acceptChangesText); 3544 3545 3546 #line default 3547 #line hidden 3548 WriteLiteral("\""); 3549 3550 WriteLiteral(" data-cancel=\""); 3551 3552 3553 #line 363 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3554 Write(cancelChangesText); 3555 3556 3557 #line default 3558 #line hidden 3559 WriteLiteral("\""); 3560 3561 WriteLiteral(">"); 3562 3563 3564 #line 363 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3565 Write(move); 3566 3567 3568 #line default 3569 #line hidden 3570 WriteLiteral("</button>\r\n"); 3571 3572 3573 #line 364 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3574 } 3575 3576 3577 #line default 3578 #line hidden 3579 WriteLiteral(" <a"); 3580 3581 WriteAttribute("href", Tuple.Create(" href=\"", 20625), Tuple.Create("\"", 20713) 3582 , Tuple.Create(Tuple.Create("", 20632), Tuple.Create("/admin/public/manageFile.ashx?method=download&source=", 20632), true) 3583 3584 #line 365 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3585 , Tuple.Create(Tuple.Create("", 20685), Tuple.Create<System.Object, System.Int32>(filePath 3586 3587 #line default 3588 #line hidden 3589 , 20685), false) 3590 , Tuple.Create(Tuple.Create("", 20696), Tuple.Create("&userid=", 20696), true) 3591 3592 #line 365 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3593 , Tuple.Create(Tuple.Create("", 20704), Tuple.Create<System.Object, System.Int32>(userID 3594 3595 #line default 3596 #line hidden 3597 , 20704), false) 3598 ); 3599 3600 WriteLiteral(" class=\"download\""); 3601 3602 WriteAttribute("title", Tuple.Create(" title=\"", 20731), Tuple.Create("\"", 20748) 3603 3604 #line 365 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3605 , Tuple.Create(Tuple.Create("", 20739), Tuple.Create<System.Object, System.Int32>(download 3606 3607 #line default 3608 #line hidden 3609 , 20739), false) 3610 ); 3611 3612 WriteLiteral(" data-icon=\"download\""); 3613 3614 WriteLiteral(">"); 3615 3616 3617 #line 365 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3618 Write(download); 3619 3620 3621 #line default 3622 #line hidden 3623 WriteLiteral("</a>\r\n </div>\r\n " + 3624 " </li>\r\n"); 3625 3626 3627 #line 368 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3628 } 3629 3630 3631 #line default 3632 #line hidden 3633 WriteLiteral("\r\n <li"); 3634 3635 WriteLiteral(" class=\"action-buttons\""); 3636 3637 WriteLiteral(">\r\n"); 3638 3639 3640 #line 371 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3641 3642 3643 #line default 3644 #line hidden 3645 3646 #line 371 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3647 if (isManager) 3648 { 3649 3650 3651 #line default 3652 #line hidden 3653 3654 #line 373 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3655 Write(RenderUploadForm("", userID)); 3656 3657 3658 #line default 3659 #line hidden 3660 3661 #line 373 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3662 3663 } 3664 3665 3666 #line default 3667 #line hidden 3668 WriteLiteral(" </li>\r\n " + 3669 " </ul>\r\n </li>\r\n"); 3670 3671 3672 #line 378 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3673 } 3674 3675 3676 #line default 3677 #line hidden 3678 WriteLiteral(" </ul>\r\n </div>\r\n " + 3679 " <div"); 3680 3681 WriteLiteral(" class=\"action-buttons\""); 3682 3683 WriteLiteral(">\r\n"); 3684 3685 3686 #line 382 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3687 3688 3689 #line default 3690 #line hidden 3691 3692 #line 382 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3693 if (isManager) 3694 { 3695 3696 3697 #line default 3698 #line hidden 3699 3700 #line 384 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3701 Write(RenderUploadForm("", userID)); 3702 3703 3704 #line default 3705 #line hidden 3706 3707 #line 384 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3708 3709 3710 3711 3712 #line default 3713 #line hidden 3714 WriteLiteral(" <button"); 3715 3716 WriteLiteral(" class=\"btn-dark btn new-folder\""); 3717 3718 WriteLiteral(" data-icon=\"plus\""); 3719 3720 WriteLiteral(" data-folder=\"\""); 3721 3722 WriteLiteral(" data-userid=\""); 3723 3724 3725 #line 386 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3726 Write(userID); 3727 3728 3729 #line default 3730 #line hidden 3731 WriteLiteral("\""); 3732 3733 WriteLiteral(" data-placeholder=\""); 3734 3735 3736 #line 386 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3737 Write(newFolderText); 3738 3739 3740 #line default 3741 #line hidden 3742 WriteLiteral("\""); 3743 3744 WriteLiteral(" data-accept=\""); 3745 3746 3747 #line 386 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3748 Write(acceptChangesText); 3749 3750 3751 #line default 3752 #line hidden 3753 WriteLiteral("\""); 3754 3755 WriteLiteral(">"); 3756 3757 3758 #line 386 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3759 Write(Translate("opret-ny-mappe", "Opret ny mappe")); 3760 3761 3762 #line default 3763 #line hidden 3764 WriteLiteral("</button>\r\n"); 3765 3766 3767 #line 387 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3768 } 3769 3770 3771 #line default 3772 #line hidden 3773 WriteLiteral(" </div>\r\n <div"); 3774 3775 WriteLiteral(" class=\"folder-picker d-none\""); 3776 3777 WriteLiteral(">\r\n"); 3778 3779 WriteLiteral(" "); 3780 3781 3782 #line 390 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3783 Write(RenderDirectoriesDropdown(di, customerNumber)); 3784 3785 3786 #line default 3787 #line hidden 3788 WriteLiteral("\r\n </div>\r\n </div>\r\n </d" + 3789 "iv>\r\n </div>\r\n <div"); 3790 3791 WriteLiteral(" class=\"col-12 col-md-4 col-lg-3 ml-md-auto\""); 3792 3793 WriteLiteral(">\r\n <div"); 3794 3795 WriteLiteral(" class=\"dwcontent\""); 3796 3797 WriteLiteral(" id=\"right-content\""); 3798 3799 WriteLiteral(" title=\"Right Content\""); 3800 3801 WriteLiteral("></div>\r\n </div>\r\n </section>\r\n </div>\r\n"); 3802 3803 WriteLiteral(" <div"); 3804 3805 WriteAttribute("class", Tuple.Create(" class=\'", 22475), Tuple.Create("\'", 22531) 3806 , Tuple.Create(Tuple.Create("", 22483), Tuple.Create("page-content", 22483), true) 3807 3808 #line 400 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3809 , Tuple.Create(Tuple.Create("", 22495), Tuple.Create<System.Object, System.Int32>(hasBackgroundColor ? "" : " pt-0" 3810 3811 #line default 3812 #line hidden 3813 , 22495), false) 3814 ); 3815 3816 WriteLiteral(">\r\n <div"); 3817 3818 WriteLiteral(" class=\"dwcontent\""); 3819 3820 WriteLiteral(" id=\"bottom-content\""); 3821 3822 WriteLiteral(" title=\"Bottom Content\""); 3823 3824 WriteLiteral("></div>\r\n </div>\r\n"); 3825 3826 3827 #line 403 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3828 } 3829 3830 3831 #line default 3832 #line hidden 3833 WriteLiteral("\r\n"); 3834 3835 WriteLiteral("\r\n"); 3836 3837 WriteLiteral("\r\n"); 3838 3839 WriteLiteral("\r\n\r\n"); 3840 3841 WriteLiteral("\r\n"); 3842 3843 WriteLiteral("\r\n\r\n"); 3844 3845 3846 #line 568 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3847 3848 3849 #line default 3850 #line hidden 3851 3852 #line 571 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3853 3854 // Footer-specific URLs (reusing common ones from Header if they exist) 3855 string footerProfileLink = "/Default.aspx?ID=" + GetPageIdByNavigationTag("MyJungetPage"); 3856 string footerContactLink = "/Default.aspx?ID=" + GetPageIdByNavigationTag("contactpage"); 3857 3858 // Footer-specific icons (reusing common ones from Header if they exist) 3859 string footerPhoneIconPath = "/Assets/Junget2026/Images/Icons/phone-sharp-light-full.svg"; 3860 string footerUserIconPath = "/Assets/Junget2026/Images/Icons/user-sharp-light-full.svg"; 3861 string footerBarsIconPath = "/Assets/Junget2026/Images/Icons/bars-sharp-light-full.svg"; 3862 string footerSearchIconPath = "/Assets/Junget2026/Images/Icons/magnifying-glass-sharp-light-full.svg"; 3863 string footerCartIconPath = "/Assets/Junget2026/Images/Icons/cart-shopping-sharp-light-full.svg"; 3864 3865 string footerColOne = Model.Area.Item.GetString("FooterColumn1Text"); 3866 string footerColTwo = Model.Area.Item.GetString("FooterColumn2Text"); 3867 string footerColThree = Model.Area.Item.GetString("FooterColumn3Text"); 3868 var footerIcons = Model.Area.Item.GetItems("FooterSocialMediaLinks"); 3869 var paymentMethodPictures = Model.Area.Item.GetItems("Payment_Methods_Picture"); 3870 3871 string co2NeutralPicture = Model.Area.Item.GetString("Co2_Neutralt_Picture"); 3872 string co2NeutralLink = Model.Area.Item.GetString("Co2_Neutralt_Link"); 3873 3874 int miniCartParagraphId = 0; 3875 3876 if (Model.Area.Item.GetLink("MinicartLink") != null) 3877 { 3878 miniCartParagraphId = Model.Area.Item.GetLink("MinicartLink").ParagraphId; 3879 } 3880 3881 User mainUserHeader = Pageview.User?.CurrentSecondaryUser != null ? Pageview.User.CurrentSecondaryUser : Pageview.User; 3882 if (mainUserHeader != null && mainUserHeader.HasGroup(24) && Model.Area.Item.GetLink("SalesmanMiniCart") != null) 3883 { 3884 miniCartParagraphId = Model.Area.Item.GetLink("SalesmanMiniCart").ParagraphId; 3885 } 3886 3887 int loginParagraphId = 0; 3888 3889 if (Model.Area.Item.GetLink("LoginLink") != null) 3890 { 3891 loginParagraphId = Model.Area.Item.GetLink("LoginLink").ParagraphId; 3892 } 3893 3894 3895 int favoriteServiceParagraphId = 0; 3896 3897 3898 if (Model.Area.Item.GetLink("FavoriteService") != null) 3899 { 3900 favoriteServiceParagraphId = Model.Area.Item.GetLink("FavoriteService").ParagraphId; 3901 } 3902 3903 3904 3905 3906 #line default 3907 #line hidden 3908 WriteLiteral("\r\n\r\n"); 3909 3910 WriteLiteral("\r\n\r\n<footer"); 3911 3912 WriteLiteral(" class=\"overflow-hidden bg-white\""); 3913 3914 WriteLiteral(">\r\n\r\n <!-- Desktop Footer -->\r\n <div"); 3915 3916 WriteAttribute("class", Tuple.Create(" class=\"", 35365), Tuple.Create("\"", 35566) 3917 , Tuple.Create(Tuple.Create("", 35373), Tuple.Create("rounded-t-default", 35373), true) 3918 , Tuple.Create(Tuple.Create(" ", 35390), Tuple.Create("footer", 35391), true) 3919 , Tuple.Create(Tuple.Create(" ", 35397), Tuple.Create("rounded-b-default", 35398), true) 3920 , Tuple.Create(Tuple.Create(" ", 35415), Tuple.Create("relative", 35416), true) 3921 , Tuple.Create(Tuple.Create(" ", 35424), Tuple.Create("mb-24", 35425), true) 3922 , Tuple.Create(Tuple.Create(" ", 35430), Tuple.Create("mt-8", 35431), true) 3923 , Tuple.Create(Tuple.Create(" ", 35435), Tuple.Create("bg-sand", 35436), true) 3924 , Tuple.Create(Tuple.Create(" ", 35443), Tuple.Create("text-primary", 35444), true) 3925 , Tuple.Create(Tuple.Create(" ", 35456), Tuple.Create("lg:mb-0", 35457), true) 3926 , Tuple.Create(Tuple.Create(" ", 35464), Tuple.Create("lg:block", 35465), true) 3927 , Tuple.Create(Tuple.Create(" ", 35473), Tuple.Create("lg:rounded-b-none", 35474), true) 3928 3929 #line 653 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3930 , Tuple.Create(Tuple.Create(" ", 35491), Tuple.Create<System.Object, System.Int32>(Dynamicweb.Context.Current.Request.Path == "/" ? "hidden lg:block" : "" 3931 3932 #line default 3933 #line hidden 3934 , 35492), false) 3935 ); 3936 3937 WriteLiteral(@" ""> 3938 <div class=""container mx-auto py-8 lg:py-16""> 3939 <div class=""pointer-events-none absolute bottom-0 right-0 top-16 flex hidden w-[276px] items-center justify-center lg:block""> 3940 <div class=""rotate-180""> 3941 <img src=""/Assets/Junget2026/Images/Icons/circle.svg"""); 3942 3943 WriteLiteral(" alt=\"\""); 3944 3945 WriteLiteral(" class=\"h-[436px] w-[276px] object-contain\""); 3946 3947 WriteLiteral(" />\r\n </div>\r\n </div>\r\n\r\n <div"); 3948 3949 WriteLiteral(" class=\"relative z-10 flex flex-col gap-10 lg: lg:flex-row lg:gap-14\""); 3950 3951 WriteLiteral(">\r\n <div"); 3952 3953 WriteLiteral(" class=\"flex w-[250px] flex-col gap-6\""); 3954 3955 WriteLiteral(">\r\n <div>\r\n"); 3956 3957 WriteLiteral(" "); 3958 3959 3960 #line 664 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3961 Write(footerColOne); 3962 3963 3964 #line default 3965 #line hidden 3966 WriteLiteral("\r\n </div>\r\n\r\n <!-- Payment Logos -->\r\n " + 3967 " <div"); 3968 3969 WriteLiteral(" class=\"absolute bottom-0 flex items-center gap-2 lg:relative\""); 3970 3971 WriteLiteral(">\r\n"); 3972 3973 3974 #line 669 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3975 3976 3977 #line default 3978 #line hidden 3979 3980 #line 669 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3981 if (paymentMethodPictures.Count > 0) 3982 { 3983 foreach (var paymentMethodPicture in paymentMethodPictures) 3984 { 3985 3986 3987 #line default 3988 #line hidden 3989 WriteLiteral(" <a"); 3990 3991 WriteAttribute("href", Tuple.Create(" href=\"", 36604), Tuple.Create("\"", 36650) 3992 3993 #line 673 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 3994 , Tuple.Create(Tuple.Create("", 36611), Tuple.Create<System.Object, System.Int32>(paymentMethodPicture.GetString("Link") 3995 3996 #line default 3997 #line hidden 3998 , 36611), false) 3999 ); 4000 4001 WriteLiteral(">\r\n <img"); 4002 4003 WriteAttribute("src", Tuple.Create(" src=\"", 36694), Tuple.Create("\"", 36739) 4004 4005 #line 674 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4006 , Tuple.Create(Tuple.Create("", 36700), Tuple.Create<System.Object, System.Int32>(paymentMethodPicture.GetString("Icon") 4007 4008 #line default 4009 #line hidden 4010 , 36700), false) 4011 ); 4012 4013 WriteAttribute("alt", Tuple.Create(" alt=\"", 36740), Tuple.Create("\"", 36792) 4014 4015 #line 674 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4016 , Tuple.Create(Tuple.Create("", 36746), Tuple.Create<System.Object, System.Int32>(paymentMethodPicture.GetString("ImageAltTag") 4017 4018 #line default 4019 #line hidden 4020 , 36746), false) 4021 ); 4022 4023 WriteLiteral(" class=\"h-[19px] object-contain\""); 4024 4025 WriteLiteral(" />\r\n </a>\r\n"); 4026 4027 4028 #line 676 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4029 } 4030 } 4031 4032 4033 #line default 4034 #line hidden 4035 WriteLiteral(" </div>\r\n </div>\r\n\r\n <div"); 4036 4037 WriteLiteral(" class=\"flex w-[250px] flex-col gap-8\""); 4038 4039 WriteLiteral(">\r\n <div>\r\n"); 4040 4041 WriteLiteral(" "); 4042 4043 4044 #line 683 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4045 Write(footerColTwo); 4046 4047 4048 #line default 4049 #line hidden 4050 WriteLiteral("\r\n </div>\r\n\r\n <div>\r\n " + 4051 " <h4>"); 4052 4053 4054 #line 687 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4055 Write(Translate("Følg med")); 4056 4057 4058 #line default 4059 #line hidden 4060 WriteLiteral("</h4>\r\n <div"); 4061 4062 WriteLiteral(" class=\"leading-[20px] flex flex-col gap-2 text-[16px] lg:flex-row lg:gap-8\""); 4063 4064 WriteLiteral(">\r\n"); 4065 4066 4067 #line 689 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4068 4069 4070 #line default 4071 #line hidden 4072 4073 #line 689 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4074 if (footerIcons.Count > 0) 4075 { 4076 foreach (var footerItem in footerIcons) 4077 { 4078 4079 4080 #line default 4081 #line hidden 4082 WriteLiteral(" <a"); 4083 4084 WriteAttribute("href", Tuple.Create(" href=\"", 37562), Tuple.Create("\"", 37598) 4085 4086 #line 693 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4087 , Tuple.Create(Tuple.Create("", 37569), Tuple.Create<System.Object, System.Int32>(footerItem.GetString("Link") 4088 4089 #line default 4090 #line hidden 4091 , 37569), false) 4092 ); 4093 4094 WriteLiteral(" class=\"items flex items-center gap-2 text-primary hover:text-gold\""); 4095 4096 WriteLiteral(">\r\n"); 4097 4098 4099 #line 694 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4100 4101 4102 #line default 4103 #line hidden 4104 4105 #line 694 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4106 if (footerItem.GetString("Icon").EndsWith("svg")) 4107 { 4108 4109 4110 #line default 4111 #line hidden 4112 4113 #line 696 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4114 Write(Dynamicweb.VestjyskMarketing.Helpers.ImageHelper.GetSVG(footerItem.GetString("Icon"), "w-[15px] fill-gold")); 4115 4116 4117 #line default 4118 #line hidden 4119 4120 #line 696 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4121 ; 4122 } 4123 else 4124 { 4125 4126 4127 #line default 4128 #line hidden 4129 WriteLiteral(" <img"); 4130 4131 WriteAttribute("src", Tuple.Create(" src=\"", 38139), Tuple.Create("\"", 38174) 4132 4133 #line 700 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4134 , Tuple.Create(Tuple.Create("", 38145), Tuple.Create<System.Object, System.Int32>(footerItem.GetString("Icon") 4135 4136 #line default 4137 #line hidden 4138 , 38145), false) 4139 ); 4140 4141 WriteAttribute("alt", Tuple.Create(" alt=\"", 38175), Tuple.Create("\"", 38217) 4142 4143 #line 700 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4144 , Tuple.Create(Tuple.Create("", 38181), Tuple.Create<System.Object, System.Int32>(footerItem.GetString("ImageAltTag") 4145 4146 #line default 4147 #line hidden 4148 , 38181), false) 4149 ); 4150 4151 WriteLiteral(" class=\"h-[15px] w-[15px]\""); 4152 4153 WriteLiteral(" style=\"fill: #D4AF37;\""); 4154 4155 WriteLiteral(" />\r\n"); 4156 4157 4158 #line 701 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4159 } 4160 4161 4162 #line default 4163 #line hidden 4164 WriteLiteral(" <span>"); 4165 4166 4167 #line 702 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4168 Write(footerItem.GetString("ImageAltTag")); 4169 4170 4171 #line default 4172 #line hidden 4173 WriteLiteral("</span>\r\n </a>\r\n"); 4174 4175 4176 #line 704 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4177 } 4178 } 4179 4180 4181 #line default 4182 #line hidden 4183 WriteLiteral(" </div>\r\n </div>\r\n </div" + 4184 ">\r\n\r\n <div"); 4185 4186 WriteLiteral(" class=\"flex w-[270px] flex-col justify-between\""); 4187 4188 WriteLiteral(">\r\n <div>\r\n"); 4189 4190 WriteLiteral(" "); 4191 4192 4193 #line 712 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4194 Write(footerColThree); 4195 4196 4197 #line default 4198 #line hidden 4199 WriteLiteral("\r\n </div>\r\n\r\n <div"); 4200 4201 WriteLiteral(" class=\"mb-14 mt-8 lg:absolute lg:bottom-0 lg:right-0 lg:mb-0 lg:mt-auto\""); 4202 4203 WriteLiteral(">\r\n <a"); 4204 4205 WriteAttribute("href", Tuple.Create(" href=\"", 38895), Tuple.Create("\"", 38917) 4206 4207 #line 716 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4208 , Tuple.Create(Tuple.Create("", 38902), Tuple.Create<System.Object, System.Int32>(co2NeutralLink 4209 4210 #line default 4211 #line hidden 4212 , 38902), false) 4213 ); 4214 4215 WriteLiteral(" target=\"_blank\""); 4216 4217 WriteLiteral(">\r\n <img"); 4218 4219 WriteAttribute("src", Tuple.Create(" src=\"", 38969), Tuple.Create("\"", 38993) 4220 4221 #line 717 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4222 , Tuple.Create(Tuple.Create("", 38975), Tuple.Create<System.Object, System.Int32>(co2NeutralPicture 4223 4224 #line default 4225 #line hidden 4226 , 38975), false) 4227 ); 4228 4229 WriteAttribute("alt", Tuple.Create(" alt=\"", 38994), Tuple.Create("\"", 39034) 4230 4231 #line 717 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4232 , Tuple.Create(Tuple.Create("", 39000), Tuple.Create<System.Object, System.Int32>(Translate("CO2 neutralt website") 4233 4234 #line default 4235 #line hidden 4236 , 39000), false) 4237 ); 4238 4239 WriteLiteral("\r\n class=\"w-[200px] object-contain\""); 4240 4241 WriteLiteral(" />\r\n </a>\r\n </div>\r\n </" + 4242 "div>\r\n </div>\r\n </div>\r\n </div>\r\n\r\n <!-- Mobile Menu Ove" + 4243 "rlay -->\r\n <div"); 4244 4245 WriteLiteral(" id=\"mobileMenu\""); 4246 4247 WriteLiteral(" class=\"js-mobile-menu-toggle z-[60] fixed inset-0 hidden bg-black bg-opacity-50 " + 4248 "transition-opacity duration-300 lg:hidden\""); 4249 4250 WriteLiteral(">\r\n <!-- Menu Panel -->\r\n <div"); 4251 4252 WriteLiteral(" class=\"z-[60] fixed bottom-[70px] left-0 right-0 max-h-[80vh] translate-y-full t" + 4253 "ransform overflow-y-auto rounded-t-[20px] border-t border-gold/20 bg-white shado" + 4254 "w-2xl transition-transform duration-300\""); 4255 4256 WriteLiteral("\r\n id=\"mobileMenuPanel\""); 4257 4258 WriteLiteral(" onclick=\"event.stopPropagation()\""); 4259 4260 WriteLiteral(">\r\n <div"); 4261 4262 WriteLiteral(" class=\"px-6 pb-8 pt-6\""); 4263 4264 WriteLiteral(">\r\n <!-- Menu Header -->\r\n <div"); 4265 4266 WriteLiteral(" class=\"mb-6 flex items-center justify-between\""); 4267 4268 WriteLiteral(">\r\n <h2"); 4269 4270 WriteLiteral(" class=\"text-[20px] text-primary\""); 4271 4272 WriteLiteral(">"); 4273 4274 4275 #line 734 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4276 Write(Translate("Menu")); 4277 4278 4279 #line default 4280 #line hidden 4281 WriteLiteral("</h2>\r\n <button"); 4282 4283 WriteLiteral(" class=\"js-mobile-menu-toggle btn btn-gold-hover x-mark\""); 4284 4285 WriteLiteral("></button>\r\n </div>\r\n\r\n"); 4286 4287 4288 #line 738 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4289 4290 4291 #line default 4292 #line hidden 4293 4294 #line 738 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4295 4296 var footerSettings = new NavigationSettings() 4297 { 4298 StartLevel = 1, 4299 StopLevel = 3, 4300 ExpandMode = ExpandMode.All 4301 }; 4302 4303 4304 #line default 4305 #line hidden 4306 WriteLiteral("\r\n"); 4307 4308 WriteLiteral(" "); 4309 4310 4311 #line 746 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4312 Write(Navigation.RenderNavigation("Navigation/FooterNav.cshtml", footerSettings)); 4313 4314 4315 #line default 4316 #line hidden 4317 WriteLiteral("\r\n </div>\r\n </div>\r\n </div>\r\n\r\n\r\n <!-- Bottom Navigation " + 4318 "Bar -->\r\n <div"); 4319 4320 WriteLiteral(" class=\"z-[70] fixed bottom-0 left-0 right-0 flex h-[70px] items-center justify-a" + 4321 "round bg-primary px-4 lg:hidden\""); 4322 4323 WriteLiteral(" data-node-id=\"61:1252\""); 4324 4325 WriteLiteral(">\r\n <!-- Menu -->\r\n"); 4326 4327 WriteLiteral(" "); 4328 4329 4330 #line 755 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4331 Write(RenderFooterNavItem("#", footerBarsIconPath, Translate("Menu"), true, "")); 4332 4333 4334 #line default 4335 #line hidden 4336 WriteLiteral("\r\n\r\n <!-- Søg (Search) -->\r\n"); 4337 4338 WriteLiteral(" "); 4339 4340 4341 #line 758 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4342 Write(RenderFooterNavItem("javascript:void(0)", footerSearchIconPath, Translate("Søg"), false, "", "js-mobile-open-search")); 4343 4344 4345 #line default 4346 #line hidden 4347 WriteLiteral("\r\n\r\n <!-- Kontakt (Contact) - Highlighted Gold Button with Blue Circle -->" + 4348 "\r\n <div"); 4349 4350 WriteLiteral(" class=\"relative flex flex-col items-center justify-center\""); 4351 4352 WriteLiteral(" data-node-id=\"156:2045\""); 4353 4354 WriteLiteral(">\r\n <!-- Blue outer circle -->\r\n <div"); 4355 4356 WriteLiteral(" class=\"absolute -top-[35px] z-10 flex h-[60px] w-[60px] items-center justify-cen" + 4357 "ter rounded-full bg-primary\""); 4358 4359 WriteLiteral(" data-node-id=\"156:2046\""); 4360 4361 WriteLiteral(">\r\n <!-- Gold inner circle -->\r\n <div"); 4362 4363 WriteLiteral(" class=\"shadow-default flex h-[52px] w-[52px] items-center justify-center rounded" + 4364 "-full bg-gold\""); 4365 4366 WriteLiteral(">\r\n <a"); 4367 4368 WriteAttribute("href", Tuple.Create(" href=\"", 41528), Tuple.Create("\"", 41553) 4369 4370 #line 766 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4371 , Tuple.Create(Tuple.Create("", 41535), Tuple.Create<System.Object, System.Int32>(footerContactLink 4372 4373 #line default 4374 #line hidden 4375 , 41535), false) 4376 ); 4377 4378 WriteLiteral(" class=\"flex h-full w-full items-center justify-center no-underline\""); 4379 4380 WriteLiteral(" data-node-id=\"61:1261\""); 4381 4382 WriteLiteral(">\r\n <img"); 4383 4384 WriteAttribute("src", Tuple.Create(" src=\"", 41676), Tuple.Create("\"", 41702) 4385 4386 #line 767 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4387 , Tuple.Create(Tuple.Create("", 41682), Tuple.Create<System.Object, System.Int32>(footerPhoneIconPath 4388 4389 #line default 4390 #line hidden 4391 , 41682), false) 4392 ); 4393 4394 WriteAttribute("alt", Tuple.Create(" alt=\"", 41703), Tuple.Create("\"", 41730) 4395 4396 #line 767 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4397 , Tuple.Create(Tuple.Create("", 41709), Tuple.Create<System.Object, System.Int32>(Translate("Kontakt") 4398 4399 #line default 4400 #line hidden 4401 , 41709), false) 4402 ); 4403 4404 WriteLiteral(" class=\"w-[22px] brightness-0 invert\""); 4405 4406 WriteLiteral(" />\r\n </a>\r\n </div>\r\n </div>\r\n " + 4407 " <p"); 4408 4409 WriteLiteral(" class=\"footer-nav-label mt-6\""); 4410 4411 WriteLiteral(">"); 4412 4413 4414 #line 771 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4415 Write(Translate("Kontakt")); 4416 4417 4418 #line default 4419 #line hidden 4420 WriteLiteral("</p>\r\n </div>\r\n\r\n <!-- Profil (Profile) -->\r\n"); 4421 4422 4423 #line 775 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4424 4425 4426 #line default 4427 #line hidden 4428 4429 #line 775 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4430 if (Pageview.User != null) 4431 { 4432 4433 4434 #line default 4435 #line hidden 4436 4437 #line 777 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4438 Write(RenderFooterNavItem(footerProfileLink, footerUserIconPath, @Translate("HeaderProfileButton", "Mit Junget"), false)); 4439 4440 4441 #line default 4442 #line hidden 4443 4444 #line 777 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4445 4446 } 4447 else 4448 { 4449 4450 4451 #line default 4452 #line hidden 4453 4454 #line 781 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4455 Write(RenderFooterNavItem("", footerUserIconPath, Translate("Login"), false, "login-aside")); 4456 4457 4458 #line default 4459 #line hidden 4460 4461 #line 781 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4462 4463 } 4464 4465 4466 #line default 4467 #line hidden 4468 WriteLiteral("\r\n <!-- Kurv (Cart) -->\r\n"); 4469 4470 WriteLiteral(" "); 4471 4472 4473 #line 785 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4474 Write(RenderFooterNavItem("", footerCartIconPath, Translate("Kurv"), false, "cart-aside")); 4475 4476 4477 #line default 4478 #line hidden 4479 WriteLiteral("\r\n </div>\r\n</footer>\r\n\r\n<!-- Typeahead search. used in header and mobile -->\r\n" + 4480 "<div"); 4481 4482 WriteLiteral(" id=\"typeahead-results\""); 4483 4484 WriteLiteral(" class=\"container absolute left-0 right-0 z-50 mx-auto hidden bg-white pt-12 lg:r" + 4485 "ounded-default lg:mt-1 lg:border lg:border-gray-300 lg:pt-2 lg:shadow-xl\""); 4486 4487 WriteLiteral(">\r\n <div"); 4488 4489 WriteLiteral(" class=\"lg:hidden\""); 4490 4491 WriteLiteral(">\r\n"); 4492 4493 4494 #line 792 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4495 4496 4497 #line default 4498 #line hidden 4499 4500 #line 792 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4501 4502 var searchInput = new Dictionary<string, object>(); 4503 searchInput.Add("isMobile", true); 4504 4505 4506 #line default 4507 #line hidden 4508 4509 #line 795 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4510 Write(RenderPartial("/Designs/Junget2026/Master/Partials/SearchInput.cshtml", Model, searchInput)); 4511 4512 4513 #line default 4514 #line hidden 4515 4516 #line 795 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4517 ; 4518 4519 4520 #line default 4521 #line hidden 4522 WriteLiteral("\r\n </div>\r\n \r\n <div"); 4523 4524 WriteLiteral(" id=\"typeahead-spinner\""); 4525 4526 WriteLiteral(" class=\"flex hidden justify-center py-4\""); 4527 4528 WriteLiteral(">\r\n <div"); 4529 4530 WriteLiteral(" class=\"h-10 w-10 animate-spin rounded-full border-2 border-gray-300 border-t-gra" + 4531 "y-600 lg:h-5 lg:w-5\""); 4532 4533 WriteLiteral("></div>\r\n </div>\r\n <div"); 4534 4535 WriteLiteral(" id=\"typeahead-content\""); 4536 4537 WriteLiteral(" class=\"grid grid-cols-1 gap-12 lg:grid-cols-2 lg:gap-0 lg:divide-x lg:divide-gra" + 4538 "y-200\""); 4539 4540 WriteLiteral("></div>\r\n</div>\r\n\r\n<!-- Asides -->\r\n"); 4541 4542 4543 #line 806 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4544 if (miniCartParagraphId > 0) 4545 { 4546 var modelAsideModel = new Website.CustomCode.ViewModels.Templates.AsideOverlayViewModel(); 4547 modelAsideModel.ClassesContent = "mt-12"; 4548 modelAsideModel.paragraphId = miniCartParagraphId; 4549 modelAsideModel.AsideId = "cart-aside"; 4550 4551 4552 #line default 4553 #line hidden 4554 4555 #line 812 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4556 Write(RenderPartial("/Designs/Junget2026/Partials/AsideOverlay.cshtml", modelAsideModel)); 4557 4558 4559 #line default 4560 #line hidden 4561 4562 #line 812 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4563 ; 4564 } 4565 4566 4567 #line default 4568 #line hidden 4569 WriteLiteral("\r\n"); 4570 4571 4572 #line 815 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4573 if (loginParagraphId > 0) 4574 { 4575 var modelAsideModel = new Website.CustomCode.ViewModels.Templates.AsideOverlayViewModel(); 4576 modelAsideModel.ClassesContent = "mt-20"; 4577 modelAsideModel.paragraphId = loginParagraphId; 4578 modelAsideModel.AsideId = "login-aside"; 4579 4580 4581 #line default 4582 #line hidden 4583 4584 #line 821 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4585 Write(RenderPartial("/Designs/Junget2026/Partials/AsideOverlay.cshtml", modelAsideModel)); 4586 4587 4588 #line default 4589 #line hidden 4590 4591 #line 821 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4592 ; 4593 } 4594 4595 4596 #line default 4597 #line hidden 4598 WriteLiteral("\r\n\r\n"); 4599 4600 4601 #line 825 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4602 if (favoriteServiceParagraphId > 0) 4603 { 4604 4605 var modelAsideModel = new Website.CustomCode.ViewModels.Templates.AsideOverlayViewModel(); 4606 modelAsideModel.ClassesContent = "mt-12"; 4607 modelAsideModel.paragraphId = favoriteServiceParagraphId; 4608 modelAsideModel.AsideId = "favorites-aside"; 4609 modelAsideModel.HideContentIf = true; 4610 modelAsideModel.EmptyContainer = true; 4611 4612 4613 4614 4615 #line default 4616 #line hidden 4617 4618 #line 836 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4619 Write(RenderPartial("/Designs/Junget2026/Partials/AsideOverlay.cshtml", modelAsideModel)); 4620 4621 4622 #line default 4623 #line hidden 4624 4625 #line 836 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4626 4627 } 4628 4629 4630 #line default 4631 #line hidden 4632 WriteLiteral("\r\n"); 4633 4634 4635 #line 839 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4636 Write(RenderPartial("/Designs/Junget2026/Master/Partials/ExitIntent.cshtml")); 4637 4638 4639 #line default 4640 #line hidden 4641 WriteLiteral("\r\n </div>\r\n\r\n"); 4642 4643 4644 #line 842 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4645 4646 4647 #line default 4648 #line hidden 4649 4650 #line 842 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4651 4652 var masterScripts = Dynamicweb.VestjyskMarketing.Helpers.Utilities.CacheBuster("/Assets/Junget2026/dist/main.js"); 4653 4654 4655 #line default 4656 #line hidden 4657 WriteLiteral("\r\n\r\n"); 4658 4659 4660 #line 846 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4661 4662 4663 #line default 4664 #line hidden 4665 4666 #line 846 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4667 if (isLocalHost) 4668 { 4669 masterScripts = "http://localhost:8080/main.js"; 4670 4671 4672 #line default 4673 #line hidden 4674 WriteLiteral(@" <script> 4675 (function(){ 4676 const ws = new WebSocket(""ws://localhost:8081""); // Skiftet til port 8081 4677 4678 ws.onopen = () => { 4679 console.log(""✔ Connected to CSHTML watcher""); 4680 }; 4681 4682 ws.onmessage = async (msg) => { 4683 const data = JSON.parse(msg.data); 4684 console.log(""WS message:"", data); 4685 4686 if (data.type === ""cshtml-update"") { 4687 const selector = ""#MainContent""; 4688 const url = window.location.href; 4689 4690 const html = await fetch(url, { cache: ""no-store"" }).then(r => r.text()); 4691 const parser = new DOMParser(); 4692 const doc = parser.parseFromString(html, ""text/html""); 4693 4694 const oldEl = document.querySelector(selector); 4695 const newEl = doc.querySelector(selector); 4696 4697 if (oldEl && newEl) { 4698 oldEl.replaceWith(newEl); 4699 console.log(""CSHTML partial HMR ✓""); 4700 } else { 4701 console.log(""Full reload needed""); 4702 location.reload(); 4703 } 4704 } 4705 }; 4706 4707 ws.onerror = (error) => { 4708 console.error(""WebSocket error:"", error); 4709 }; 4710 })(); 4711 </script> 4712 "); 4713 4714 4715 #line 887 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4716 } 4717 4718 4719 #line default 4720 #line hidden 4721 WriteLiteral(" <script"); 4722 4723 WriteAttribute("src", Tuple.Create(" src=\"", 46071), Tuple.Create("\"", 46091) 4724 4725 #line 888 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4726 , Tuple.Create(Tuple.Create("", 46077), Tuple.Create<System.Object, System.Int32>(masterScripts 4727 4728 #line default 4729 #line hidden 4730 , 46077), false) 4731 ); 4732 4733 WriteLiteral(" type=\"text/javascript\""); 4734 4735 WriteLiteral("></script>\r\n"); 4736 4737 4738 #line 889 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4739 4740 4741 #line default 4742 #line hidden 4743 4744 #line 889 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4745 if (Model.LogOnFailed) 4746 { 4747 4748 4749 #line default 4750 #line hidden 4751 WriteLiteral(" <script"); 4752 4753 WriteLiteral(" type=\"text/javascript\""); 4754 4755 WriteLiteral(@"> 4756 document.addEventListener('DOMContentLoaded', function () { 4757 const loginAsideTrigger = document.querySelector('[data-aside-open=""login-aside""]'); 4758 if (loginAsideTrigger) { 4759 loginAsideTrigger.click(); 4760 } 4761 }); 4762 </script> 4763 "); 4764 4765 4766 #line 899 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4767 } 4768 4769 4770 #line default 4771 #line hidden 4772 WriteLiteral("\r\n"); 4773 4774 WriteLiteral(" "); 4775 4776 4777 #line 901 "D:\Web\DW3\Junget2026\Website\Files\Templates\Designs\Junget2026\_parsed\PageMyJungetDocuments.parsed.cshtml" 4778 Write(RenderSnippet("BeforeBodyEndScripts")); 4779 4780 4781 #line default 4782 #line hidden 4783 WriteLiteral("\r\n</body>\r\n</html>"); 4784 4785 } 4786 } 4787 } 4788

1 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 2 @{ 3 bool isLocalHost = Dynamicweb.Context.Current.Request.Url.Host.Contains("local.dynamicweb.dk"); 4 } 5 <!doctype html> 6 <html> 7 <head> 8 @RenderPartial("/Designs/Junget2026/Master/Partials/Meta.cshtml") 9 10 @if (!isLocalHost) 11 { 12 var masterStyles = Dynamicweb.VestjyskMarketing.Helpers.Utilities.CacheBuster("/Assets/Junget2026/dist/main.css"); 13 <link href="@masterStyles" rel="stylesheet"> 14 } 15 16 @Pageview.Area.Item["HeaderScripts"] 17 </head> 18 19 <body class="@(Pageview.User != null ? "signed-in" : "")"> 20 21 <div id="MainContent" class="container-fluid bg-white"> 22 @RenderPartial("/Designs/Junget2026/Master/Partials/GlobalMessage.cshtml") 23 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 24 @using Dynamicweb.Frontend.Navigation; 25 @{ 26 var mainUserInHeader = Pageview.User?.CurrentSecondaryUser != null ? Pageview.User.CurrentSecondaryUser : Pageview.User; 27 28 string webshopLink = "/Default.aspx?ID=" + GetPageIdByNavigationTag("Webshop"); 29 string logoPath = Model.Area.Item.GetString("Logo"); 30 bool showLanguageSelector = Model.Area.Item.GetBoolean("ShowLanguageSelector"); 31 string cartIconPath = "/Assets/Junget2026/Images/Icons/cart-shopping-sharp-light-full.svg"; 32 string chevronDownIconPath = "/Assets/Junget2026/Images/Icons/chevron-down-sharp-light-full.svg"; 33 var cartQty = Model.Cart.TotalProductsCount; 34 if (mainUserInHeader != null && mainUserInHeader.HasGroup(24)) 35 { 36 cartQty = 0; 37 } 38 string rootCultureName = Pageview.Area.Culture; 39 string cartLink = "/Default.aspx?ID=" + GetPageIdByNavigationTag("CartPage"); 40 string myProfilePageLink = "/Default.aspx?ID=" + GetPageIdByNavigationTag("MyJungetPage"); 41 } 42 <header class="overflow-hidden lg:overflow-visible lg:py-2"> 43 <div class="container mx-auto"> 44 <div class="flex h-[100px] items-center justify-between lg:h-[70px]"> 45 <div class="m-auto flex-shrink-0 text-center lg:m-0 lg:text-left" data-name="Logo"> 46 <a href="/" class="no-underline"> 47 <img src="@logoPath" alt="@Translate("Logo")" class="h-[37px] w-[170px]" /> 48 </a> 49 </div> 50 51 <!-- Search Bar. Typeahead results HTML in footer --> 52 <div class="mx-auto hidden max-w-[570px] flex-1 px-4 lg:block"> 53 @RenderPartial("/Designs/Junget2026/Master/Partials/SearchInput.cshtml") 54 </div> 55 56 <!-- Top Right: Utility Links, Language, Cart --> 57 <div class="flex hidden items-center gap-4 lg:flex"> 58 59 <div class="hidden items-center gap-5 md:flex"> 60 61 @if (Model.Area.Item.GetLink("LoginLink") != null) 62 { 63 if (Pageview.User != null) 64 { 65 <a class="text-center font-light text-[12px] text-black" href="@myProfilePageLink">@Translate("HeaderProfileButton", "Mit Junget")</a> 66 <a class="text-center font-light text-[12px] text-black" href="/Admin/Public/ExtranetLogoff.aspx?ID=@Model.ID">@Translate("Log ud")</a> 67 } 68 else 69 { 70 <a href="javascript:void(0)" class="text-center font-light text-[12px] text-black" data-aside-open="login-aside">@Translate("Log ind")</a> 71 } 72 } 73 74 @if (Model.Area.Item.GetItems("HeaderQuicklinks").Any()) 75 { 76 foreach (var quickLink in Model.Area.Item.GetItems("HeaderQuicklinks")) 77 { 78 <a href="@quickLink.GetString("Link")" class="text-center font-light text-[12px] text-black">@quickLink.GetString("Name")</a> 79 } 80 } 81 </div> 82 83 @if (showLanguageSelector) 84 { 85 <div class="group relative"> 86 <button class="flex cursor-pointer items-center gap-1.5 border-0 bg-transparent px-2 py-1 transition-opacity hover:opacity-80" 87 type="button" 88 id="languageDropdown" 89 aria-haspopup="true" 90 aria-expanded="false"> 91 <img src="/Assets/Junget2026/Images/Icons/Flags/@(rootCultureName).svg" width="20" height="15" alt="@Translate("Sprog")" class="block" data-name="Flags" /> 92 <img src="@chevronDownIconPath" alt="Dropdown" class="h-[12px] w-[12px]" /> 93 </button> 94 95 <div class="absolute right-0 top-full h-2 w-full"></div> 96 <div class="invisible absolute right-0 top-full z-50 min-w-[150px] rounded border border-gold/20 bg-white py-2 pt-2 shadow-xl group-hover:visible hover:visible" aria-labelledby="languageDropdown"> 97 <a class="flex items-center px-4 py-2 transition-colors duration-200 hover:bg-gold/10 hover:text-gold" href="/"> 98 <img width="20" height="15" src="/Assets/Junget2026/Images/Icons/Flags/da-dk.svg" alt="@Translate("Dansk")" class="mr-2" /> 99 @Translate("Dansk") 100 </a> 101 <a class="flex items-center px-4 py-2 transition-colors duration-200 hover:bg-gold/10 hover:text-gold" href="/en-gb"> 102 <img width="20" height="15" src="/Assets/Junget2026/Images/Icons/Flags/en-gb.svg" alt="@Translate("Engelsk")" class="mr-2" /> 103 @Translate("Engelsk") 104 </a> 105 <a class="flex items-center px-4 py-2 transition-colors duration-200 hover:bg-gold/10 hover:text-gold" href="/nb-no"> 106 <img width="20" height="15" src="/Assets/Junget2026/Images/Icons/Flags/nb-NO.svg" alt="@Translate("Norsk")" class="mr-2" /> 107 @Translate("Norsk") 108 </a> 109 </div> 110 </div> 111 } 112 113 </div> 114 </div> 115 </div> 116 117 118 <nav class="hidden bg-white lg:block"> 119 <div class="container mx-auto"> 120 <div class="flex h-[65px] items-center justify-between"> 121 122 @{ 123 var navigationSettings = new NavigationSettings() 124 { 125 StartLevel = 1, 126 StopLevel = 3, 127 ExpandMode = ExpandMode.All 128 }; 129 var navigationTemplate = "Navigation/HeaderNav.cshtml"; 130 } 131 @Navigation.RenderNavigation(navigationTemplate, navigationSettings) 132 133 <div class="flex items-center gap-3"> 134 @if (GetPageIdByNavigationTag("Webshop") > 0) 135 { 136 <a href="@webshopLink" class="btn btn-gold btn-md"> 137 @Translate("Webshop") 138 </a> 139 140 <div class="relative"> 141 @if (cartQty > 0) 142 { 143 <div class="pointer-events-none absolute -right-2 -top-2 flex h-5 w-5 items-center justify-center rounded-full bg-[#948257] text-xs font-bold text-white" id="js-cart-count"> 144 @cartQty 145 </div> 146 } 147 <button @(cartQty > 0 ? "data-aside-open=\"cart-aside\"" : "") class="block leading-none no-underline @(cartQty > 0 ? "cursor-pointer" : "cursor-default")" aria-label="@Translate("Indkøbskurv")"> 148 <img src="@cartIconPath" alt="@Translate("Indkøbskurv")" class="w-[22px]" /> 149 </button> 150 </div> 151 } 152 </div> 153 </div> 154 </div> 155 </nav> 156 </header> 157 158 159 @if (Pageview.Page.ID == 12662 && !isLocalHost) 160 { 161 @RenderPartial("/Designs/Junget2026/Master/Partials/App.cshtml") 162 } 163 164 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 165 @using System.Web; 166 @using Dynamicweb.Frontend 167 @using Dynamicweb.Frontend.Devices 168 @using Dynamicweb.Extensibility 169 @using Dynamicweb.Content 170 @using Dynamicweb.Security 171 @using Dynamicweb.Core 172 @using System 173 @using System.Web 174 @using System.IO 175 @using System.Security 176 @using System.Security.Permissions 177 @using System.Security.Principal 178 @using System.Security.AccessControl 179 @using Dynamicweb.Security.UserManagement 180 @using Dynamicweb.Rapido.Blocks 181 @using Junget.FileManager 182 @using Newtonsoft.Json 183 184 @Title("Page template for document manager on My Junget") 185 186 187 @{ 188 User MainUser = Pageview.User?.CurrentSecondaryUser != null ? Pageview.User.CurrentSecondaryUser : Pageview.User; 189 User SecondaryUser = Pageview.User?.CurrentSecondaryUser != null ? Pageview.User : null; 190 User FilesUser = SecondaryUser ?? MainUser; 191 192 int salesManagerGroupID = 24; 193 194 bool isLogged = FilesUser != null, 195 isManager = isLogged && MainUser.GroupsIds.Any(gid => gid == salesManagerGroupID); 196 197 if (!isManager && isLogged) 198 { 199 isManager = SecondaryUser != null && SecondaryUser.GroupsIds.Any(gid => gid == salesManagerGroupID); 200 } 201 202 string userID = isLogged ? FilesUser.ID.ToString() : string.Empty; 203 string customerNumber = isLogged ? FilesUser.CustomerNumber : string.Empty; 204 205 string headline = Model.Item.GetString("Title"); 206 string subheader = Model.Item.GetString("Subheader"); 207 208 string textWhite = Model.Item.GetBoolean("TextColorWhite") ? "text-white" : ""; 209 bool hasBackgroundColor = Model.Item.GetBoolean("BackgroundColorWhite"); 210 string introHeadline = Model.Item.GetString("IntroHeadline"); 211 string introImage = Model.Item.GetString("IntroImage"); 212 string introImageAlt = Model.Item.GetString("IntroImageAlt"); 213 string topImage = Model.Item.GetString("TopImage").Replace(" ", "%20"); 214 string imageAlt = !String.IsNullOrEmpty(Model.Item.GetString("ImageAlt")) ? Model.Item.GetString("ImageAlt") : headline; 215 bool hasBreadcrumb = !Model.Item.GetBoolean("HideBreakcrumbs"); 216 217 string filterTag = Model.Item.GetString("Category") != "empty" ? Model.Item.GetString("Category") : ""; 218 string move = Translate("Flytte", "Flytte"); 219 string delete = Translate("slet", "Slet"); 220 string deleteConfirmationText = Translate("er-du-sikker", "Er du sikker?"); 221 string yes = Translate("ja", "Ja"); 222 string no = Translate("ingen", "Ingen"); 223 string download = Translate("hent", "Hent"); 224 string rename = Translate("omdøbe", "Omdøbe"); 225 string folderNameText = Translate("indtast-et-nyt-navn", "Indtast et nyt navn"); 226 string newFolderText = Translate("nyt-mappenavn", "Nyt mappenavn"); 227 string acceptChangesText = Translate("ok", "Ok"); 228 string cancelChangesText = Translate("afbestille", "Afbestille"); 229 string movePlaceholderText = Translate("Destinationsmappe", "Destinationsmappe"); 230 string moveMessageFolder = Translate("Flyt mappe", "Flyt mappe"); 231 string moveMessageFile = Translate("Flyt dokument", "Flyt dokument"); 232 233 string relativeUrl = HttpContext.Current.Request.Url.AbsoluteUri; 234 235 string rootPath = string.Format(@"D:\Web\junget.com\Dokumentarkiv\{0}", customerNumber); 236 //string rootPath = string.Format(@"C:\Users\kma\Source\Repos\junget.com\Dokumentarkiv\{0}", customerNumber); 237 238 if (!String.IsNullOrEmptye(customerNumber)) 239 { 240 Repository.CreateFolder(rootPath); 241 } 242 243 DynamicTreeItem di = new DynamicTreeItem(rootPath); 244 245 } 246 247 @if (!String.IsNullOrEmpty(topImage) || !String.IsNullOrEmpty(headline) || !String.IsNullOrEmpty(subheader)) 248 { 249 <div class="hero js-hero"> 250 @if (!String.IsNullOrEmpty(topImage)) 251 { 252 <div class="hero__image-holder"> 253 <picture class="hero__image image-ratio--hero-small"> 254 <!--[if IE 9]><video style="display: none;"><![endif]--> 255 <source srcset="/Admin/Public/GetImage.ashx?Image=@topImage&width=1440&amp;height=359&amp;compression=70&crop=0&amp;format=webP, /Admin/Public/GetImage.ashx?Image=@topImage&width=1440&amp;height=359&amp;compression=70&crop=0&amp;format=webP 2x" media="(min-width: 992px)" /> 256 <source srcset="/Admin/Public/GetImage.ashx?Image=@topImage&width=768&amp;height=359&amp;compression=70&crop=0&amp;format=webP, /Admin/Public/GetImage.ashx?Image=@topImage&width=768&amp;height=359&amp;compression=70&crop=0&amp;format=webP 2x" media="(min-width: 576px)" /> 257 <!--[if IE 9]></video><![endif]--> 258 <img class="image-ratio__image" src="/Admin/Public/GetImage.ashx?Image=@topImage&width=375&amp;height=250&amp;compression=70&crop=0&amp;format=webP" srcset="/Admin/Public/GetImage.ashx?Image=@topImage&width=375&amp;height=250&amp;compression=70&crop=0&amp;format=webP 2x" alt="@imageAlt"> 259 </picture> 260 261 <div class="hero__curve-holder"> 262 <div class="curve curve-bcg-lighter-gray"> 263 <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%" viewBox="0 0 1440 40" preserveAspectRatio="none"> 264 <path d="M0,0v2c213.3,25.3,453.3,38,720,38s506.7-12.7,720-38V0H0z"></path> 265 <path d="M0,0h1440v40H0V0z M0,0v2c213.3,25.3,453.3,38,720,38s506.7-12.7,720-38V0H0z" /> 266 </svg> 267 </div> 268 </div> 269 </div> 270 } 271 272 <div class="hero__text-holder @textWhite"> 273 <div class="container-fluid"> 274 @if (!String.IsNullOrEmpty(headline)) 275 { 276 <h1 class="hero__title">@headline</h1> 277 } 278 @if (!String.IsNullOrEmpty(subheader)) 279 { 280 <h2 class="hero__subtitle">@subheader</h2> 281 } 282 </div> 283 </div> 284 </div> 285 } 286 287 @if (isLogged && !string.IsNullOrEmpty(customerNumber)) 288 { 289 <div class="page-content my-junget file-manager-page"> 290 291 <section class='grinding container-fluid mb-7 @(hasBreadcrumb ? "" : "pt-9")'> 292 <div class="row no-gutters"> 293 <div class="col-12 col-md-7 col-lg-8 grinding-content"> 294 295 <div class="dwcontent" id="left-content" title="Left Content"></div> 296 297 @if (!Model.Item.GetBoolean("HideBreakcrumbs")) 298 { 299 <div class="pt-9"> 300 <template class="dwnavigation" id="breadcrumb" data-settings="startlevel:1;endlevel:4;template:breadcrumbs.xslt;expandmode:Path;"> 301 </template> 302 </div> 303 } 304 305 <div class="container-fluid"> 306 <div class="action-buttons"> 307 @if (isManager) 308 { 309 @RenderUploadForm("", userID) 310 <button class="btn-dark btn new-folder" data-icon="plus" data-folder="" data-userid="@userID" data-placeholder="@newFolderText" data-accept="@acceptChangesText">@Translate("opret-ny-mappe", "Opret ny mappe")</button> 311 } 312 </div> 313 <div id="documents" data-url="@relativeUrl"> 314 <ul class="folders first-level"> 315 @*Handle root directory folders*@ 316 @foreach (var dir in di.Folders.Where(x => x.IsFolder)) 317 { 318 string dirPath = dir.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1]; 319 string dirName = @"-" + dir.Name.Replace(@"\", "-"); 320 321 <li class="folder" data-directory="@dirName" data-folder="@dirPath" data-name="@dir.Name"> 322 <div class="bar"> 323 <h2 class="title">@dir.Name</h2> 324 @if (isManager) 325 { 326 <button class="edit-folder-name" title="@rename" data-type="directory" data-userid="@userID" data-folder="@dirPath" data-placeholder="@folderNameText" data-accept="@acceptChangesText"></button> 327 <button class="delete folder" title="@delete" data-type="directory" data-source="@(dirPath)" data-userid="@(userID)" data-confirm="@deleteConfirmationText" data-accept="@yes" data-cancel="@no"></button> 328 <button class="move folder" title="@move" data-type="directory" data-source="@(dirPath)" data-userid="@(userID)" data-message="@moveMessageFolder" data-placeholder="@movePlaceholderText" data-accept="@acceptChangesText" data-cancel="@cancelChangesText"></button> 329 } 330 <div class="ml-auto icon icon-chevron-right"></div> 331 </div> 332 333 @{ 334 @RenderFileTree(dir, 2, userID, customerNumber, isManager) 335 } 336 </li> 337 } 338 339 @*Handle root directory files*@ 340 341 @if (di.Folders.Any(x => !x.IsFolder)) 342 { 343 <li class="folder root" data-directory="root"> 344 <div class="bar"></div> 345 <ul class="folders"> 346 347 @foreach (var rootFile in di.Folders.Where(x => !x.IsFolder)) 348 { 349 string lastDate = !string.IsNullOrWhiteSpace(rootFile.ModifiedDate.ToString()) ? rootFile.ModifiedDate.ToString("dd-MM-yyyy") : rootFile.CreatedDate.ToString("dd-MM-yyyy"); 350 string filePath = rootFile.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1]; 351 string dirPath = Path.GetDirectoryName(filePath); 352 string dataFile = dirPath.Replace(@"\", "-") + rootFile.Name.Replace(@"\", "-"); 353 354 <li class="file" data-file="@dataFile"> 355 <div class="doc-name"> 356 <h3 class="title">@rootFile.Name</h3> 357 </div> 358 <div class="doc-specs"> 359 <span>@Translate("rettet", "Rettet:") @lastDate</span> 360 @if (isManager) 361 { 362 <button class="delete" title="@delete" data-type="file" data-source="@(filePath)" data-userid="@(userID)" data-confirm="@deleteConfirmationText" data-accept="@yes" data-cancel="@no">@delete</button> 363 <button class="move move-file" title="@move" data-type="file" data-source="@(filePath)" data-userid="@(userID)" data-message="@moveMessageFile" data-placeholder="@movePlaceholderText" data-accept="@acceptChangesText" data-cancel="@cancelChangesText">@move</button> 364 } 365 <a href="/admin/public/manageFile.ashx?method=download&source=@(filePath)&userid=@(userID)" class="download" title="@download" data-icon="download">@download</a> 366 </div> 367 </li> 368 } 369 370 <li class="action-buttons"> 371 @if (isManager) 372 { 373 @RenderUploadForm("", userID) 374 } 375 </li> 376 </ul> 377 </li> 378 } 379 </ul> 380 </div> 381 <div class="action-buttons"> 382 @if (isManager) 383 { 384 @RenderUploadForm("", userID) 385 386 <button class="btn-dark btn new-folder" data-icon="plus" data-folder="" data-userid="@userID" data-placeholder="@newFolderText" data-accept="@acceptChangesText">@Translate("opret-ny-mappe", "Opret ny mappe")</button> 387 } 388 </div> 389 <div class="folder-picker d-none"> 390 @RenderDirectoriesDropdown(di, customerNumber) 391 </div> 392 </div> 393 </div> 394 </div> 395 <div class="col-12 col-md-4 col-lg-3 ml-md-auto"> 396 <div class="dwcontent" id="right-content" title="Right Content"></div> 397 </div> 398 </section> 399 </div> 400 <div class='page-content@(hasBackgroundColor ? "" : " pt-0")'> 401 <div class="dwcontent" id="bottom-content" title="Bottom Content"></div> 402 </div> 403 } 404 405 @helper RenderUploadForm(string destination, string userID) 406 { 407 <form class="upload-form" action="/admin/public/manageFile.ashx" method="POST" enctype="multipart/form-data" target="_blank"> 408 <input type="hidden" name="method" value="upload" /> 409 <input type="hidden" name="type" value="file" /> 410 <input type="hidden" name="destination" value="@destination" /> 411 <input type="hidden" name="userid" value="@userID" /> 412 <input type="file" name="source" /> 413 <button type="submit" class="btn-success btn upload" data-icon="upload">@Translate("upload-dokumenter", "Upload dokumenter")</button> 414 </form> 415 } 416 417 @helper RenderFileTree(DynamicTreeItem dir, int level, string userID, string customerNumber, bool isManager) 418 { 419 string delete = Translate("slet", "Slet"); 420 string move = Translate("Flytte", "Flytte"); 421 string deleteConfirmationText = Translate("er-du-sikker", "Er du sikker?"); 422 string yes = Translate("ja", "Ja"); 423 string no = Translate("ingen", "Ingen"); 424 string download = Translate("hent", "Hent"); 425 string rename = Translate("omdøbe", "Omdøbe"); 426 string folderNameText = Translate("indtast-et-nyt-navn", "Indtast et nyt navn"); 427 string newFolderText = Translate("nyt-mappenavn", "Nyt mappenavn"); 428 string acceptChangesText = Translate("ok", "Ok"); 429 string cancelChangesText = Translate("afbestille", "Afbestille"); 430 string movePlaceholderText = Translate("Destinationsmappe", "Destinationsmappe"); 431 string moveMessageFolder = Translate("Flyt mappe", "Flyt mappe"); 432 string moveMessageFile = Translate("Flyt dokument", "Flyt dokument"); 433 string newDirPath = dir.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1]; 434 string createFolderPath = Path.GetFullPath(newDirPath).Replace("c:\\", "") + "\\"; 435 436 { 437 string headingLevel = level >= 5 ? "6" : (level + 1).ToString(); 438 439 <ul class="folders level-@level.ToString() is-hidden"> 440 441 @if (dir.Folders.Any(x => !x.IsFolder)) 442 { 443 foreach (DynamicTreeItem file in dir.Folders.Where(x => !x.IsFolder)) 444 { 445 string headingFormatted = string.Format("<h{0} class='title'>{1}</h{0}>", headingLevel, file.Name); 446 IHtmlString heading = new HtmlString(headingFormatted); 447 string lastDate = !string.IsNullOrWhiteSpace(file.ModifiedDate.ToString()) ? file.ModifiedDate.ToString("dd-MM-yyyy") : file.CreatedDate.ToString("dd-MM-yyyy"); 448 string singleFile = dir.Folders.Count(x => !x.IsFolder) == 1 ? "single-file" : ""; 449 450 string filePath = file.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1]; 451 newDirPath = Path.GetDirectoryName(filePath); 452 string dataFile = newDirPath.Replace(@"\", "-") + "-" + file.Name.Replace(@"\", "-"); 453 454 <li class="file @singleFile" data-file="@dataFile"> 455 <div class="doc-name"> 456 @heading 457 </div> 458 <div class="doc-specs"> 459 <span>@Translate("rettet", "Rettet:") @lastDate</span> 460 @if (isManager) 461 { 462 <button class="delete" title="@delete" data-type="file" data-source="@(filePath)" data-userid="@(userID)" data-confirm="@deleteConfirmationText" data-accept="@yes" data-cancel="@no">@delete</button> 463 <button class="move move-file" title="@move" data-type="file" data-source="@(filePath)" data-userid="@(userID)" data-message="@moveMessageFile" data-placeholder="@movePlaceholderText" data-accept="@acceptChangesText" data-cancel="@cancelChangesText">@move</button> 464 } 465 <a href="/admin/public/manageFile.ashx?method=download&source=@(filePath)&userid=@(userID)" class="download" title="@download" data-icon="download">@download</a> 466 </div> 467 </li> 468 } 469 } 470 471 @if (dir.Folders.Any(x => x.IsFolder)) 472 { 473 foreach (DynamicTreeItem folder in dir.Folders.Where(x => x.IsFolder)) 474 { 475 string headingFormatted = string.Format("<h{0} class='title'>{1}</h{0}>", headingLevel, folder.Name); 476 IHtmlString heading = new HtmlString(headingFormatted); 477 478 string folderPath = folder.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1]; 479 newDirPath = Path.GetDirectoryName(folderPath); 480 string slugPath = newDirPath.Replace(@"\", "-") + "-" + folder.Name.Replace(@"\", "-"); 481 string deleteFolderPath = Path.GetFullPath(newDirPath).Replace("c:\\", "") + "\\"; 482 483 <li class="folder" data-directory="@slugPath" data-folder="@folderPath" data-name="@folder.Name"> 484 <div class="bar"> 485 @heading 486 @if (isManager) 487 { 488 <button class="edit-folder-name" title="@rename" data-type="directory" data-userid="@userID" data-folder="@folderPath" data-placeholder="@folderNameText" data-accept="@acceptChangesText"></button> 489 <button class="delete folder" title="@delete" data-type="directory" data-source="@(folderPath)" data-userid="@(userID)" data-confirm="@deleteConfirmationText" data-accept="@yes" data-cancel="@no"></button> 490 <button class="move folder" title="@move" data-type="directory" data-source="@(folderPath)" data-userid="@(userID)" data-message="@moveMessageFolder" data-placeholder="@movePlaceholderText" data-accept="@acceptChangesText" data-cancel="@cancelChangesText"></button> 491 } 492 <div class="ml-auto icon icon-chevron-right"></div> 493 </div> 494 @{ 495 level++; 496 } 497 498 @RenderFileTree(folder, level, userID, customerNumber, isManager) 499 500 </li> 501 } 502 } 503 504 <li class="action-buttons"> 505 @if (isManager) 506 { 507 @RenderUploadForm(newDirPath, userID) 508 <button class="btn-dark btn new-folder" data-icon="plus" data-folder="@createFolderPath" data-userid="@userID" data-placeholder="@newFolderText" data-accept="@acceptChangesText">@Translate("opret-ny-mappe", "Opret ny mappe")</button> 509 } 510 </li> 511 </ul> 512 } 513 } 514 515 @* Directory Tree Dropdown Picker *@ 516 517 @helper RenderDirectoriesDropdown(DynamicTreeItem repository, string customerNumber) 518 { 519 <div class="dropdown directory-dropdown"> 520 <button type="button" class="btn btn-primary dropdown-toggle directory-picker-button" data-folder="" data-toggle="dropdown"> 521 @Translate("mine-dokumenter", "Mine dokumenter") 522 </button> 523 <ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"> 524 <li class="nav-folder"> 525 <a class="dropdown-item item-folder" data-path="" href="javascript:void(0)"> @Translate("root", "Root")</a> 526 <div class="dropdown-divider"></div> 527 </li> 528 @foreach (DynamicTreeItem directory in repository.Folders.Where(x => x.IsFolder)) 529 { 530 @RenderDirectoriesDropdown_inner_folder(directory, customerNumber) 531 } 532 </ul> 533 </div> 534 } 535 536 @helper RenderDirectoriesDropdown_inner_folder(DynamicTreeItem directory, string customerNumber) 537 { 538 539 List<DynamicTreeItem> folderChilds = directory.Folders.Where(x => x.IsFolder).ToList<DynamicTreeItem>(); 540 541 string folderPath = directory.Path.Split(new string[] { customerNumber }, StringSplitOptions.None)[1], 542 folderName = directory.Name, 543 folderItemClass = "nav-folder", 544 folderTriggerClass = "dropdown-item item-folder"; 545 546 if (folderChilds.Any()) 547 { 548 folderItemClass += " dropdown-submenu"; 549 folderTriggerClass += " dropdown-toggle"; 550 } 551 552 <li class="@(folderItemClass)"> 553 <a class="@(folderTriggerClass)" href="javascript:void(0)" data-path="@(folderPath)">@(folderName)</a> 554 @if (folderChilds.Any()) 555 { 556 <ul class="dropdown-menu"> 557 @foreach (var child_directory in folderChilds) 558 { 559 @RenderDirectoriesDropdown_inner_folder(child_directory, customerNumber) 560 } 561 </ul> 562 } 563 </li> 564 565 } 566 567 568 @inherits Dynamicweb.Rendering.ViewModelTemplate<Dynamicweb.Frontend.PageViewModel> 569 @using Dynamicweb.Security.UserManagement 570 @using Dynamicweb.Frontend.Navigation; 571 @{ 572 // Footer-specific URLs (reusing common ones from Header if they exist) 573 string footerProfileLink = "/Default.aspx?ID=" + GetPageIdByNavigationTag("MyJungetPage"); 574 string footerContactLink = "/Default.aspx?ID=" + GetPageIdByNavigationTag("contactpage"); 575 576 // Footer-specific icons (reusing common ones from Header if they exist) 577 string footerPhoneIconPath = "/Assets/Junget2026/Images/Icons/phone-sharp-light-full.svg"; 578 string footerUserIconPath = "/Assets/Junget2026/Images/Icons/user-sharp-light-full.svg"; 579 string footerBarsIconPath = "/Assets/Junget2026/Images/Icons/bars-sharp-light-full.svg"; 580 string footerSearchIconPath = "/Assets/Junget2026/Images/Icons/magnifying-glass-sharp-light-full.svg"; 581 string footerCartIconPath = "/Assets/Junget2026/Images/Icons/cart-shopping-sharp-light-full.svg"; 582 583 string footerColOne = Model.Area.Item.GetString("FooterColumn1Text"); 584 string footerColTwo = Model.Area.Item.GetString("FooterColumn2Text"); 585 string footerColThree = Model.Area.Item.GetString("FooterColumn3Text"); 586 var footerIcons = Model.Area.Item.GetItems("FooterSocialMediaLinks"); 587 var paymentMethodPictures = Model.Area.Item.GetItems("Payment_Methods_Picture"); 588 589 string co2NeutralPicture = Model.Area.Item.GetString("Co2_Neutralt_Picture"); 590 string co2NeutralLink = Model.Area.Item.GetString("Co2_Neutralt_Link"); 591 592 int miniCartParagraphId = 0; 593 594 if (Model.Area.Item.GetLink("MinicartLink") != null) 595 { 596 miniCartParagraphId = Model.Area.Item.GetLink("MinicartLink").ParagraphId; 597 } 598 599 User mainUserHeader = Pageview.User?.CurrentSecondaryUser != null ? Pageview.User.CurrentSecondaryUser : Pageview.User; 600 if (mainUserHeader != null && mainUserHeader.HasGroup(24) && Model.Area.Item.GetLink("SalesmanMiniCart") != null) 601 { 602 miniCartParagraphId = Model.Area.Item.GetLink("SalesmanMiniCart").ParagraphId; 603 } 604 605 int loginParagraphId = 0; 606 607 if (Model.Area.Item.GetLink("LoginLink") != null) 608 { 609 loginParagraphId = Model.Area.Item.GetLink("LoginLink").ParagraphId; 610 } 611 612 613 int favoriteServiceParagraphId = 0; 614 615 616 if (Model.Area.Item.GetLink("FavoriteService") != null) 617 { 618 favoriteServiceParagraphId = Model.Area.Item.GetLink("FavoriteService").ParagraphId; 619 } 620 621 622 } 623 624 @helper RenderFooterNavItem(string href, string iconPath, string label, bool isButton = false, string dataASide = "", string appendClasses = "") 625 { 626 appendClasses += " min-w-[40px]"; 627 if (isButton) 628 { 629 <button type="button" class="js-mobile-menu-toggle flex cursor-pointer flex-col items-center justify-center border-0 bg-transparent py-2 text-white @appendClasses"> 630 <img src="@iconPath" alt="@label" class="pointer-events-none mb-1 w-[20px] brightness-0 invert" /> 631 <p class="footer-nav-label pointer-events-none">@label</p> 632 </button> 633 } 634 else 635 { 636 string dataASideAttr = (dataASide.Length > 0) ? "data-aside-open='" + dataASide + "' data-close-on-reclick='true'" : ""; 637 if (dataASide.Length > 0) 638 { 639 href = "javascript:void(0)"; 640 } 641 642 <a @dataASideAttr href="@href" class="flex flex-col items-center justify-center py-2 text-white no-underline @appendClasses"> 643 <img src="@iconPath" alt="@label" class="pointer-events-none mb-1 w-[20px] brightness-0 invert" /> 644 <p class="footer-nav-label pointer-events-none">@label</p> 645 </a> 646 } 647 } 648 649 650 <footer class="overflow-hidden bg-white"> 651 652 <!-- Desktop Footer --> 653 <div class="rounded-t-default footer rounded-b-default relative mb-24 mt-8 bg-sand text-primary lg:mb-0 lg:block lg:rounded-b-none @(Dynamicweb.Context.Current.Request.Path == "/" ? "hidden lg:block" : "")" "> 654 <div class="container mx-auto py-8 lg:py-16"> 655 <div class="pointer-events-none absolute bottom-0 right-0 top-16 flex hidden w-[276px] items-center justify-center lg:block"> 656 <div class="rotate-180"> 657 <img src="/Assets/Junget2026/Images/Icons/circle.svg" alt="" class="h-[436px] w-[276px] object-contain" /> 658 </div> 659 </div> 660 661 <div class="relative z-10 flex flex-col gap-10 lg: lg:flex-row lg:gap-14"> 662 <div class="flex w-[250px] flex-col gap-6"> 663 <div> 664 @footerColOne 665 </div> 666 667 <!-- Payment Logos --> 668 <div class="absolute bottom-0 flex items-center gap-2 lg:relative"> 669 @if (paymentMethodPictures.Count > 0) 670 { 671 foreach (var paymentMethodPicture in paymentMethodPictures) 672 { 673 <a href="@paymentMethodPicture.GetString("Link")"> 674 <img src="@paymentMethodPicture.GetString("Icon")" alt="@paymentMethodPicture.GetString("ImageAltTag")" class="h-[19px] object-contain" /> 675 </a> 676 } 677 } 678 </div> 679 </div> 680 681 <div class="flex w-[250px] flex-col gap-8"> 682 <div> 683 @footerColTwo 684 </div> 685 686 <div> 687 <h4>@Translate("Følg med")</h4> 688 <div class="leading-[20px] flex flex-col gap-2 text-[16px] lg:flex-row lg:gap-8"> 689 @if (footerIcons.Count > 0) 690 { 691 foreach (var footerItem in footerIcons) 692 { 693 <a href="@footerItem.GetString("Link")" class="items flex items-center gap-2 text-primary hover:text-gold"> 694 @if (footerItem.GetString("Icon").EndsWith("svg")) 695 { 696 @Dynamicweb.VestjyskMarketing.Helpers.ImageHelper.GetSVG(footerItem.GetString("Icon"), "w-[15px] fill-gold"); 697 } 698 else 699 { 700 <img src="@footerItem.GetString("Icon")" alt="@footerItem.GetString("ImageAltTag")" class="h-[15px] w-[15px]" style="fill: #D4AF37;" /> 701 } 702 <span>@footerItem.GetString("ImageAltTag")</span> 703 </a> 704 } 705 } 706 </div> 707 </div> 708 </div> 709 710 <div class="flex w-[270px] flex-col justify-between"> 711 <div> 712 @footerColThree 713 </div> 714 715 <div class="mb-14 mt-8 lg:absolute lg:bottom-0 lg:right-0 lg:mb-0 lg:mt-auto"> 716 <a href="@co2NeutralLink" target="_blank"> 717 <img src="@co2NeutralPicture" alt="@Translate("CO2 neutralt website")" 718 class="w-[200px] object-contain" /> 719 </a> 720 </div> 721 </div> 722 </div> 723 </div> 724 </div> 725 726 <!-- Mobile Menu Overlay --> 727 <div id="mobileMenu" class="js-mobile-menu-toggle z-[60] fixed inset-0 hidden bg-black bg-opacity-50 transition-opacity duration-300 lg:hidden"> 728 <!-- Menu Panel --> 729 <div class="z-[60] fixed bottom-[70px] left-0 right-0 max-h-[80vh] translate-y-full transform overflow-y-auto rounded-t-[20px] border-t border-gold/20 bg-white shadow-2xl transition-transform duration-300" 730 id="mobileMenuPanel" onclick="event.stopPropagation()"> 731 <div class="px-6 pb-8 pt-6"> 732 <!-- Menu Header --> 733 <div class="mb-6 flex items-center justify-between"> 734 <h2 class="text-[20px] text-primary">@Translate("Menu")</h2> 735 <button class="js-mobile-menu-toggle btn btn-gold-hover x-mark"></button> 736 </div> 737 738 @{ 739 var footerSettings = new NavigationSettings() 740 { 741 StartLevel = 1, 742 StopLevel = 3, 743 ExpandMode = ExpandMode.All 744 }; 745 } 746 @Navigation.RenderNavigation("Navigation/FooterNav.cshtml", footerSettings) 747 </div> 748 </div> 749 </div> 750 751 752 <!-- Bottom Navigation Bar --> 753 <div class="z-[70] fixed bottom-0 left-0 right-0 flex h-[70px] items-center justify-around bg-primary px-4 lg:hidden" data-node-id="61:1252"> 754 <!-- Menu --> 755 @RenderFooterNavItem("#", footerBarsIconPath, Translate("Menu"), true, "") 756 757 <!-- Søg (Search) --> 758 @RenderFooterNavItem("javascript:void(0)", footerSearchIconPath, Translate("Søg"), false, "", "js-mobile-open-search") 759 760 <!-- Kontakt (Contact) - Highlighted Gold Button with Blue Circle --> 761 <div class="relative flex flex-col items-center justify-center" data-node-id="156:2045"> 762 <!-- Blue outer circle --> 763 <div class="absolute -top-[35px] z-10 flex h-[60px] w-[60px] items-center justify-center rounded-full bg-primary" data-node-id="156:2046"> 764 <!-- Gold inner circle --> 765 <div class="shadow-default flex h-[52px] w-[52px] items-center justify-center rounded-full bg-gold"> 766 <a href="@footerContactLink" class="flex h-full w-full items-center justify-center no-underline" data-node-id="61:1261"> 767 <img src="@footerPhoneIconPath" alt="@Translate("Kontakt")" class="w-[22px] brightness-0 invert" /> 768 </a> 769 </div> 770 </div> 771 <p class="footer-nav-label mt-6">@Translate("Kontakt")</p> 772 </div> 773 774 <!-- Profil (Profile) --> 775 @if (Pageview.User != null) 776 { 777 @RenderFooterNavItem(footerProfileLink, footerUserIconPath, @Translate("HeaderProfileButton", "Mit Junget"), false) 778 } 779 else 780 { 781 @RenderFooterNavItem("", footerUserIconPath, Translate("Login"), false, "login-aside") 782 } 783 784 <!-- Kurv (Cart) --> 785 @RenderFooterNavItem("", footerCartIconPath, Translate("Kurv"), false, "cart-aside") 786 </div> 787 </footer> 788 789 <!-- Typeahead search. used in header and mobile --> 790 <div id="typeahead-results" class="container absolute left-0 right-0 z-50 mx-auto hidden bg-white pt-12 lg:rounded-default lg:mt-1 lg:border lg:border-gray-300 lg:pt-2 lg:shadow-xl"> 791 <div class="lg:hidden"> 792 @{ 793 var searchInput = new Dictionary<string, object>(); 794 searchInput.Add("isMobile", true); 795 @RenderPartial("/Designs/Junget2026/Master/Partials/SearchInput.cshtml", Model, searchInput); 796 } 797 </div> 798 799 <div id="typeahead-spinner" class="flex hidden justify-center py-4"> 800 <div class="h-10 w-10 animate-spin rounded-full border-2 border-gray-300 border-t-gray-600 lg:h-5 lg:w-5"></div> 801 </div> 802 <div id="typeahead-content" class="grid grid-cols-1 gap-12 lg:grid-cols-2 lg:gap-0 lg:divide-x lg:divide-gray-200"></div> 803 </div> 804 805 <!-- Asides --> 806 @if (miniCartParagraphId > 0) 807 { 808 var modelAsideModel = new Website.CustomCode.ViewModels.Templates.AsideOverlayViewModel(); 809 modelAsideModel.ClassesContent = "mt-12"; 810 modelAsideModel.paragraphId = miniCartParagraphId; 811 modelAsideModel.AsideId = "cart-aside"; 812 @RenderPartial("/Designs/Junget2026/Partials/AsideOverlay.cshtml", modelAsideModel); 813 } 814 815 @if (loginParagraphId > 0) 816 { 817 var modelAsideModel = new Website.CustomCode.ViewModels.Templates.AsideOverlayViewModel(); 818 modelAsideModel.ClassesContent = "mt-20"; 819 modelAsideModel.paragraphId = loginParagraphId; 820 modelAsideModel.AsideId = "login-aside"; 821 @RenderPartial("/Designs/Junget2026/Partials/AsideOverlay.cshtml", modelAsideModel); 822 } 823 824 825 @if (favoriteServiceParagraphId > 0) 826 { 827 828 var modelAsideModel = new Website.CustomCode.ViewModels.Templates.AsideOverlayViewModel(); 829 modelAsideModel.ClassesContent = "mt-12"; 830 modelAsideModel.paragraphId = favoriteServiceParagraphId; 831 modelAsideModel.AsideId = "favorites-aside"; 832 modelAsideModel.HideContentIf = true; 833 modelAsideModel.EmptyContainer = true; 834 835 836 @RenderPartial("/Designs/Junget2026/Partials/AsideOverlay.cshtml", modelAsideModel) 837 } 838 839 @RenderPartial("/Designs/Junget2026/Master/Partials/ExitIntent.cshtml") 840 </div> 841 842 @{ 843 var masterScripts = Dynamicweb.VestjyskMarketing.Helpers.Utilities.CacheBuster("/Assets/Junget2026/dist/main.js"); 844 } 845 846 @if (isLocalHost) 847 { 848 masterScripts = "http://localhost:8080/main.js"; 849 <script> 850 (function(){ 851 const ws = new WebSocket("ws://localhost:8081"); // Skiftet til port 8081 852 853 ws.onopen = () => { 854 console.log("✔ Connected to CSHTML watcher"); 855 }; 856 857 ws.onmessage = async (msg) => { 858 const data = JSON.parse(msg.data); 859 console.log("WS message:", data); 860 861 if (data.type === "cshtml-update") { 862 const selector = "#MainContent"; 863 const url = window.location.href; 864 865 const html = await fetch(url, { cache: "no-store" }).then(r => r.text()); 866 const parser = new DOMParser(); 867 const doc = parser.parseFromString(html, "text/html"); 868 869 const oldEl = document.querySelector(selector); 870 const newEl = doc.querySelector(selector); 871 872 if (oldEl && newEl) { 873 oldEl.replaceWith(newEl); 874 console.log("CSHTML partial HMR ✓"); 875 } else { 876 console.log("Full reload needed"); 877 location.reload(); 878 } 879 } 880 }; 881 882 ws.onerror = (error) => { 883 console.error("WebSocket error:", error); 884 }; 885 })(); 886 </script> 887 } 888 <script src="@masterScripts" type="text/javascript"></script> 889 @if (Model.LogOnFailed) 890 { 891 <script type="text/javascript"> 892 document.addEventListener('DOMContentLoaded', function () { 893 const loginAsideTrigger = document.querySelector('[data-aside-open="login-aside"]'); 894 if (loginAsideTrigger) { 895 loginAsideTrigger.click(); 896 } 897 }); 898 </script> 899 } 900 901 @RenderSnippet("BeforeBodyEndScripts") 902 </body> 903 </html>