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&height=359&compression=70&crop=0&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&height=359&compression=70&crop=0&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&height=359&compression=70&crop=0&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&height=359&compression=70&crop=0&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&height=250&compression=70&crop=0&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&height=250&compression=70&crop=0&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&height=359&compression=70&crop=0&format=webP, /Admin/Public/GetImage.ashx?Image=@topImage&width=1440&height=359&compression=70&crop=0&format=webP 2x" media="(min-width: 992px)" />
256 <source srcset="/Admin/Public/GetImage.ashx?Image=@topImage&width=768&height=359&compression=70&crop=0&format=webP, /Admin/Public/GetImage.ashx?Image=@topImage&width=768&height=359&compression=70&crop=0&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&height=250&compression=70&crop=0&format=webP" srcset="/Admin/Public/GetImage.ashx?Image=@topImage&width=375&height=250&compression=70&crop=0&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>