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 Automation;
(function (Automation) {
let Components;
(function (Components) {
class ExternalRecipients {
init(rpid) {
return Unibase.Platform.Automation.Components.ExternalRecipients.Instance().html();
}
html() {
let html = `
`;
return html;
}
load(rpid) {
var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reports';
AutoCompleteHelper.getHelper().Create("#txtAutoComplete_Reports", "#hf_Autocomplete_Reports", url, function (response) {
var data = response;
});
Unibase.Platform.Automation.Components.ExternalRecipients.Instance().LoadProviderColumns(rpid);
$("#txtAutoComplete_Reports").change(function () {
Unibase.Platform.Automation.Components.ExternalRecipients.Instance().LoadReportColumns();
Unibase.Platform.Automation.Components.ExternalRecipients.Instance().LoadExternalRoles();
Unibase.Platform.Automation.Components.ExternalRecipients.Instance().LoadExternalUsers();
});
}
LoadReportColumns() {
return __awaiter(this, void 0, void 0, function* () {
$("#txtAutoComplete_ReportColumns").val(0);
var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/' + Number($("#txtAutoComplete_Reports option:selected").val());
return yield AutoCompleteHelper.getHelper().Create("#txtAutoComplete_ReportColumns", "#hf_Autocomplete_ReportColumns", url, function (response) {
var data = response;
});
});
}
LoadExternalUsers() {
return __awaiter(this, void 0, void 0, function* () {
$("#select2_ExternalUsers").val(0);
var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/' + Number($("#txtAutoComplete_Reports option:selected").val());
return yield AutoCompleteHelper.getHelper().Create("#select2_ExternalUsers", "#hdnselect2_ExternalRoles", url, function (response) {
var data = response;
});
});
}
LoadExternalRoles() {
return __awaiter(this, void 0, void 0, function* () {
$("#select2_ExternalRoles").val(0);
var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/' + Number($("#txtAutoComplete_Reports option:selected").val());
return yield AutoCompleteHelper.getHelper().Create("#select2_ExternalRoles", "#hdnselect2_ExternalRoles", url, function (response) {
var data = response;
});
});
}
GetExternalRoles() {
let externalrolescount = new Array();
var externalrole = "";
$("#select2_ExternalRoles option:selected").each(function () {
var $this = $(this);
if ($this.length) {
var selText = $this.text();
externalrole += selText + ",";
}
});
return externalrole.slice(0, -1);
}
GetExternalUsers() {
let externaluserscount = new Array();
var externaluser = "";
$("#select2_ExternalUsers option:selected").each(function () {
var $this = $(this);
if ($this.length) {
var selText = $this.text();
externaluser += selText + ",";
}
});
return externaluser.slice(0, -1);
}
LoadProviderColumns(ruleproviderid) {
return __awaiter(this, void 0, void 0, function* () {
Unibase.Platform.Automation.Managers.RuleManager.Instance().getTokens(ruleproviderid).then(function (response) {
let cmbConditionProperties = document.getElementById('txtAutoComplete_ProviderColumns');
$('#txtAutoComplete_ProviderColumns').empty();
var defaultOpt1 = document.createElement("option");
defaultOpt1.text = "Select ";
defaultOpt1.value = "0";
cmbConditionProperties.appendChild(defaultOpt1);
for (let i = 0; i <= response.length - 1; i++) {
var opt = document.createElement("option");
opt.text = response[i];
opt.value = (i + 1).toString();
cmbConditionProperties.appendChild(opt);
}
});
});
}
loadreports() {
var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reports';
AutoCompleteHelper.getHelper().Create("#txtAutoComplete_ReportsExternal", "#hf_Autocomplete_ReportsExternal", url, function (response) {
var data = response;
});
}
loadexternalreportcolumns(reportid) {
return __awaiter(this, void 0, void 0, function* () {
var html = '';
return yield Unibase.Platform.Automation.Managers.RuleManager.Instance().getExternalContactsFromReport(reportid).then(function (response) {
if (response.result != null) {
$('.externalreport_row').html('');
for (let i = 0; i < response.result.length; i++) {
html += '';
}
$('.externalreport_row').html(html);
}
});
});
}
getexternalrecipients() {
var recipients = "";
$('.external_reportcolumnsoption').each(function () {
if ($(this).is(":checked")) {
var id = $(this).attr("id");
var idty = id.split("_");
recipients += idty[1] + "|";
}
});
return recipients;
}
static Instance() {
if (this.instance === undefined) {
this.instance = new ExternalRecipients();
}
return this.instance;
}
}
Components.ExternalRecipients = ExternalRecipients;
})(Components = Automation.Components || (Automation.Components = {}));
})(Automation = Platform.Automation || (Platform.Automation = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));