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,106 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Portlets;
(function (Portlets) {
let Components;
(function (Components) {
class Portlet extends Platform.Core.BaseComponent {
jsFiles() {
return ["platform/widgets/managers/interfaces/iwidgetmanager.js", "platform/widgets/managers/widgetmanager.js", "platform/portlets/managers/interfaces/iportletmanager.js", "platform/portlets/managers/portletmanager.js", "tenants/themes/compact/components/details/details.js", "platform/analytics/managers/interfaces/ireportmanager.js", "platform/analytics/managers/reportmanager.js", "platform/widgets/components/widgethiddenfields.js", "platform/apps/managers/appmanager.js", "platform/forms/managers/formmanager.js",];
}
cssFiles() {
return [];
}
html(id, containerid) {
var html = '<div class="" id="PortletModal">' +
'<div class="" role="document">' +
'<div class="card">' +
'<div class="modal-header">' +
'<h5 class="modal-title">Create Portlet</h5>' +
'</div>' +
'<div class="modal-body">' +
'<div id="Bizgaze_SpiltErrorMessages" class="clear"></div>' +
'<form>' +
'<div class="row"><div class="floating-label-form-group col-sm-6" id="div_PortletName">' +
'<label for="txt_PortletName" id="lbl_PortletName">Tab Name<span class="text-danger"> *</span></label>' +
'<input type="text" id="txt_PortletName" class="form-control value-control floating-label-control" data-isdynamic="true" placeholder="Tab Name *" data-placeholder="Enter Tab Name" data-label="Tab Name *" />' +
'<input type="hidden" id="hf_PortletName" value="">' +
'</form>' +
'<label for="Validation" id="lblValidation_PortletName"></label></div>' +
'<div class="col-sm-6"><div class="floating-label-form-group floating-label-form-group-with-value" id="div_Index"><label for="txt_PortletIndex" id="lbl_PGIndex">Portlet index</label><div class=""><input type="number" min="0" onkeypress="return event.charCode != 45 &amp;&amp; event.charCode!=101" value="0" id="txt_PortletIndex" class="form-control value-control floating-label-control" data-isdynamic="false" placeholder="Portlet Index" data-placeholder="Enter Portlet Index" data-label="Portlet Index"></div></div></div>' +
'</div>' +
'<input type="hidden" id="hfFormPropertyId" />' +
'<input type="hidden" id="hf_portletviewallstages" value="true"/>' +
'<br><div class="row"><div class="col-sm-12"> <strong>Everyone can view?</strong> <label class="switch pull-right"> <input id="chkIsWidgetViewable" data-group="Viewable" type="checkbox" checked> <span></span> </label> </div> </div>' +
'<input type="hidden" id="hfFormPropertyId" />' +
'<input type="hidden" id="hf_portletenabletructure" value=""/>' +
'<div class="row" > <div class="col-sm-12" > <strong> Structure Enable </strong> <label class="switch pull-right"> <input id="chkIsStructureEnabled" data-group="" type="checkbox" checked> <span></span > </label> </div > </div>' + '</div>' +
'<div class="col-sm-12 m-b hidden">' +
'</div>' +
'<div class="col-sm-12 m-b hidden">' +
'<label>Select Lobs</label> ' +
'<input type="hidden" id="hfLobs" />' +
'<select multiple="multiple" id="txtLobs" style="width:100%" class="txtLobs"></select>' +
'</div>' +
'<div class="bg-white modal-footer pa-10">' +
'<a href="javascript:;" id="btn_bizgaze_AddPorltlet_close" class="mr-auto m-l btn btn-light btn-sm" onclick="Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();" >Close</a>' +
'<a href="javascript:;" id="btn_bizgaze_AddPortlet_save" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().savePortlet();" class="pull-right btn btn-primary btn-sm">Save</a>' + '</div>' +
'</div>' +
'</div>' +
'</div>';
return html;
}
load(id, containerid, callback) {
}
exportPortlet(installedappid) {
var instance = this;
let containerId = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length - 1];
var activeportletid;
let ActivePortletIndex = Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(x => x.InstalledAppId == installedappid);
if (ActivePortletIndex != -1) {
activeportletid = Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets[ActivePortletIndex].ActivePortletId;
}
else {
activeportletid = Number($('#' + containerId).find('#layout-detail-tabs .tab-pane.tab-addeditem a.active').parent().attr('value'));
}
let portletId = activeportletid;
Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();
instance.fileCacheHelper.loadJsFiles(["platform/dashboards/managers/dashboardmanager.js", "platform/portlets/managers/portletmanager.js"], function () {
Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortlet(portletId).then(function (portletresponse) {
if (portletresponse.result != null && portletresponse.result != undefined) {
Unibase.Platform.Dashboards.Managers.DashboardManager.Instance().exportPortlet(portletId).then((response) => {
if (response.status == Unibase.Data.Status.Error) {
instance.navigationHelper.hideLoading();
MessageHelper.Instance().showError(response.message, "div_message");
}
else if (portletresponse.result != null && portletresponse.result != undefined && response.result != null && response.result != undefined) {
var filename = portletresponse.result.PortletName + " - Portlet.xml";
var xmltext = response.result;
var pom = document.createElement('a');
var bb = new Blob([xmltext], { type: 'text/plain' });
pom.setAttribute('href', window.URL.createObjectURL(bb));
pom.setAttribute('download', filename);
pom.dataset.downloadurl = ['text/plain', pom.download, pom.href].join(':');
pom.draggable = true;
pom.classList.add('dragout');
pom.click();
Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading();
}
});
}
});
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new Unibase.Platform.Portlets.Components.Portlet();
return this._instance;
}
}
Components.Portlet = Portlet;
})(Components = Portlets.Components || (Portlets.Components = {}));
})(Portlets = Platform.Portlets || (Platform.Portlets = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"portlet.js","sourceRoot":"","sources":["portlet.ts"],"names":[],"mappings":"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"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{jsFiles(){return["platform/widgets/managers/interfaces/iwidgetmanager.js","platform/widgets/managers/widgetmanager.js","platform/portlets/managers/interfaces/iportletmanager.js","platform/portlets/managers/portletmanager.js","tenants/themes/compact/components/details/details.js","platform/analytics/managers/interfaces/ireportmanager.js","platform/analytics/managers/reportmanager.js","platform/widgets/components/widgethiddenfields.js","platform/apps/managers/appmanager.js","platform/forms/managers/formmanager.js",]}cssFiles(){return[]}html(){return'<div class="" id="PortletModal"><div class="" role="document"><div class="card"><div class="modal-header"><h5 class="modal-title">Create Portlet<\/h5><\/div><div class="modal-body"><div id="Bizgaze_SpiltErrorMessages" class="clear"><\/div><form><div class="row"><div class="floating-label-form-group col-sm-6" id="div_PortletName"><label for="txt_PortletName" id="lbl_PortletName">Tab Name<span class="text-danger"> *<\/span><\/label><input type="text" id="txt_PortletName" class="form-control value-control floating-label-control" data-isdynamic="true" placeholder="Tab Name *" data-placeholder="Enter Tab Name" data-label="Tab Name *" /><input type="hidden" id="hf_PortletName" value=""><\/form><label for="Validation" id="lblValidation_PortletName"><\/label><\/div><div class="col-sm-6"><div class="floating-label-form-group floating-label-form-group-with-value" id="div_Index"><label for="txt_PortletIndex" id="lbl_PGIndex">Portlet index<\/label><div class=""><input type="number" min="0" onkeypress="return event.charCode != 45 &amp;&amp; event.charCode!=101" value="0" id="txt_PortletIndex" class="form-control value-control floating-label-control" data-isdynamic="false" placeholder="Portlet Index" data-placeholder="Enter Portlet Index" data-label="Portlet Index"><\/div><\/div><\/div><\/div><input type="hidden" id="hfFormPropertyId" /><input type="hidden" id="hf_portletviewallstages" value="true"/><br><div class="row"><div class="col-sm-12"> <strong>Everyone can view?<\/strong> <label class="switch pull-right"> <input id="chkIsWidgetViewable" data-group="Viewable" type="checkbox" checked> <span><\/span> <\/label> <\/div> <\/div><\/div><div class="col-sm-12 m-b hidden"><label>Select Lobs<\/label> <input type="hidden" id="hfLobs" /><select multiple="multiple" id="txtLobs" style="width:100%" class="txtLobs"><\/select><\/div><div class="bg-white modal-footer pa-10"><a href="javascript:;" id="btn_bizgaze_AddPorltlet_close" class="mr-auto m-l btn btn-light btn-sm" onclick="Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();" >Close<\/a><a href="javascript:;" id="btn_bizgaze_AddPortlet_save" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().savePortlet();" class="pull-right btn btn-primary btn-sm">Save<\/a><\/div><\/div><\/div><\/div>'}load(){}exportPortlet(t){var i=this,r,u;if(t==0&&(r=n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),t=Number($("#"+r).find(".tab-addeditem a.active").find("#hf_PortletId").val()),t==0)){u=n.Themes.Providers.DetailHelper.installedAppId;let i=n.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(n=>n.InstalledAppId==u);i!=-1&&(t=n.Themes.Providers.Detail_Settings.Instance().ActivePortlets[i].ActivePortletId);t==0&&MessageHelper.Instance().showError("PortletId Getting Zero","div_message")}n.Platform.Helpers.NavigationHelper.Instance().showLoading();i.fileCacheHelper.loadJsFiles(["platform/dashboards/managers/dashboardmanager.js","platform/portlets/managers/portletmanager.js"],function(){n.Platform.Portlets.Managers.PortletManager.Instance().getPortlet(t).then(function(r){r.result!=null&&r.result!=undefined&&n.Platform.Dashboards.Managers.DashboardManager.Instance().exportPortlet(t).then(t=>{if(t.status==n.Data.Status.Error)i.navigationHelper.hideLoading(),MessageHelper.Instance().showError(t.message,"div_message");else if(r.result!=null&&r.result!=undefined&&t.result!=null&&t.result!=undefined){var f=r.result.PortletName+" - Portlet.xml",e=t.result,u=document.createElement("a"),o=new Blob([e],{type:"text/plain"});u.setAttribute("href",window.URL.createObjectURL(o));u.setAttribute("download",f);u.dataset.downloadurl=["text/plain",u.download,u.href].join(":");u.draggable=!0;u.classList.add("dragout");u.click();n.Platform.Helpers.NavigationHelper.Instance().hideLoading()}})})})}static Instance(){return this._instance===undefined&&(this._instance=new n.Platform.Portlets.Components.Portlet),this._instance}}i.Portlet=r})(r=i.Components||(i.Components={}))})(i=t.Portlets||(t.Portlets={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,189 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Portlets;
(function (Portlets) {
let Components;
(function (Components) {
class PortletPermission extends Platform.Core.BaseComponent {
jsFiles() {
return ['platform/portlets/managers/portletmanager.js', "platform/permission/managers/permissionmanager.js", 'platform/widgets/managers/widgetmanager.js', "platform/portlets/requests/portlet.js", 'platform/permission/managers/permissionmanager.js', "platform/widgets/requests/widgetrole.js", "platform/portlets/requests/portletrole.js", "platform/widgets/components/widgetpermission.js"];
}
cssFiles() {
return [];
}
html(id, containerid) {
let html = '<div id="divWidgetPermissions">' +
' <header class="header bg-light">' +
' <input type="hidden" id="hfApplyType" value="" />' +
' <strong><span class="permissionHeading"></span><span class="portletname"></span></strong>' +
' </header>' +
' <div class="scrollable">' +
'<div class="wrapper">' +
' <div id="div_PortletMessage" class="clear m-b-sm">' +
' </div>' +
'<div class="row">' +
'<div class="col-sm-12">' +
'<strong>Is Trackable ?</strong>' +
'<label class="switch pull-right">' +
'<input id="Ch_IsTrackable" data-group="Viewable" onchange="_bizgazePortlet_DashboardPortetPermission.Tracking();" type="checkbox">' +
'<span></span>' +
'</label>' +
'</div>' +
'</div>' +
'<div class="row">' +
'<div class="col-sm-12">' +
'<strong>Everyone can view?</strong>' +
' <label class="switch pull-right">' +
' <input id="chkIsPortletViewable" data-group="Viewable" type="checkbox">' +
' <span></span>' +
' </label>' +
' </div>' +
' </div>' +
' <div class="row" id="divPortletViewRoles">' +
' <div class="col-sm-12 m-b">' +
'<label>Roles that <strong>can</strong> view</label>' +
' <input type="hidden" id="hfPortletViewRoles" />' +
' <select multiple="multiple" style="width:100%" class="txtPortletViewRoles"></select>' +
'</div>' +
'</div>' +
'<div class="row" id="divPortletexcludeViewRoles">' +
'<div class="col-sm-12 m-b">' +
`<label>Roles that <strong>can't</strong> view</label>` +
'<input type="hidden" id="hfPortletExcludeViewRoles" />' +
'<select multiple="multiple" id="txtPortletExcludeViewRoles" style="width:100%" class="txtPortletExcludeViewRoles"></select>' +
'</div>' +
'</div>' +
'<br/><div class="row" id="divWPStages">' +
'</div>' +
' </div>' +
'</div>' +
'<div class="footer bg-light">' +
'<a href="javascript:;" id="btn_PortletPermissions_close" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().ClosePermissionModal()" class="btn btn-secondary btn-sm mr-auto">Close</a>' +
'</div>' +
'</div>';
return html;
}
load(id, containerid, callback) {
var instance = this;
var activeportletid = 0;
var appId = Unibase.Themes.Providers.DetailHelper.installedAppId;
let ActivePortletIndex = Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(x => x.InstalledAppId == appId);
if (ActivePortletIndex != -1) {
activeportletid = Unibase.Themes.Providers.Detail_Settings.Instance().ActivePortlets[ActivePortletIndex].ActivePortletId;
}
else {
activeportletid = Number($("#hf_PortletId").val());
}
$("#btn_PortletPermissions_close").click(function () {
Unibase.Platform.Helpers.NavigationHelper.Instance().closePopUp();
$('.btn_addportlt').removeClass('hidden');
$('.btnEdit_portlet').removeClass('hidden');
$('.manage_pPermissions').removeClass('hidden');
$('.btn_dltportlet').removeClass('hidden');
});
$("#chkIsPortletViewable").change(function () {
instance.setPortletViewable(activeportletid);
});
$("#Ch_IsTrackable").change(function () {
instance.Tracking(activeportletid);
});
Unibase.Platform.Widgets.Components.WidgetPermission.Instance().showPermissions(activeportletid, 'portlet', 0);
}
Tracking(Portletid) {
var instance = this;
var isTrackble = $("#Ch_IsTrackable").prop('checked');
this.fileCacheHelper.loadJsFile("platform/portlets/requests/portlet.js", function () {
let reqObj = new Unibase.Platform.Portlets.Requests.Portlet();
reqObj.PortletId = Portletid,
reqObj.IsTrackable = isTrackble;
Unibase.Platform.Portlets.Managers.PortletManager.Instance().updateTracking(reqObj).then(function (response) {
if (response.status != Unibase.Data.Status.Error) {
MessageHelper.Instance().showSuccess(response.message, 'div_PortletMessage');
}
else {
MessageHelper.Instance().showError(response.message, 'div_PortletMessage');
}
});
});
}
setPortletViewable(portletid) {
var viewable = $("#chkIsPortletViewable").prop('checked');
if (viewable)
$('#divPortletViewRoles').hide();
else
$('#divPortletViewRoles').show();
Unibase.Platform.Portlets.Managers.PortletManager.Instance().setViewable(portletid, viewable).then(function (response) {
if (response.status != Unibase.Data.Status.Error) {
MessageHelper.Instance().showSuccess(response.message, 'div_PortletMessage');
}
else {
MessageHelper.Instance().showError(response.message, 'div_PortletMessage');
}
});
}
DataBind(Id) {
Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortlet(Id).then(function (response) {
if (response.result.IsMandatory == true) {
$('#divPortletViewRoles').hide();
}
else {
$('#divPortletViewRoles').show();
}
if (response.result.IsTrackable) {
$("#Ch_IsTrackable").prop('checked', true);
}
if (response.result.ViewAllStages) {
$('#tblWPStages').hide();
}
else {
$('#tblWPStages').show();
}
$("#chkIsPortletViewable").prop('checked', response.result.IsMandatory);
$("#chkAllStages").prop('checked', response.result.ViewAllStages);
Unibase.Platform.Widgets.Components.WidgetPermission.Instance().loadViewRoles(response.result.IsMandatory);
});
}
changeStagePortletPermissions(stageId, portletId, action) {
var postData = {
PortletId: portletId,
Portlet_StageId: stageId,
Status: action
};
Unibase.Platform.Portlets.Managers.PortletManager.Instance().savePortletStage(postData).then(function (response) {
if (response.status != Unibase.Data.Status.Error) {
MessageHelper.Instance().showSuccess(response.message, 'div_WidgetMessage');
}
else {
MessageHelper.Instance().showError(response.message, 'div_WidgetMessage');
}
});
}
setViewToAllStages(portletid, viewable) {
Unibase.Platform.Portlets.Managers.PortletManager.Instance().setViewToAllStages(portletid, viewable).then(function (response) {
if (response.status == Unibase.Data.Status.Success) {
if (response.result.ViewAllStages) {
$('#tblWPStages').hide();
}
else {
$('#tblWPStages').show();
}
MessageHelper.Instance().showSuccess(response.message, 'div_WidgetMessage');
}
else {
MessageHelper.Instance().showError(response.message, 'div_WidgetMessage');
}
});
}
static Instance() {
if (this._instance === undefined)
this._instance = new PortletPermission();
return this._instance;
}
}
Components.PortletPermission = PortletPermission;
})(Components = Portlets.Components || (Portlets.Components = {}));
})(Portlets = Platform.Portlets || (Platform.Portlets = {}));
})(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