45 lines
1.4 KiB
C#
45 lines
1.4 KiB
C#
using System.Collections.Generic;
|
|
using System.Text;
|
|
using Kreta.Web.Security;
|
|
|
|
namespace Kreta.Web.Helpers.TabStrip
|
|
{
|
|
public class TabStripItemModel
|
|
{
|
|
public string ItemId { get; set; }
|
|
public string ItemName { get; set; }
|
|
|
|
public string PartialViewName { get; set; }
|
|
public object Model { get; set; }
|
|
public bool IsActive { get; set; }
|
|
public bool IsETTFDisabled { get; set; }
|
|
public bool IsImportantDisabled { get; set; }
|
|
|
|
public string KendoCssClass
|
|
{
|
|
get
|
|
{
|
|
var sb = new StringBuilder();
|
|
if (this.IsActive)
|
|
{
|
|
sb.Append("k-state-active ");
|
|
}
|
|
|
|
// csak ettfverzios tiltas
|
|
//UPDATE: Már vttf verziós tiltás
|
|
//var ettfverzio = ApplicationData.ETTFVerzio;
|
|
var fullKretaVersion = ClaimData.IsFullKretaVerzio;
|
|
if (IsImportantDisabled || (!fullKretaVersion && IsETTFDisabled))
|
|
{
|
|
sb.Append("k-state-disabled ");
|
|
}
|
|
return sb.ToString();
|
|
}
|
|
}
|
|
|
|
public string Area { get; set; }
|
|
public string Controller { get; set; }
|
|
public string Action { get; set; }
|
|
public Dictionary<string, string> RouteParameters { get; set; }
|
|
}
|
|
}
|