var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Automation; (function (Automation) { let Components; (function (Components) { class ExternalFollowers { GetFollowersByPkId() { if (Platform.TimeLine.Components.TimeLine.Instance().Followers.length > 0) { var value = ""; var valuetext = ""; var valuecontainerid = ExternalFollowers.ToMailContainerId; var addName = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_additionalname"); if (addName != undefined) { var dataop = addName.Value; var addEmail = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_additionalemail"); var addUserId = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_additionalcontactid").Value; if (addEmail != undefined && ExternalFollowers.IsMail) { dataop = addEmail.Value; valuetext += dataop + "|"; } else if (ExternalFollowers.IsSms) { valuetext += dataop + "|"; valuecontainerid = ExternalFollowers.ToSmsContainerId; } if (dataop != "") { var option = new Option(dataop, addUserId, true, true); $("#" + valuecontainerid).append(option); value += addUserId + "|"; } } for (let i = 0; i < Platform.TimeLine.Components.TimeLine.Instance().Followers.length; i++) { var data = Platform.TimeLine.Components.TimeLine.Instance().Followers[i]; var dataoption = ExternalFollowers.IsMail ? data.EmailAddress : data.UserName; if (dataoption == "" || dataoption == "undefined") { continue; } var option = new Option(dataoption, data.UserId, true, true); value += data.UserId + "|"; valuetext += dataoption + "|"; if (ExternalFollowers.IsMail) { $("#" + ExternalFollowers.ToMailContainerId).append(option); } else if (ExternalFollowers.IsSms) { $("#" + ExternalFollowers.ToSmsContainerId).append(option); valuecontainerid = ExternalFollowers.ToSmsContainerId; } else if (ExternalFollowers.IsCalls) { $("#" + ExternalFollowers.TocallsContainerId).append(option); valuecontainerid = ExternalFollowers.TocallsContainerId; } else if (ExternalFollowers.IsTask) { $("#" + ExternalFollowers.TasksContainerId).append(option); } else if (ExternalFollowers.IsMeeting) { $("#" + ExternalFollowers.MeetingsContainerId).append(option); valuecontainerid = ExternalFollowers.MeetingsContainerId; } } $("#" + valuecontainerid).parent().children('.value-control').val(value).attr("data-text", valuetext).trigger("change"); } } GetFollowersByVersionGuid() { var hiddenvalues = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x => x.Key == "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_versionguid"); if (hiddenvalues != undefined) { Unibase.Platform.Automation.Managers.RuleManager.Instance().GetFollwersByVersionGuid(hiddenvalues.Value).then(function (response) { var html = ''; if (response.result != null) { } }); } } GetToEmailContainer(tocontainerid) { ExternalFollowers.IsTask = false; ExternalFollowers.IsMail = true; ExternalFollowers.IsSms = false; ExternalFollowers.IsCalls = false; ExternalFollowers.IsMeeting = false; ExternalFollowers.ToMailContainerId = tocontainerid.attr("id"); } GetBccEmailContainer(bcccontainerid) { ExternalFollowers.BccMailContainerId = bcccontainerid.attr("id"); } GetCcMailContainer(cccontainerid) { ExternalFollowers.CcMailContainerId = cccontainerid.attr("id"); } GetSmsToContainer(containerid) { ExternalFollowers.IsTask = false; ExternalFollowers.IsMail = false; ExternalFollowers.IsSms = true; ExternalFollowers.IsCalls = false; ExternalFollowers.IsMeeting = false; ExternalFollowers.ToSmsContainerId = containerid.attr("id"); } GetCallsToContainer(containerId) { ExternalFollowers.TocallsContainerId = containerId.attr("id"); ExternalFollowers.IsMail = false; ExternalFollowers.IsSms = false; ExternalFollowers.IsCalls = true; ExternalFollowers.IsTask = false; ExternalFollowers.IsMeeting = false; } GetTasksFollowersContainer(containerid) { ExternalFollowers.TasksContainerId = containerid.attr("id"); ; ExternalFollowers.IsMail = false; ExternalFollowers.IsSms = false; ExternalFollowers.IsCalls = false; ExternalFollowers.IsTask = true; ExternalFollowers.IsMeeting = false; } GetMeetingFollowersContainer(containerid) { ExternalFollowers.MeetingsContainerId = containerid.attr("id"); ; ExternalFollowers.IsMail = false; ExternalFollowers.IsSms = false; ExternalFollowers.IsCalls = false; ExternalFollowers.IsTask = false; ExternalFollowers.IsMeeting = true; } setDefaultMailAccount(mailcontainerid) { var _fileCacheHelper = Platform.Helpers.FileCacheHelper.Instance(); _fileCacheHelper.loadJsFileAsync("apps/communications/managers/mails/mailmanager.js", function () { Unibase.Apps.Communications.Managers.MailManager.Instance().getUserDefaultMailAccount().then(function (response) { if (response.result != null) { var option = new Option(response.result.UserName, response.result.MailAccountId, true, true); var id = $(mailcontainerid).attr("id"); $("#" + id).append(option); } }); }); } setDefaultSmsAccount(smscontainerid) { var _fileCacheHelper = Platform.Helpers.FileCacheHelper.Instance(); _fileCacheHelper.loadJsFileAsync("apps/communications/managers/sms/smsmanager.js", function () { Unibase.Apps.Communications.Managers.SmsManager.Instance().getDefaultSmsSender().then(function (response) { if (response.result != null) { var option = new Option(response.result.SmsSenderName, response.result.SmsSenderId, true, true); var id = $(smscontainerid).attr("id"); $("#" + id).append(option); } }); }); } GetDefaultTemplatesByInstalledAppId(containerid, templatetype) { var id = containerid; $(id).children().children('.appwise_templates').html(''); var _fileCacheHelper = Platform.Helpers.FileCacheHelper.Instance(); var installedappid = Unibase.Themes.Providers.DetailHelper.installedAppId; _fileCacheHelper.loadJsFiles(["platform/templates/managers/templatemanager.js", "platform/templates/enums/templatetype.js"], function () { Unibase.Platform.Templates.Managers.TemplateManager.Instance().getTemplates(installedappid).then(function (response) { if (response.result != null) { var html = ''; var result = response.result.filter(x => x.TemplateTypeId == templatetype); if (result.length == 0) { html = ''; } for (let i = 0; i < result.length; i++) { html += ''; } $(id).children().children('.appwise_templates').html(html); } }); }); } static Instance() { if (this.instance == undefined) { this.instance = new ExternalFollowers(); } return this.instance; } } ExternalFollowers.IsMail = false; ExternalFollowers.IsCalls = false; ExternalFollowers.IsSms = false; ExternalFollowers.IsTask = false; ExternalFollowers.IsMeeting = false; Components.ExternalFollowers = ExternalFollowers; })(Components = Automation.Components || (Automation.Components = {})); })(Automation = Platform.Automation || (Platform.Automation = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));