Files
Disco/Disco.Web/Views/User/UserParts/_Authorization.cshtml
T
Gary Sharp a099d68915 Permissions & Authorization for Users #24
Initial Release; Includes Database and MVC refactoring
2013-10-10 19:13:16 +11:00

39 lines
1.3 KiB
Plaintext

@model Disco.Web.Models.User.ShowModel
@{
Authorization.Require(Claims.User.ShowAuthorization);
Html.BundleDeferred("~/Style/Fancytree");
Html.BundleDeferred("~/ClientScripts/Modules/jQuery-Fancytree");
}
<div id="UserDetailTab-Authorization" class="UserPart">
<div id="UserDetailTab-AuthorizationContainer">
@if (Model.ClaimNavigator != null)
{
<div id="Config_AuthRoles_Claims_Tree">
</div>
<script>
(function(){
var claimNodes = @(new HtmlString(Newtonsoft.Json.JsonConvert.SerializeObject(Model.ClaimNavigatorFancyTreeNodes)));
$(function(){
var tree = $('#Config_AuthRoles_Claims_Tree').fancytree({
source: claimNodes,
checkbox: true,
selectMode: 3
});
});
})();
</script>
}
else
{
<div>NO ACCESS</div>
}
</div>
<script>
$('#UserDetailTabItems').append('<li><a href="#UserDetailTab-Authorization">Authorization</a></li>');
</script>
</div>