This commit is contained in:
2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 changed files with 1153349 additions and 0 deletions
@@ -0,0 +1,246 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Permissions;
(function (Permissions) {
let Components;
(function (Components) {
class EditRole extends Platform.Core.BaseComponent {
constructor() {
super();
this.InstalledAppId = 0;
}
cssFiles() {
return ['libs/jquery-ui-slider-pips/jquery-ui-slider-pips.css', 'libs/jquery-ui-slider-pips/Custom-slider-ui-pips.css'];
}
jsFiles() {
return ['platform/permission/components/editrole.js', 'platform/permission/requests/role.js', '/platform/apps/components/stages/stages.js', 'platform/permission/components/permissions.js', '/platform/apps/managers/stagemanager.js', '/platform/apps/components/stages/stagepermissions.js', '/platform/filters/components/filter.js', '/platform/filters/managers/filtermanager.js', 'platform/permission/managers/permissionmanager.js', 'platform/permission/requests/approlesetting.js', '/platform/permission/infos/role.js', "platform/forms/components/formviewer/formviewer.js", 'libs/parsley/parsley.min.js', 'platform/permission/managers/permissionmanager.js', 'platform/core/infos/status.js'];
}
html(id, containerid) {
var instance = this;
var appid = instance.appSettings.InstalledAppId;
instance.InstalledAppId = instance.appSettings.InstalledAppId;
let html = ``;
html += `<form id="form_Roles" default="" button="btnSaveDesignation" data-validate="parsley" data-isdynamic="false">
<input type="hidden" id="hf_RoleId" value="" />
<div class="b-b bg-white header">
<strong class="text-dark Title" id="newRole">New Role</strong>
<strong class="text-dark hidden Title" id="editRole">Edit Role</strong>
<div class="btn-group ml-auto">
<a class="btn btn-sm"><i class="ti-help-alt" title="help"></i></a>
</div>
</div>
<div class="simple-scroll-bar scrollable" id="divroleheight">
<div class="clear" id="divRoleError">
</div>
<div class="card">
<div id="div_rolemessage" class="clear"></div>
<div class="card-body">
<div class="row">
<div class="col-sm-12">
<div class="" id="div_rolename">
<label for="lblName">Role Name<span class="text-danger"> *</span></label>
<input id="txtRoleName" class="form-control value-control required floating-label-control pl-1" data-isdefault="true" data-required="true" data-validatemsg data-val-required="The RoleName field is required." placeholder="RoleName" type="text" value="" data-label="Role Name *" data-placeholder="Administrator">
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="" id="div_roleDescription">
<label for="lblDescription">Description</label>
<input id="txtDescription" class="form-control value-control floating-label-control pl-1" name="Description" data-isdefault="true" data-required="true" data-regularexp data-validatemsg placeholder="Short description about the role" type="text" value="" data-label="Description" data-placeholder="Short description about the role">
</div>
<br />
</div>
</div>
<div class="row">
<div class="col-sm-6">
<label for="lblLobCategory" class="mt-15">
Is
Public ?
</label>
<input type="hidden" id="hfIsPublic" value="false" />
<div class="btn-group btn-group-justified mt-10" data-toggle="buttons">
<label class="btn btn-sm btn-isPublic btn-default active" onclick="Unibase.Platform.Permissions.Components.EditRole.Instance().ispublicChange(false)">
<input name="options" id="option2" type="radio">
<i class="fa fa-check text-active"></i>No
</label>
<label class="btn btn-sm btn-default btn-isPublictrue " onclick=" Unibase.Platform.Permissions.Components.EditRole.Instance().ispublicChange(true)">
<input name="options" id="option1" type="radio">
<i class="fa fa-check text-active"></i> Yes
</label>
</div>
</div>
<div class="col-sm-6">
<label class="mt-15">Auto Assignment</label>
<input type="hidden" id="hfAutoAssignment" value="false" />
<div class="btn-group btn-group-justified mt-10" data-toggle="buttons">
<label class="btn btn-sm btn-default btn-isAutoAssignment active" onclick=" Unibase.Platform.Permissions.Components.EditRole.Instance().isAutoAssignmentChange(false)">
<input name="options" id="option2" type="radio">
<i class="fa fa-check text-active"></i>No
</label>
<label class="btn btn-sm btn-default btn-isAutoAssignmentTrue " onclick=" Unibase.Platform.Permissions.Components.EditRole.Instance().isAutoAssignmentChange(true)">
<input name="options" id="option1" type="radio">
<i class="fa fa-check text-active"></i>Yes
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class=" floating-label-form-group floating-label-form-group-with-value" id="div_InternalRole">
<label for="lblInternalRole">Internal Role <span class="text-danger"> *</span></label>
<select id="select_InternalRole" class="form-control value-control required floating-label-control" placeholder="Select Internal Role" data-required="true"></select>
</div>
<br />
</div>
</div>
</div>
</div>
</div>
<div class="bg-white footer b-t">
<a href="javascript:;" id="btn_Close" class="btn btn-light btn-sm mr-auto btn-close">Close</a>
<a href="javascript:;" id="btn_SaveRole" class="pull-right btn btn-sm btn-primary">Save</a>
</div>
</form>`;
return html;
}
load(id, containerid, callback) {
var roleid = id;
var instance = this;
instance.InstalledAppId = instance.appSettings.InstalledAppId;
$("#btn_rolesClose").click(function () {
$('#' + containerid).modal('hide');
$('#' + containerid).remove();
});
$("#btn_SaveRole").click(function () {
let rolecontrolid = "form_Roles";
let result = Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation(rolecontrolid);
if (result == false) {
MessageHelper.Instance().showError("Mandatory fields are missing", "div_rolemessage");
return false;
}
else {
instance.SaveRole(containerid, roleid, instance.InstalledAppId);
}
});
$('#btnAddNewStage_' + containerid).click(function () {
Unibase.Platform.Apps.Components.Stages.Instance().AddStage(0);
});
$("#btn_Close").click(function () {
$('#' + containerid).modal('hide');
$('#' + containerid).remove();
});
instance.roledata(id);
}
roledata(roleid) {
var instance = this;
$("#divroleheight").height($(window).outerHeight() - 144);
Permissions.Managers.PermissionManager.Instance().getInternalRoles().then(function (response) {
for (var i = 0; i < response.result.length; i++) {
$('#select_InternalRole').append('<option value="' + response.result[i].Value + '">' + response.result[i].SelectText + '</option>');
}
if (roleid != 0) {
Unibase.Platform.Permissions.Managers.PermissionManager.Instance().getRole(roleid).then(function (response) {
var role = response.result;
var status1 = '';
var status2 = '';
if (role.IsPublic == true) {
status1 = 'active';
status2 = '';
}
else {
status1 = '';
status2 = 'active';
}
var assign1 = '';
var assign2 = '';
if (role.AutoAssignment == true) {
assign1 = 'active';
assign2 = '';
}
else {
assign1 = '';
assign2 = 'active';
}
$("#txtRoleName").val(role.RoleName);
$("#txtDescription").val(role.Description);
$("#hf_RoleId").val(role.RoleId);
$(".btn-isPublic").removeClass('active').addClass(status2);
$(".btn-isPublictrue").addClass(status1);
$(".btn-isAutoAssignment").removeClass('active').addClass(assign2);
$(".btn-isAutoAssignmentTrue").addClass(assign1);
$("#editRole").removeClass('hidden');
$("#newRole").addClass('hidden');
$("#hfIsPublic").val(String(role.IsPublic));
$("#hfAutoAssignment").val(String(role.AutoAssignment));
$('#select_InternalRole').val(role.InternalRoleId);
});
}
});
}
editRole(roleid, installedappid) {
var appinstalledid = installedappid;
var instance = Unibase.Platform.Permissions.Components.EditRole.Instance();
instance.appSettings.InstalledAppId = Number(appinstalledid);
this.navigationHelper.popup(roleid, '', instance, null, Platform.Helpers.Size.DockLeft);
}
ispublicChange(status) {
$('#hfIsPublic').val(status);
}
isAutoAssignmentChange(status) {
$('#hfAutoAssignment').val(status);
}
SaveRole(containerid, roleid, InstalledAppId) {
if (roleid == 0) {
$('#hf_RoleId').val(0);
}
if ($('#hfIsPublic').val() == '') {
$('#hfIsPublic').val("false");
}
if ($('#hfAutoAssignment').val() == '') {
$('#hfAutoAssignment').val("false");
}
if (Number($('#select_InternalRole').val()) == 0) {
MessageHelper.Instance().showError("Please Select InternalRole", "divRoleError");
return false;
}
let reqObj = new Permissions.Requests.Role();
reqObj.RoleId = Number(roleid);
reqObj.RoleName = String($('#txtRoleName').val());
reqObj.Description = String($('#txtDescription').val());
reqObj.IsPublic = Boolean($('#hfIsPublic').val());
reqObj.AutoAssignment = Boolean($('#hfAutoAssignment').val());
reqObj.InternalRoleId = Number($('#select_InternalRole').val());
Permissions.Managers.PermissionManager.Instance().saveRole(reqObj).then(function (response) {
if (response.status == Unibase.Data.Status.Error) {
MessageHelper.Instance().showError(response.message, "divRoleError");
}
else {
MessageHelper.Instance().showSuccess(response.message, "divRoleError");
$('#' + containerid).modal('hide');
$('#' + containerid).remove();
}
Unibase.Platform.Permissions.Components.Permission.Instance().loadRoles(InstalledAppId, "");
});
}
static Instance() {
if (this.instance === undefined) {
this.instance = new EditRole();
}
return this.instance;
}
}
Components.EditRole = EditRole;
})(Components = Permissions.Components || (Permissions.Components = {}));
})(Permissions = Platform.Permissions || (Platform.Permissions = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
File diff suppressed because one or more lines are too long
+89
View File
@@ -0,0 +1,89 @@
var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this.InstalledAppId=0}cssFiles(){return["libs/jquery-ui-slider-pips/jquery-ui-slider-pips.css","libs/jquery-ui-slider-pips/Custom-slider-ui-pips.css"]}jsFiles(){return["platform/permission/components/editrole.js","platform/permission/requests/role.js","/platform/apps/components/stages/stages.js","platform/permission/components/permissions.js","/platform/apps/managers/stagemanager.js","/platform/apps/components/stages/stagepermissions.js","/platform/filters/components/filter.js","/platform/filters/managers/filtermanager.js","platform/permission/managers/permissionmanager.js","platform/permission/requests/approlesetting.js","/platform/permission/infos/role.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/permission/managers/permissionmanager.js","platform/core/infos/status.js"]}html(){var n=this,i=n.appSettings.InstalledAppId;n.InstalledAppId=n.appSettings.InstalledAppId;let t=``;return t+`<form id="form_Roles" default="" button="btnSaveDesignation" data-validate="parsley" data-isdynamic="false">
<input type="hidden" id="hf_RoleId" value="" />
<div class="b-b bg-white header">
<strong class="text-dark Title" id="newRole">New Role</strong>
<strong class="text-dark hidden Title" id="editRole">Edit Role</strong>
<div class="btn-group ml-auto">
<a class="btn btn-sm"><i class="ti-help-alt" title="help"></i></a>
</div>
</div>
<div class="simple-scroll-bar scrollable" id="divroleheight">
<div class="clear" id="divRoleError">
</div>
<div class="card">
<div id="div_rolemessage" class="clear"></div>
<div class="card-body">
<div class="row">
<div class="col-sm-12">
<div class="" id="div_rolename">
<label for="lblName">Role Name<span class="text-danger"> *</span></label>
<input id="txtRoleName" class="form-control value-control required floating-label-control pl-1" data-isdefault="true" data-required="true" data-validatemsg data-val-required="The RoleName field is required." placeholder="RoleName" type="text" value="" data-label="Role Name *" data-placeholder="Administrator">
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="" id="div_roleDescription">
<label for="lblDescription">Description</label>
<input id="txtDescription" class="form-control value-control floating-label-control pl-1" name="Description" data-isdefault="true" data-required="true" data-regularexp data-validatemsg placeholder="Short description about the role" type="text" value="" data-label="Description" data-placeholder="Short description about the role">
</div>
<br />
</div>
</div>
<div class="row">
<div class="col-sm-6">
<label for="lblLobCategory" class="mt-15">
Is
Public ?
</label>
<input type="hidden" id="hfIsPublic" value="false" />
<div class="btn-group btn-group-justified mt-10" data-toggle="buttons">
<label class="btn btn-sm btn-isPublic btn-default active" onclick="Unibase.Platform.Permissions.Components.EditRole.Instance().ispublicChange(false)">
<input name="options" id="option2" type="radio">
<i class="fa fa-check text-active"></i>No
</label>
<label class="btn btn-sm btn-default btn-isPublictrue " onclick=" Unibase.Platform.Permissions.Components.EditRole.Instance().ispublicChange(true)">
<input name="options" id="option1" type="radio">
<i class="fa fa-check text-active"></i> Yes
</label>
</div>
</div>
<div class="col-sm-6">
<label class="mt-15">Auto Assignment</label>
<input type="hidden" id="hfAutoAssignment" value="false" />
<div class="btn-group btn-group-justified mt-10" data-toggle="buttons">
<label class="btn btn-sm btn-default btn-isAutoAssignment active" onclick=" Unibase.Platform.Permissions.Components.EditRole.Instance().isAutoAssignmentChange(false)">
<input name="options" id="option2" type="radio">
<i class="fa fa-check text-active"></i>No
</label>
<label class="btn btn-sm btn-default btn-isAutoAssignmentTrue " onclick=" Unibase.Platform.Permissions.Components.EditRole.Instance().isAutoAssignmentChange(true)">
<input name="options" id="option1" type="radio">
<i class="fa fa-check text-active"></i>Yes
</label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class=" floating-label-form-group floating-label-form-group-with-value" id="div_InternalRole">
<label for="lblInternalRole">Internal Role <span class="text-danger"> *</span></label>
<select id="select_InternalRole" class="form-control value-control required floating-label-control" placeholder="Select Internal Role" data-required="true"></select>
</div>
<br />
</div>
</div>
</div>
</div>
</div>
<div class="bg-white footer b-t">
<a href="javascript:;" id="btn_Close" class="btn btn-light btn-sm mr-auto btn-close">Close</a>
<a href="javascript:;" id="btn_SaveRole" class="pull-right btn btn-sm btn-primary">Save</a>
</div>
</form>`}load(t,i){var u=t,r=this;r.InstalledAppId=r.appSettings.InstalledAppId;$("#btn_rolesClose").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btn_SaveRole").click(function(){let t=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("form_Roles");if(t==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","div_rolemessage"),!1;r.SaveRole(i,u,r.InstalledAppId)});$("#btnAddNewStage_"+i).click(function(){n.Platform.Apps.Components.Stages.Instance().AddStage(0)});$("#btn_Close").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});r.roledata(t)}roledata(t){var r=this;$("#divroleheight").height($(window).outerHeight()-144);i.Managers.PermissionManager.Instance().getInternalRoles().then(function(i){for(var r=0;r<i.result.length;r++)$("#select_InternalRole").append('<option value="'+i.result[r].Value+'">'+i.result[r].SelectText+"<\/option>");t!=0&&n.Platform.Permissions.Managers.PermissionManager.Instance().getRole(t).then(function(n){var t=n.result,u="",f="",i,r;t.IsPublic==!0?(u="active",f=""):(u="",f="active");i="";r="";t.AutoAssignment==!0?(i="active",r=""):(i="",r="active");$("#txtRoleName").val(t.RoleName);$("#txtDescription").val(t.Description);$("#hf_RoleId").val(t.RoleId);$(".btn-isPublic").removeClass("active").addClass(f);$(".btn-isPublictrue").addClass(u);$(".btn-isAutoAssignment").removeClass("active").addClass(r);$(".btn-isAutoAssignmentTrue").addClass(i);$("#editRole").removeClass("hidden");$("#newRole").addClass("hidden");$("#hfIsPublic").val(String(t.IsPublic));$("#hfAutoAssignment").val(String(t.AutoAssignment));$("#select_InternalRole").val(t.InternalRoleId)})})}editRole(i,r){var f=r,u=n.Platform.Permissions.Components.EditRole.Instance();u.appSettings.InstalledAppId=Number(f);this.navigationHelper.popup(i,"",u,null,t.Helpers.Size.DockLeft)}ispublicChange(n){$("#hfIsPublic").val(n)}isAutoAssignmentChange(n){$("#hfAutoAssignment").val(n)}SaveRole(t,r,u){if(r==0&&$("#hf_RoleId").val(0),$("#hfIsPublic").val()==""&&$("#hfIsPublic").val("false"),$("#hfAutoAssignment").val()==""&&$("#hfAutoAssignment").val("false"),Number($("#select_InternalRole").val())==0)return MessageHelper.Instance().showError("Please Select InternalRole","divRoleError"),!1;let f=new i.Requests.Role;f.RoleId=Number(r);f.RoleName=String($("#txtRoleName").val());f.Description=String($("#txtDescription").val());f.IsPublic=Boolean($("#hfIsPublic").val());f.AutoAssignment=Boolean($("#hfAutoAssignment").val());f.InternalRoleId=Number($("#select_InternalRole").val());i.Managers.PermissionManager.Instance().saveRole(f).then(function(i){i.status==n.Data.Status.Error?MessageHelper.Instance().showError(i.message,"divRoleError"):(MessageHelper.Instance().showSuccess(i.message,"divRoleError"),$("#"+t).modal("hide"),$("#"+t).remove());n.Platform.Permissions.Components.Permission.Instance().loadRoles(u,"")})}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}r.EditRole=u})(r=i.Components||(i.Components={}))})(i=t.Permissions||(t.Permissions={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,419 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Permissions;
(function (Permissions) {
let Components;
(function (Components) {
class Permission extends Platform.Core.BaseComponent {
constructor() {
super();
this.InstalledAppId = 0;
this.appmanager = Platform.Apps.Managers.AppManager.Instance();
this.ipermissionmanager = Permissions.Managers.PermissionManager.Instance();
}
cssFiles() {
return ['libs/jquery-ui-slider-pips/jquery-ui-slider-pips.css', 'libs/jquery-ui-slider-pips/Custom-slider-ui-pips.css'];
}
jsFiles() {
return ['libs/jquery-ui-slider-pips/jquery-ui-slider-pips.js', '/platform/apps/managers/interfaces/iappmanager.js', '/platform/apps/managers/appmanager.js', '/platform/apps/components/stages/stages.js', '/platform/apps/managers/stagemanager.js', '/platform/apps/components/stages/stagepermissions.js', 'platform/permission/managers/permissionmanager.js', 'platform/permission/requests/approlesetting.js', '/platform/permission/infos/role.js', '/platform/datasources/managers/interfaces/idoctypemanager.js', '/platform/datasources/managers/doctypemanager.js', '/platform/apps/components/actionproviders/docpropertyactionprovider.js', 'platform/permission/components/editrole.js', 'platform/apps/components/stages/defaultstageroles.js'];
}
html(id, containerid) {
var instance = this;
var appid = instance.appSettings.InstalledAppId;
instance.InstalledAppId = instance.appSettings.InstalledAppId;
let html = `<header class="bg-white shadow-bottom modal-header" style="padding:0px !important" id="roleSettingHeader">
<div class="container-fluid">
<a title="AddRole" id="btnAddNewRole" class=" btnRole_` + containerid + ` pull-right btn btn-icon btn-flush-nav btn-rounded mt-5" href="javascript:;"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
<a title="Default Stage Roles" id="btnDefaultStageRoles_` + containerid + `" class="pull-right btnDefaultStageRoles_` + containerid + ` hidden btn btn-icon btn-flush-nav btn-rounded mt-5 font-10" href="javascript:;"><span class="btn-icon-wrap"><i class="ti-key"></i></span></a>
<a title="Add Stage" id="btnAddNewStage_` + containerid + `" class="pull-right btnstage_` + containerid + ` hidden btn btn-icon btn-flush-nav btn-rounded mt-5" href="javascript:;"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
<a href="javascript:;" title="Add ActionProvider" id="btnAddAP_` + containerid + `" class=" pull-right btnAddAP_` + containerid + ` hidden btn btn-icon btn-flush-nav btn-rounded mt-5"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
<a title="Add WorkFlow" id="btnAddNewWorkFlow" class="pull-right btnWorkFlow hidden btn btn-icon btn-flush-nav btn-rounded mt-5"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
<ul class="nav nav-light nav-tabs layout-detail-tabs nav-line" role="tablist" id="masterTab">
<li class="nav-item tab-item tab-pane tab-addeditem"><a href="javascript:;" id="tbRoles_` + containerid + `" onclick=" Unibase.Platform.Permissions.Components.Permission.Instance().loadRoles(` + instance.InstalledAppId + `);" class="d-flex h-50p align-items-center nav-link text-dark font-weight-600 active"><span class="portletName">Roles</span></a></li>
<li class="nav-item tab-item tab-pane tab-addeditem hidden li_stages"><a href="javascript:;" id="tbStage_` + containerid + `" onclick="Unibase.Platform.Apps.Components.Stages.Instance().loadStages('` + containerid + `',` + appid + `);" class="d-flex h-50p align-items-center nav-link text-dark font-weight-600 "><span class="portletName">Stages</span></a></li>
<li class="nav-item tab-item tab-pane tab-addeditem"><a href="javascript:;" id="tbProviders_` + containerid + `" onclick="Unibase.Platform.Apps.Components.DocPropertyActionProvider.Instance().loadActionProviders('` + containerid + `',` + appid + `);" class="d-flex h-50p align-items-center nav-link text-dark font-weight-600 "><span class="portletName">Action Providers</span></a></li>
</ul>
</div>
</header>
<section data-simplebar class="simple-scroll-bar scrollable">
<div class="clear" id="message">
</div>
<div class="tab-content row mt-n" id="tabs">
<div class="tab-pane col-sm-12 active" id="roles">
<div id="div_Roles" class="card">
<input type="hidden" id="hf_RoleId" value="" />
<input type="hidden" id="hf_StageId" value="" />
<div class="card-header">
<input class="form-control rounded-input txt_rolesearch pull-right mt-5" id="RoleSearch" type="text" placeholder="Search" aria-label="Search" autocomplete="off" style="display:inline;height:30px">
</div>
<div class="card-body">
<div class="rolelist-div text-body" id="div_errormessage">
</div>
<div class="" id="CreateStageDiv"></div>
</div>
</div>
</div>
<div class="tab-pane col-sm-12" id="stage_` + containerid + `">
<div id="div_Stages" class="card"><div class="card-body div_stages">
</div>
</div>
</div>
<div class="tab-pane col-sm-12" id="ActionProviders_` + containerid + `">
<div id="div_ActionProviders" class="card"><div class="card-body">
</div>
</div>
</div>
</div>
</section>
<footer class="bg-white footer ft_permissions">
<a href="javascript:;" id="btn_rolesClose_` + containerid + `" class="btn btn-light btn-sm mr-auto btn-close">Close</a>
</footer>`;
return html;
}
load(id, containerid, callback) {
var instance = this;
var appid = instance.appSettings.InstalledAppId;
instance.InstalledAppId = instance.appSettings.InstalledAppId;
instance.appmanager.getInstallApp(appid).then(function (appresponse) {
if (appresponse.result.EnableStage) {
$(".li_stages").removeClass('hidden');
}
});
$("#tbRoles_" + containerid).click(function () {
$(".tab-addeditem").find(".nav-link").removeClass("active");
$(this).addClass("active");
$("#tabs").find(".tab-pane").removeClass("active");
$("#roles").addClass('active');
$(".btnFilter_" + containerid).addClass('hidden');
$(".btnstage_" + containerid).addClass('hidden');
$(".btnRole_" + containerid).removeClass('hidden');
$(".btnWorkFlow").addClass('hidden');
$(".btnAddAP_" + containerid).addClass('hidden');
$('#btnDefaultStageRoles_' + containerid + '').addClass('hidden');
});
$("#tbStage_" + containerid).click(function () {
$(".tab-addeditem").find(".nav-link").removeClass("active");
$(this).addClass("active");
$("#tabs").find(".tab-pane").removeClass("active");
$("#stage_" + containerid).addClass('active');
$(".btnRole_" + containerid).addClass('hidden');
$(".btnFilter_" + containerid).addClass('hidden');
$(".btnstage_" + containerid).removeClass('hidden');
$(".btnWorkFlow").addClass('hidden');
$(".btnAddAP_" + containerid).addClass('hidden');
$('#btnDefaultStageRoles_' + containerid + '').removeClass('hidden');
});
$("#tbProviders_" + containerid).click(function () {
$(".tab-addeditem").find(".nav-link").removeClass("active");
$(this).addClass("active");
$("#tabs").find(".tab-pane").removeClass("active");
$("#ActionProviders_" + containerid).addClass('active');
$(".btnRole_" + containerid).addClass('hidden');
$(".btnstage_" + containerid).addClass('hidden');
$(".btnAddAP_" + containerid).removeClass('hidden');
$(".btnWorkFlow").addClass('hidden');
$('#btnDefaultStageRoles_' + containerid + '').addClass('hidden');
});
$('#btnAddNewRole').click(function () {
Unibase.Platform.Permissions.Components.EditRole.Instance().editRole(id, appid);
});
$('#btnAddNewStage_' + containerid).click(function () {
Unibase.Platform.Apps.Components.Stages.Instance().AddStage(0);
});
$('#btnAddAP_' + containerid).click(function () {
Unibase.Platform.Apps.Components.DocPropertyActionProvider.Instance().AddActionProvider(0);
});
$('#btnDefaultStageRoles_' + containerid + '').click(function () {
Unibase.Platform.Apps.Components.DefaultStageRoles.Instance().init(appid);
});
$(".txt_rolesearch").on('input', function () {
var term = $(".txt_rolesearch").val();
instance.loadRoles(appid, term);
});
instance.loadRoles(appid, "");
}
init() {
var instance = this;
this.navigationHelper.popup(0, '', instance, null, Platform.Helpers.Size.Large);
instance.loadRoles(0, "");
}
loadPermissions(roleid, Isrole, IsStage, installedappid) {
var instance = this;
var roleId = Number(roleid);
$("#hf_RoleId").val(roleId);
if (Isrole == true) {
var collapsed = $("#panelId-" + roleId).hasClass('collapse');
if (!collapsed) {
$("#panelId-" + roleId).addClass('collapse');
$(".roleid-" + roleId).find(".fa-chevron-down").removeClass('d-none');
$(".roleid-" + roleId).find(".fa-chevron-up").addClass('d-none');
}
else {
$(".roleid-" + roleId).find(".fa-chevron-up").removeClass('d-none');
$(".roleid-" + roleId).find(".fa-chevron-down").addClass('d-none');
$("#panelId-" + roleId).removeClass('collapse');
$(".roleid-" + roleId).find(".sliderDetails").remove();
}
}
var installedPageId = installedappid;
if (installedPageId == undefined) {
installedPageId = 0;
}
instance.ipermissionmanager.getRoleSettings(roleId, Number(installedPageId), IsStage).then(function (response) {
var SId = 0;
var records = response.result;
for (var i = 0; i < records.length; i++) {
var ApplicableValue = [];
var ApplicableLabels = [];
var ApplicableText = ["None", "Owner", "Manager", "Admin", "Allow"];
var ApplicableValues = records[i].ApplicableValuesList;
var settingVal = records[i].SettingValue;
for (var j = 0; j < ApplicableValues.length; j++) {
var PermissionLevel = "";
var pv = ApplicableValues[j];
var permissionValue = pv.toString();
switch (permissionValue) {
case "0":
PermissionLevel = "None";
break;
case "1":
PermissionLevel = "None";
break;
case "2":
PermissionLevel = "Owner";
break;
case "3":
PermissionLevel = "Manager";
break;
case "4":
PermissionLevel = "Admin";
break;
case "5":
PermissionLevel = "Allow";
break;
}
ApplicableValue.push(PermissionLevel);
ApplicableLabels.push('<span>' + PermissionLevel + '</span>');
}
var SettingName = records[i].SettingName;
var SystemName = records[i].SystemName;
var apppermissionId = records[i].AppPermissionId;
var html = "";
if (records[i].StageId == 0) {
var Isrole = false;
var IsStage = true;
html += "<div class='sliderDetails py-15'><div class='row'>" +
" <div class='col-sm-4'>" +
"<b>" + SettingName + "</b>" +
"</div>";
html += "<div class='col-sm-8 slider-container'>" +
"<div class='block alert alert-primary mb-5 hidden'><label id='stages" + roleId + SystemName + "' class='lblAllStages hidden'>Applicable to all stages? <input type='checkbox' id='chk_AllStages_" + roleId + SystemName + "' checked onclick='Unibase.Platform.Permissions.Components.Permission.Instance().change(\"" + SystemName + "\",\"" + roleId + "\",\"" + Isrole + "\",\"" + IsStage + "\",\"" + i + "\"," + Number(installedPageId) + ");' value='' /></label></div>" +
"<input type='hidden' class='applicablevalue' value='" + ApplicableValue.length + "' /><input type='hidden' class='appId' value='" + apppermissionId + "' /><input type='hidden' class='dd' value='" + i + "' /> <input type='hidden' id='hf_SystemName_1_' class='systemname' value='" + SystemName + "' /><div id='slider_" + i + SystemName + roleId + "' class='col-sm-12 double-label-slider' style='height:8px'></div>" +
"</div>" +
"</div><div class='bg-purple-light-5' style='display:none;' id='div_stage_settings_" + roleId + SystemName + "_container'><div class='pt-5 pb-5' id='div_stage_settings_" + roleId + SystemName + "'></div></div></div>";
if (ApplicableValue.length < 2) {
var status1 = "";
var status2 = "";
if (settingVal == 5) {
status2 = 'checked';
status1 = '';
}
else {
status2 = '';
status1 = 'checked';
}
if (settingVal == 5) {
$(".option1" + roleId + SettingName).removeAttr("checked");
$(".option2" + roleId + SettingName).prop("checked", true);
}
}
$(".roleid-" + roleId).find(".sliderdiv").append(html);
if (records[i].StagesList == 0) {
$("#stages" + roleId + SystemName).addClass('hidden');
}
$(".roleid-" + roleId).find("#slider_" + i + SystemName + roleId)
.slider({
max: ApplicableValue.length - 1,
min: 0,
value: settingVal - 1,
animate: 250
})
.slider("pips", {
rest: "label",
labels: ApplicableLabels
});
$(".roleid-" + roleId).find("#slider_" + i + SystemName + roleId).on("slidestop", function (event, ui) {
var SettingValue = 0;
var systemName = $(this).parents(".slider-container").find('.systemname').val();
var approleId = $(this).parents(".slider-container").find('.appId').val();
var applicablevalue = $(this).parents(".slider-container").find('.applicablevalue').val();
if (applicablevalue == 2) {
if (ui.value == 0) {
SettingValue = ui.value + 1;
}
else {
SettingValue = ui.value + 4;
}
}
else {
SettingValue = ui.value + 1;
}
instance.changeAppRoleSetting(SettingValue, systemName, roleId, SId, approleId, installedappid);
});
}
else {
var SettingName = records[i].StageName;
var SId = Number(records[i].StageId);
var html2 = "<div class='ma-20 mr-25' id='div_stage_settings_" + roleId + SId + SystemName + "'><div class='sliderDetails row'>" +
" <div class='col-sm-4'>" +
"<b>" + SettingName + "</b>" +
"</div>" +
"<div class='col-sm-8 slider-container'><input type='hidden' class='sid' value='" + SId + "' /><input type='hidden' class='systemname' value='" + SystemName + "' /><div id='slider" + i + "' class='col-sm-12 double-label-slider' style='height:8px'></div></div></div></div>";
if ($("#div_stage_settings_" + roleId + SystemName).find("#div_stage_settings_" + roleId + SId + SystemName).length == 0) {
$("#div_stage_settings_" + roleId + SystemName).append(html2);
}
$("#div_stage_settings_" + roleId + SId + SystemName).find("#slider" + i)
.slider({
max: ApplicableValue.length - 1,
min: 0,
value: settingVal - 1,
animate: 250
})
.slider("pips", {
rest: "label",
labels: ApplicableLabels
});
$("#div_stage_settings_" + roleId + SId + SystemName).find("#slider" + i).on("slidestop", function (event, ui) {
var SettingValue = 0;
var systemName = $(this).parents(".slider-container").find('.systemname').val();
var sid = $(this).parents(".slider-container").find('.sid').val();
var applicablevalue = $(this).parents(".slider-container").find('.applicablevalue').val();
if (applicablevalue == 2) {
if (ui.value == 0) {
SettingValue = ui.value + 1;
}
else {
SettingValue = ui.value + 4;
}
}
else {
SettingValue = ui.value + 1;
}
instance.changeAppRoleSetting(SettingValue, systemName, roleId, sid, apppermissionId, installedappid);
});
var k = "#div_stage_settings_" + roleId + SystemName;
var u = k + " .ui-slider-handle";
var v = k + " .ui-slider-line";
$(u).css("background-color", "#ab26aa");
$(u).addClass("childSlider");
$(v).css("box-shadow", "0 0 0 2px #ab26aa");
}
}
$("#div_New_" + roleId + SystemName).show();
});
}
statehover() {
$(".type_last").addClass('state_hover');
}
change(SystemName, roleId, Isrole, IsStage, i, installedappid) {
var instance = this;
if ($("#chk_AllStages_" + roleId + SystemName).is(':checked')) {
$("#div_stage_settings_" + roleId + SystemName + "_container").hide();
$("#slider_" + i + SystemName + roleId).removeClass('hidden');
}
else {
$("#div_stage_settings_" + roleId + SystemName + "_container").show();
$("#div_stage_settings_" + roleId + SystemName).empty();
instance.loadPermissions(roleId, Isrole, IsStage, installedappid);
}
}
loadRoles(installedappid, term) {
var instance = this;
$(".Role-panel").each(function () {
$(this).remove();
});
instance.ipermissionmanager.getRoles(term).then(function (response) {
var data = response.result;
if (data.length > 0) {
for (var i = 0; i < data.length; i++) {
var roleId = data[i].RoleId;
var roleName = data[i].RoleName;
var description = data[i].Description;
var IsAdminRole = data[i].IsAdminRole;
var link = "";
var admininstruction = "";
var Isrole = true;
var IsStage = false;
var SystemName = null;
if (IsAdminRole != true) {
link = "Unibase.Platform.Permissions.Components.Permission.Instance().loadPermissions(" + roleId + "," + Isrole + ", " + IsStage + "," + installedappid + ")";
}
else {
admininstruction = " - This is admin default role can't access";
}
var html = "<section class='no-border Role-panel clearfix roleid-" + roleId + "' >" +
"<header class='panel-heading border-bottom border-secondary roleHeader'>" +
"<div class='row align-items-center'><a class='list-group col-sm-11 col-10' href='javascript:;' onclick='" + link + "' class='panel-toggle text-muted sliderdiv2'><div class='text-body d-flex align-items-center mt-10 mb-10 biz-highlight-bg-color'><span class='font-bold ml-10 col-sm-10'>" + roleName + admininstruction + "</span>" +
"<span class='btn pull-right col-sm-1 col-1 p-0'><i class='fa fa-chevron-up d-none pull-right biz-highlight-bg-color'></i><i class='fa fa-chevron-down pull-right'></i></span></div></a>";
if (IsAdminRole != true) {
html += "<span class='col-2 col-sm-1'><a onclick='Unibase.Platform.Permissions.Components.EditRole.Instance().editRole(" + roleId + ", " + installedappid + ");' class='btn pull-right col-sm-1'><i class='fa fa-pencil pull-right biz-highlight-bg-color'></i></a></span>";
}
html += "</div></header>" +
"<div id='panelId-" + roleId + "' class='panel-body bg-white collapse container'>" +
"<div class='sliderdiv mr-10'>" +
"</div>" +
"</div>" +
"</section>";
var info = $('.rolelist-div').find(".roleid-" + roleId + "");
if (IsAdminRole == true) {
if (info.length == 0) {
$('.rolelist-div').prepend(html);
}
}
else {
if (info.length == 0) {
$('.rolelist-div').append(html);
}
}
}
;
}
});
}
changeAppRoleSetting(settingValue, settingName, roleId, SId, approleSettingId, appinstalledid) {
var instance = this;
var InstalledAppId = appinstalledid;
if (InstalledAppId == undefined) {
InstalledAppId = 0;
}
let reqObj = new Unibase.Platform.Permissions.Requests.AppPermission();
reqObj.StageId = Number(SId);
reqObj.RoleId = Number(roleId);
reqObj.SettingValue = settingValue;
reqObj.SettingName = settingName;
reqObj.InstalledAppId = Number(InstalledAppId);
reqObj.AppPermissionId = Number(approleSettingId);
instance.ipermissionmanager.saveRoleSetting(reqObj).then(function (response) {
if (response.status == Unibase.Data.Status.Error) {
MessageHelper.Instance().showError(response.message, "div_errormessage");
}
else {
MessageHelper.Instance().showSuccess(response.message, "div_errormessage");
}
});
}
static Instance() {
return new Permission();
}
}
Components.Permission = Permission;
})(Components = Permissions.Components || (Permissions.Components = {}));
})(Permissions = Platform.Permissions || (Platform.Permissions = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,31 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Permissions;
(function (Permissions) {
let Enums;
(function (Enums) {
let PermissionLevel;
(function (PermissionLevel) {
PermissionLevel[PermissionLevel["None"] = 1] = "None";
PermissionLevel[PermissionLevel["Owner"] = 2] = "Owner";
PermissionLevel[PermissionLevel["Manager"] = 3] = "Manager";
PermissionLevel[PermissionLevel["Admin"] = 4] = "Admin";
PermissionLevel[PermissionLevel["Allow"] = 5] = "Allow";
})(PermissionLevel = Enums.PermissionLevel || (Enums.PermissionLevel = {}));
let SettingType;
(function (SettingType) {
SettingType[SettingType["View"] = 1] = "View";
SettingType[SettingType["Create"] = 2] = "Create";
SettingType[SettingType["Update"] = 3] = "Update";
SettingType[SettingType["Delete"] = 4] = "Delete";
SettingType[SettingType["Manage"] = 5] = "Manage";
SettingType[SettingType["Import"] = 6] = "Import";
SettingType[SettingType["Export"] = 7] = "Export";
SettingType[SettingType["Administrate"] = 8] = "Administrate";
})(SettingType = Enums.SettingType || (Enums.SettingType = {}));
})(Enums = Permissions.Enums || (Permissions.Enums = {}));
})(Permissions = Platform.Permissions || (Platform.Permissions = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"permission.js","sourceRoot":"","sources":["permission.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAahB;AAbD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAWxB;IAXD,WAAiB,QAAQ;QACrB,IAAiB,WAAW,CAS3B;QATD,WAAiB,WAAW;YACxB,IAAiB,KAAK,CAOrB;YAPD,WAAiB,KAAK;gBAClB,IAAY,eAEX;gBAFD,WAAY,eAAe;oBACvB,qDAAQ,CAAA;oBAAE,uDAAK,CAAA;oBAAE,2DAAO,CAAA;oBAAE,uDAAK,CAAA;oBAAE,uDAAK,CAAA;gBAC1C,CAAC,EAFW,eAAe,GAAf,qBAAe,KAAf,qBAAe,QAE1B;gBACD,IAAY,WAEX;gBAFD,WAAY,WAAW;oBACnB,6CAAQ,CAAA;oBAAE,iDAAM,CAAA;oBAAE,iDAAM,CAAA;oBAAE,iDAAM,CAAA;oBAAE,iDAAM,CAAA;oBAAE,iDAAM,CAAA;oBAAE,iDAAM,CAAA;oBAAE,6DAAY,CAAA;gBAC1E,CAAC,EAFW,WAAW,GAAX,iBAAW,KAAX,iBAAW,QAEtB;YACL,CAAC,EAPgB,KAAK,GAAL,iBAAK,KAAL,iBAAK,QAOrB;QACL,CAAC,EATgB,WAAW,GAAX,oBAAW,KAAX,oBAAW,QAS3B;IACL,CAAC,EAXgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAWxB;AACL,CAAC,EAbS,OAAO,KAAP,OAAO,QAahB"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){n[n.None=1]="None";n[n.Owner=2]="Owner";n[n.Manager=3]="Manager";n[n.Admin=4]="Admin";n[n.Allow=5]="Allow"})(t=n.PermissionLevel||(n.PermissionLevel={}));let i;(function(n){n[n.View=1]="View";n[n.Create=2]="Create";n[n.Update=3]="Update";n[n.Delete=4]="Delete";n[n.Manage=5]="Manage";n[n.Import=6]="Import";n[n.Export=7]="Export";n[n.Administrate=8]="Administrate"})(i=n.SettingType||(n.SettingType={}))})(t=n.Enums||(n.Enums={}))})(t=n.Permissions||(n.Permissions={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,15 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Permissions;
(function (Permissions) {
let Infos;
(function (Infos) {
class AppRoleSetting {
}
Infos.AppRoleSetting = AppRoleSetting;
})(Infos = Permissions.Infos || (Permissions.Infos = {}));
})(Permissions = Platform.Permissions || (Platform.Permissions = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"approlesetting.js","sourceRoot":"","sources":["approlesetting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAuBhB;AAvBD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAqBxB;IArBD,WAAiB,QAAQ;QACrB,IAAiB,WAAW,CAmB3B;QAnBD,WAAiB,WAAW;YACxB,IAAiB,KAAK,CAiBrB;YAjBD,WAAiB,KAAK;gBAClB,MAAa,cAAc;iBAe1B;gBAfY,oBAAc,iBAe1B,CAAA;YACL,CAAC,EAjBgB,KAAK,GAAL,iBAAK,KAAL,iBAAK,QAiBrB;QACL,CAAC,EAnBgB,WAAW,GAAX,oBAAW,KAAX,oBAAW,QAmB3B;IACL,CAAC,EArBgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAqBxB;AACL,CAAC,EAvBS,OAAO,KAAP,OAAO,QAuBhB"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.AppRoleSetting=t})(t=n.Infos||(n.Infos={}))})(t=n.Permissions||(n.Permissions={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
+18
View File
@@ -0,0 +1,18 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Permissions;
(function (Permissions) {
let Infos;
(function (Infos) {
class Role {
}
Infos.Role = Role;
class InternalRole {
}
Infos.InternalRole = InternalRole;
})(Infos = Permissions.Infos || (Permissions.Infos = {}));
})(Permissions = Platform.Permissions || (Platform.Permissions = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"role.js","sourceRoot":"","sources":["role.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA2BhB;AA3BD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAyBxB;IAzBD,WAAiB,QAAQ;QACrB,IAAiB,WAAW,CAuB3B;QAvBD,WAAiB,WAAW;YACxB,IAAiB,KAAK,CAqBrB;YArBD,WAAiB,KAAK;gBAClB,MAAa,IAAI;iBAYhB;gBAZY,UAAI,OAYhB,CAAA;gBACD,MAAa,YAAY;iBAKxB;gBALY,kBAAY,eAKxB,CAAA;YAEL,CAAC,EArBgB,KAAK,GAAL,iBAAK,KAAL,iBAAK,QAqBrB;QACL,CAAC,EAvBgB,WAAW,GAAX,oBAAW,KAAX,oBAAW,QAuB3B;IACL,CAAC,EAzBgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAyBxB;AACL,CAAC,EA3BS,OAAO,KAAP,OAAO,QA2BhB"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.Role=t;class i{}n.InternalRole=i})(t=n.Infos||(n.Infos={}))})(t=n.Permissions||(n.Permissions={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -0,0 +1 @@
{"version":3,"file":"ipermissionmanager.js","sourceRoot":"","sources":["ipermissionmanager.ts"],"names":[],"mappings":""}
@@ -0,0 +1,114 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Permissions;
(function (Permissions) {
let Managers;
(function (Managers) {
class PermissionManager extends Platform.Core.BaseManager {
getRoleSettings(roleId, InstalledAppId, IsStage) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/roles/getrolesettingsbyroleandstage/roleid/' + roleId + '/installedappid/' + InstalledAppId + '/isstage/' + IsStage;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getRoleSettingsbyAppId(InstalledAppId) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/apps/getapppermissions/installedappid/' + InstalledAppId;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getRoles(term) {
return __awaiter(this, void 0, void 0, function* () {
if (term == "") {
term = undefined;
}
const url = 'apis/v4/unibase/platform/roles/get/term/' + term;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getInternalRoles() {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/roles/getinternalrolesautocomplete';
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getRole(roleid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/roles/getrole/roleid/' + roleid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
saveRoleSetting(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/roles/saverolesetting';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
;
});
}
saveRole(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/roles/saverole';
var result;
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
getUserRoles(contactid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/unibase/platform/roles/getuserroles/' + contactid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new PermissionManager();
return this._instance;
}
}
Managers.PermissionManager = PermissionManager;
})(Managers = Permissions.Managers || (Permissions.Managers = {}));
})(Permissions = Platform.Permissions || (Platform.Permissions = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"permissionmanager.js","sourceRoot":"","sources":["permissionmanager.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(n){let t;(function(t){let i;(function(t){class i extends n.Core.BaseManager{getRoleSettings(n,t,i){return __awaiter(this,void 0,void 0,function*(){const r="apis/v4/unibase/platform/roles/getrolesettingsbyroleandstage/roleid/"+n+"/installedappid/"+t+"/isstage/"+i;return yield this.dataHelper().getAsync(r).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getRoleSettingsbyAppId(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/platform/apps/getapppermissions/installedappid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getRoles(n){return __awaiter(this,void 0,void 0,function*(){n==""&&(n=undefined);const t="apis/v4/unibase/platform/roles/get/term/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getInternalRoles(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/roles/getinternalrolesautocomplete").then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getRole(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/platform/roles/getrole/roleid/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}saveRoleSetting(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/roles/saverolesetting",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}saveRole(n){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/roles/saverole",n).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}getUserRoles(n){return __awaiter(this,void 0,void 0,function*(){const t="apis/v4/unibase/platform/roles/getuserroles/"+n;return yield this.dataHelper().getAsync(t).then(function(n){return n.result!==null&&(n.result=JSON.parse(n.result)),n})})}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.PermissionManager=i})(i=t.Managers||(t.Managers={}))})(t=n.Permissions||(n.Permissions={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,15 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Permissions;
(function (Permissions) {
let Requests;
(function (Requests) {
class AppPermission {
}
Requests.AppPermission = AppPermission;
})(Requests = Permissions.Requests || (Permissions.Requests = {}));
})(Permissions = Platform.Permissions || (Platform.Permissions = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"approlesetting.js","sourceRoot":"","sources":["approlesetting.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAqBhB;AArBD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAmBxB;IAnBD,WAAiB,QAAQ;QACrB,IAAiB,WAAW,CAiB3B;QAjBD,WAAiB,WAAW;YACxB,IAAiB,QAAQ,CAexB;YAfD,WAAiB,QAAQ;gBACrB,MAAa,aAAa;iBAYzB;gBAZY,sBAAa,gBAYzB,CAAA;YAEL,CAAC,EAfgB,QAAQ,GAAR,oBAAQ,KAAR,oBAAQ,QAexB;QACL,CAAC,EAjBgB,WAAW,GAAX,oBAAW,KAAX,oBAAW,QAiB3B;IACL,CAAC,EAnBgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAmBxB;AACL,CAAC,EArBS,OAAO,KAAP,OAAO,QAqBhB"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.AppPermission=t})(t=n.Requests||(n.Requests={}))})(t=n.Permissions||(n.Permissions={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,15 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Permissions;
(function (Permissions) {
let Requests;
(function (Requests) {
class Role {
}
Requests.Role = Role;
})(Requests = Permissions.Requests || (Permissions.Requests = {}));
})(Permissions = Platform.Permissions || (Platform.Permissions = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"role.js","sourceRoot":"","sources":["role.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAehB;AAfD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAaxB;IAbD,WAAiB,QAAQ;QACrB,IAAiB,WAAW,CAW3B;QAXD,WAAiB,WAAW;YACxB,IAAiB,QAAQ,CASxB;YATD,WAAiB,QAAQ;gBACrB,MAAa,IAAI;iBAOhB;gBAPY,aAAI,OAOhB,CAAA;YACL,CAAC,EATgB,QAAQ,GAAR,oBAAQ,KAAR,oBAAQ,QASxB;QACL,CAAC,EAXgB,WAAW,GAAX,oBAAW,KAAX,oBAAW,QAW3B;IACL,CAAC,EAbgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAaxB;AACL,CAAC,EAfS,OAAO,KAAP,OAAO,QAehB"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.Role=t})(t=n.Requests||(n.Requests={}))})(t=n.Permissions||(n.Permissions={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));