Files
BeWoPlaner/BeWoPlanerMobil/Views/Customer/DocumentPartial.cshtml
Lyndon Jetten 1df62f4183 MoK:
- Löschrechtprüfung an FaC angepasst.
- Ziele und Maßnahmen sind alphabetisch absteigend sortiert wie im FaC.
- Reports bei Klienten verbessert.
- Bargeldtransaktionshistorie eingebaut.
2024-02-20 14:42:04 +01:00

55 lines
1.4 KiB
Plaintext

@using BeWoPlanerMobil.Models;
@using BS.Shared.DataContracts
@model CustomerModel
<script>
function toggleFolderIcon(element) {
try {
$(element).find(".fa-folder,.fa-folder-open").toggleClass("fa-folder").toggleClass("fa-folder-open");
$(element).next(".collapse").toggle();
} catch (error) {
showErrorPopup(error);
}
}
</script>
@helper BuildFolderTreeBranch(BeWoFolderDC folder)
{
<div class="card w-100 mb-3">
<div class="card-header px-2" onclick="toggleFolderIcon(this)">
<i class="fas fa-folder pr-1 text-primary"></i>@folder.Name
</div>
<div class="collapse">
<div class="card-body px-2">
@foreach(var file in folder.Files)
{
<i class="fas fa-file text-primary"></i>@Html.ActionLink(file.FileName, "DownloadFile", new { fileOid = file.FileAttachmentOid }, new { @class = "pl-2 px-2" })<br/>
}
@foreach(var subFolder in folder.SubFolders)
{
Write(BuildFolderTreeBranch(subFolder));
}
</div>
</div>
</div>
}
@helper BuildFolderTree()
{
if(Model?.FolderTree != null)
{
foreach(var folder in Model.FolderTree)
{
Write(BuildFolderTreeBranch(folder));
}
}
}
@{
if (Model?.FolderTree != null)
{
Write(BuildFolderTree());
}
}