var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Cmn; (function (Cmn) { let UserManagement; (function (UserManagement) { class CreateFollower extends Platform.Core.BaseComponent { constructor() { super(); } init(conr) { } jsFiles() { return ["platform/membership/managers/accountmanager.js", "platform/analytics/providers/iviewersettings.js"]; } cssFiles() { return []; } html(id, containerid) { var html = `
`; return html; } load(id, containerid, callback) { var instance = this; var url = _appsettings.server_url() + '/apis/v4/unibase/platform/followers/reports_followersauto'; AutoCompleteHelper.getHelper().Create("#Follower_AutoComplete", "#hfAutoComplete_follower", url, function (response) { var data = response; }); $("#btnSave_follower").click(function () { if ($('#Follower_AutoComplete').val().toString() == "") { MessageHelper.Instance().showError("Please select atleast one Follower!", 'div_ValidationSummary'); return false; } var postData = { ContactIds: $('#Follower_AutoComplete').val().toString(), FollowGuid: Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_versionguid"; })[0].Value, InstalledAppId: Number(Unibase.Themes.Providers.DetailHelper.installedAppId), IsManager: false, FollowId: Number(Unibase.Themes.Providers.DetailHelper.recordId), IsSystemGenerated: false, }; Unibase.Platform.Membership.Managers.AccountManager.Instance().savefollower(postData).then(function (response) { if (response.status == Unibase.Data.Status.Error) { MessageHelper.Instance().showError(response.message, 'div_ValidationSummary'); } else { instance.navigationHelper.closePopUp(); MessageHelper.Instance().showSuccess(response.message, 'div_ValidationSummary'); var detailobj = Unibase.Themes.Compact.Components.Details.Instance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; detailobj._containerId = instance.navigationHelper.getLastContainerId(); var idetailObj = detailobj; detailobj.loadPortlets(idetailObj); } }); }); $("#btn_Close").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); } DeleteFollower(FollowerId, ContactId) { var followGuid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_versionguid"; })[0].Value; bootbox.confirm("Do you want to Delete this Follower?", function (result) { if (result == true) { var instance = this; Unibase.Platform.Membership.Managers.AccountManager.Instance().deleteFollower(FollowerId, ContactId).then(function (response) { ; MessageHelper.Instance().showSuccess(response.message, ''); var detailobj = Unibase.Themes.Compact.Components.Details.Instance(); detailobj._recordId = Unibase.Themes.Providers.DetailHelper.recordId; detailobj._installedAppId = Unibase.Themes.Providers.DetailHelper.installedAppId; var containerid = Unibase.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(); var idetailObj = detailobj; detailobj.loadPortlets(idetailObj); }); } }); } static Instance() { if (this._instance === undefined) this._instance = new CreateFollower(); return this._instance; } } UserManagement.CreateFollower = CreateFollower; })(UserManagement = Cmn.UserManagement || (Cmn.UserManagement = {})); })(Cmn = Platform.Cmn || (Platform.Cmn = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));