Files
BeWoPlaner/BeWoPlanerMobil/Views/Main/TextModulePartial.cshtml
Lyndon Jetten 8a0ad54ee9 MoK:
- Gruppenbuchung mit nur einem Hilfeplan, aber mehreren Mitarbeitern wird - wie im Fat-Client - als Gruppenbuchung gespeichert. Eine Gruppenbuchung mit einem Hilfeplan und nur einem Mitarbeiter wird weiterhin - wie auch im Fat-Client - als Einzelbuchung gespeichert.

- Der Button "Textbausteine" wird nur angezeigt, wenn auch Textbausteine vorhanden sind.
2022-08-19 13:53:32 +02:00

45 lines
1.3 KiB
Plaintext

@using BeWoPlanerMobil.Util
@model BeWoPlanerMobil.Models.MainModel
@helper BuildTextModuleTree(TextbausteinDisplayItem textModule)
{
if(textModule.IsParent)
{
<a href="#" class="list-group-item list-group-item-action mx-0 px-1" onclick="textCategoryOnClick('@textModule.Oid')">
<span id="@textModule.Oid-icon-span" class="fas fa-angle-up mr-1"></span>
@textModule.Name
</a>
<div id="@textModule.Oid-children-container" style="display: none;" class="list-group list-group-item mx-0 px-1">
@foreach(var childTextModule in textModule.Children)
{
@BuildTextModuleTree(childTextModule)
}
</div>
}
else
{
<a href="#" id="@textModule.Oid" class="list-group-item list-group-item-action mx-0 px-1" onclick="textModuleOnClick('@textModule.Oid')">
@textModule.Name
</a>
}
}
@if(Model?.TextModules?.Any() ?? false)
{
<script>
$("#textmodule-container").show();
</script>
<div class="list-group">
@foreach(var textModule in Model.TextModules)
{
@BuildTextModuleTree(textModule)
}
</div>
}
else
{
<script>
$("#textmodule-container").hide();
</script>
}