@model Disco.Web.Areas.Config.Models.UserFlag.ShowModel @using Disco.Services.Users.UserFlags; @{ Authorization.Require(Claims.Config.UserFlag.Show); ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "User Flags", MVC.Config.UserFlag.Index(null), Model.UserFlag.ToString()); var canConfig = Authorization.Has(Claims.Config.UserFlag.Configure); var canDelete = Authorization.Has(Claims.Config.UserFlag.Delete); var canShowUsers = Model.CurrentAssignmentCount > 0 && Authorization.HasAll(Claims.User.Search, Claims.User.ShowFlagAssignments); Html.BundleDeferred("~/ClientScripts/Modules/Disco-PropertyChangeHelpers"); }
| Id: | @Html.DisplayFor(model => model.UserFlag.Id) |
|---|---|
| Name: | @if (canConfig) {@Html.EditorFor(model => model.UserFlag.Name) @AjaxHelpers.AjaxSave() @AjaxHelpers.AjaxLoader() } else { @Model.UserFlag.Name } |
| Description: | @if (canConfig)
{@Html.EditorFor(model => model.UserFlag.Description)
@AjaxHelpers.AjaxSave()
@AjaxHelpers.AjaxLoader()
}
else
{
@if (string.IsNullOrEmpty(Model.UserFlag.Description))
{
}
|
| Statistics: |
@Model.CurrentAssignmentCount user@(Model.CurrentAssignmentCount != 1 ? "s" : null) currently assigned
@Model.TotalAssignmentCount total user historical assignment@(Model.TotalAssignmentCount != 1 ? "s" : null)
|
| Icon: |
@if (canConfig)
{
Update
}
@foreach (var icon in Model.Icons)
{
}
@foreach (var colour in Model.ThemeColours)
{
}
|
This item will be permanently deleted and cannot be recovered.
@if (Model.CurrentAssignmentCount > 0)
{
@Model.CurrentAssignmentCount user@(Model.CurrentAssignmentCount != 1 ? "s are" : " is") currently assigned
}
Are you sure?