123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- 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 = `<form id="formValidate_follower" method="post" class="formValidate form_formValidate_follower" data-formuniquekey="bizgaze_formValidate_follower_createbranchsetting" data-validate="parsley"><header class="b-b bg-white modal-header pa-10"><strong class="text-dark">Add Followers</strong><div id="div_ValidationSummary" class="form-error-message"></div>
- </header>
- <div class="modal-body" id="CardViewer_modal">
-
- <div class="card"> <div class="card-body" style="">
- <div class="row" id="div_Follower">
- <div class="col-sm-12"> <div id="div_Follower" class="floating-label-form-group floating-label-form-group-with-value" style="border-bottom:0;>
- <label for="follower">Follower Name<span class="text-danger hide " id="spnIsRequired_followers"> *</span></label>
- <select id="Follower_AutoComplete" class="form-control text-control required" multiple="multiple"></select>
- <input type="hidden" id="hfAutoComplete_follower" class="hfAutoCompleteId_ReportGroup' form-control value-control" data-isdynamic="true"/>
- </div></div>
-
- </div>
- </div></div></div>
- <footer class="bg-white modal-footer pa-10" id="formFooter">
- <a class="btn btn-light btn-sm btn-center mr-auto" id="btn_Close">Close</a>
- <a class="btn btn-primary btn-center btn-sm text-white" id="btnSave_follower">Save</a>
- </footer></form>`;
- 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 = {}));
|