This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,108 @@
@model MvcSiteMapProvider.Web.Html.Models.SiteMapNodeModel
@using Kreta.BusinessLogic.Utils
@using Kreta.Web.Menu
@{ int? resourceId = Model.Attributes.ContainsKey("resourceId") ? Convert.ToInt32(Model.Attributes["resourceId"]) : new int?(); }
@{ string tooltipResourceName = Model.Attributes.ContainsKey("tooltip") ? Model.Attributes["tooltip"].ToString() : ""; }
@{
var url = Model.IsDisabled() ? "javascript:void(0);" : ( Model.Attributes.ContainsKey("clientsideaction") ? "javascript:" + Model.Action + "();" : Url.Action(Model.Action, Model.Controller, new { area = Model.Area }));
}
@if (Model.IsCurrentNode && Model.SourceMetadata["HtmlHelper"].ToString() != "MvcSiteMapProvider.Web.Html.MenuHelper")
{
<text>@Model.Title</text>
}
else if (Model.IsClickable && Model.Parent != null && Model.Parent.IsRootNode == false)
{ // almenuk
<text>
@if (Model.TooltipHasValue())
{
<a href="@url" target="@(Model.TargetFrame)" title="@MenuResource.ResourceManager.GetString(tooltipResourceName)">
<span>
@if (resourceId.HasValue)
{
@(StringResourcesUtils.GetString(resourceId.Value))
}
</span>
</a>
}
else
{
<a href="@url" target="@(Model.TargetFrame)">
<span>
@if (resourceId.HasValue)
{
@(StringResourcesUtils.GetString(resourceId.Value))
}
</span>
</a>
}
</text>
}
else if (Model.Parent != null && Model.Parent.IsRootNode)
{ // főmenü
if (Model.IsClickable == false)
{
<text><a href='javascript:void(0);' class='dropdown-toggle' data-toggle='dropdown'>
@if (Model.Attributes.ContainsKey("iconname"))
{
<i class='fa fa-@(Model.Attributes["iconname"].ToString()) fa-2x'></i>
}
<br />
<span>
@if (resourceId.HasValue)
{
@(StringResourcesUtils.GetString(resourceId.Value))
}
</span>
</a>
</text>
}
else
{
<text>
<a href="@url" target="@(Model.TargetFrame)">
@if (Model.Attributes.ContainsKey("iconname"))
{
<i class='fa fa-@(Model.Attributes["iconname"].ToString()) fa-2x'></i>
}
<br />
<span>
@if (resourceId.HasValue)
{
@(StringResourcesUtils.GetString(resourceId.Value))
}
</span>
</a>
</text>
}
}
else if (Model.IsClickable == false && Model.Children.Count == 0)
{
<a href="~">
<span>
@if (resourceId.HasValue)
{
@(StringResourcesUtils.GetString(resourceId.Value))
}
</span>
</a>
}
else
{
if ((Model.IsVisible()))
{
// csoportositas
<text><li class="nav-header red">
@if (resourceId.HasValue)
{
@(StringResourcesUtils.GetString(resourceId.Value))
}
</li>
</text>
}
}