/home/ivoiecob/email.hirewise-va.com/static/js/SharedContacts.app.3670ba536a8b0f8b5944.min.js
"use strict";(self.webpackChunkafterlogic_aurora_platform=self.webpackChunkafterlogic_aurora_platform||[]).push([[9139],{IWER:(e,s,t)=>{var a=t("M4cL"),o=t("a7T2"),i=t("p09A"),r=t("LKDt"),n=t("ERH9"),h=t("8QQh"),l=t("Rjyw"),c=t("Z9uT"),d=t("yU9o"),u=t("69av"),p=t("MYiO"),m=t("5D2l"),S=t("PMEU"),A=t("D2Gh"),T=t("k2HI");function b(){u.call(this),this.addressbook=null,this.accessList=i.computed(function(){return[{value:Enums.SharedAddressbookAccess.Read,label:r.i18n("SHAREDCONTACTS/LABEL_READ_ACCESS")},{value:Enums.SharedAddressbookAccess.Write,label:r.i18n("SHAREDCONTACTS/LABEL_WRITE_ACCESS")},{value:Enums.SharedAddressbookAccess.NoAccess,label:r.i18n("SHAREDCONTACTS/LABEL_NOSHARE_ACCESS")}]},this),this.shares=i.observableArray([]),this.sharesScrollAreaDom=i.observable(null),this.selectedTeammateDom=i.observable(null),this.selectedTeammateDom.subscribe(function(){this.selectedTeammateDom().on("click",function(){""!==this.selectedTeammateEmail()&&(a(this.selectedTeammateDom().autocomplete("widget")).is(":visible")||this.selectedTeammateDom().autocomplete("search"))}.bind(this))},this),this.selectedTeammateEmail=i.observable(""),this.selectedTeammateData=i.observable(null),this.selectedTeammateData.subscribe(function(){this.selectedTeammateData()&&this.selectedTeammateEmail(this.selectedTeammateData().email)},this),this.selectAccessDom=i.observable(null),this.lastRecievedSuggestList=[],this.isSaving=i.observable(!1),this.loadingAddressbookShares=i.observable(!1)}o.extendOwn(b.prototype,u.prototype),b.prototype.PopupTemplate="SharedContacts_AddressbookSharePopup",b.prototype.onOpen=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;null!==e?(this.addressbook=e,this.selectedTeammateEmail(""),this.selectedTeammateData(null),this.fillUpShares(),this.requestAddressbookShares(function(e){this.updateAddressbookShares(e),this.fillUpShares()}.bind(this))):this.closePopup()},b.prototype.fillUpShares=function(){var e=n.pArray(this.addressbook&&this.addressbook.Shares);this.shares(o.map(e,function(e){return new T(e)}))},b.prototype.requestAddressbookShares=function(e){var s={Id:this.addressbook.Id};this.loadingAddressbookShares(!0),h.send("SharedContacts","GetSharesForAddressbook",s,function(s,t){this.loadingAddressbookShares(!1);var a=s&&s.Result;e(a||[])}.bind(this))},b.prototype.updateAddressbookShares=function(e){this.addressbook&&(this.addressbook.Shares=n.pArray(e))},b.prototype.getCurrentShares=function(){return o.map(this.shares(),function(e){var s=e.access();return e.groupId?{PublicId:e.publicId,Access:s,IsAll:e.isAllUsersGroup,IsGroup:!0,GroupId:e.groupId}:{PublicId:e.publicId,Access:s}},this)},b.prototype.hasChanges=function(){var e=this.addressbook,s=n.pArray(e&&e.Shares),t=this.getCurrentShares();return s=o.sortBy(s,"PublicId"),t=o.sortBy(t,"PublicId"),e&&(!o.isEqual(s,t)||this.selectedTeammateEmail())},b.prototype.onEscHandler=function(){this.cancelPopup()},b.prototype.cancelPopup=function(){this.isSaving()||(this.hasChanges()?S.showPopup(p,[r.i18n("COREWEBCLIENT/CONFIRM_DISCARD_CHANGES"),function(e){e&&this.closePopup()}.bind(this)]):this.closePopup())},b.prototype.autocompleteCallback=function(e,s){if(this.addressbook,this.addressbook){var t=d.getUserPublicId(),a={storage:"team",addContactGroups:!1,addUserGroups:!0,exceptEmail:t,withoutEmptyEmails:!1},i=m.run("ContactsWebclient","getSuggestionsAutocompleteCallback",[a]),n=function(e){var a=this,o=t.toLowerCase(),i=e.filter(function(e){var s=e.email.toLowerCase();return o!==s&&!a.shares().find(function(e){return e.publicId.toLowerCase()===s})});this.lastRecievedSuggestList=i,i.length>0?s(i):s([{label:r.i18n("SHAREDCONTACTS/INFO_NO_SUGGESTED_CONTACTS"),disabled:!0}])}.bind(this);o.isFunction(i)&&(this.selectedTeammateData(null),i(e,n))}else fResponse([])},b.prototype.selectAccess=function(e,s){if(this.selectAccessDom().hasClass("expand"))this.selectAccessDom().removeClass("expand");else{if(null===this.selectedTeammateData()){var t=this.selectedTeammateEmail(),a=t.toLowerCase();if(""===t){var i=r.i18n("SHAREDCONTACTS/WARNING_SELECT_TEAMMATE"),n=function(){this.selectedTeammateDom().focus(),this.selectedTeammateDom().autocomplete("option","minLength",0),this.selectedTeammateDom().autocomplete("search"),this.selectedTeammateDom().autocomplete("option","minLength",1)}.bind(this);S.showPopup(l,[i,n])}else{var h=o.find(this.lastRecievedSuggestList,function(e){return e.value.toLowerCase()===a||e.email.toLowerCase()===a||e.name.toLowerCase()===a}.bind(this));if(h)this.selectedTeammateData(h);else if(h=o.find(this.lastRecievedSuggestList,function(e){return-1!==e.value.toLowerCase().indexOf(a)}.bind(this))){var c=r.i18n("SHAREDCONTACTS/CONFIRM_ADD_TEAMMATE",{EMAIL:h.email}),d=function(e){e?(this.selectedTeammateEmail(h.email),this.selectedTeammateData(h),this.selectAccessDom().addClass("expand")):(this.selectedTeammateDom().focus(),this.selectedTeammateDom().autocomplete("search"))}.bind(this),u=r.i18n("SHAREDCONTACTS/ACTION_YES"),m=r.i18n("SHAREDCONTACTS/ACTION_NO");S.showPopup(p,[c,d,"",u,m])}else i=r.i18n("SHAREDCONTACTS/WARNING_NO_TEAMMATE_SELECTED",{EMAIL:t}),n=function(){this.selectedTeammateDom().focus(),this.selectedTeammateDom().autocomplete("search")}.bind(this),S.showPopup(l,[i,n])}}null!==this.selectedTeammateData()&&this.selectAccessDom().addClass("expand")}},b.prototype.addNewShare=function(e){if(!this.selectedTeammateData())return this.selectedTeammateDom().focus(),void this.selectedTeammateDom().autocomplete("search");this.shares.push(new T({PublicId:this.selectedTeammateData().email,GroupId:this.selectedTeammateData().groupId,IsAll:this.selectedTeammateData().isAllUsersGroup,Access:e})),this.selectedTeammateData(null),this.selectedTeammateEmail("");var s=this.sharesScrollAreaDom(),t=null!==s?s.find(".shares_list"):null;null!==t&&s.scrollTop(t.height()-s.height())},b.prototype.deleteShare=function(e,s){s?this.shares(o.filter(this.shares(),function(e){return e.groupId!==s})):this.shares(o.filter(this.shares(),function(s){return s.publicId!==e}))},b.prototype.checkAndSaveShares=function(){this.isSaving()||(this.isSaving(!0),this.requestAddressbookShares(function(e){this.isSaving(!1);var s=this.addressbook,t=n.pArray(s&&s.Shares);if(e=o.sortBy(e,"PublicId"),t=o.sortBy(t,"PublicId"),o.isEqual(t,e))this.saveShares();else{var a=r.i18n("SHAREDCONTACTS/WARNING_SHARES_CHANGED_BY_OTHER_USER"),i=function(){this.updateAddressbookShares(e),this.fillUpShares()}.bind(this);S.showPopup(l,[a,i])}}.bind(this)))},b.prototype.saveShares=function(){if(!this.isSaving())if(this.selectedTeammateEmail()){var e=r.i18n("SHAREDCONTACTS/CONFIRM_SAVE_SHARES_WITHOUT_LAST_EMAIL",{EMAIL:this.selectedTeammateEmail()}),s=function(e){e?this.confirmedSaveShares():setTimeout(this.selectAccess.bind(this))}.bind(this);S.showPopup(p,[e,s])}else this.confirmedSaveShares()},b.prototype.confirmedSaveShares=function(){if(!this.isSaving()){var e=this.getCurrentShares(),s={Id:this.addressbook.Id,Shares:e};this.isSaving(!0),h.send("SharedContacts","UpdateAddressbookShare",s,o.bind(this.onUpdateShareResponse,this))}},b.prototype.onUpdateShareResponse=function(e,s){this.isSaving(!1),e.Result?this.requestAddressbookShares(function(e){this.updateAddressbookShares(e),A.showReport(r.i18n("SHAREDCONTACTS/INFO_SHARING_STATUS_UPDATED")),this.addressbook=null,this.closePopup()}.bind(this)):c.showErrorByCode(e)},e.exports=new b},"gOg/":(e,s,t)=>{var a=t("LKDt"),o=t("8QQh"),i=t("Z9uT"),r=t("MYiO"),n=t("PMEU"),h=t("IWER");function l(){}l.prototype.ViewTemplate="SharedContacts_ShareAddressbookControlView",l.prototype.openAddressbookSharePopup=function(e){h&&e&&n.showPopup(h,[e])},l.prototype.leaveAddressbookShare=function(e){var s=e.DisplayName||"",t=a.i18n("SHAREDCONTACTS/CONFIRM_LEAVE_SHARE",{NAME:s}),o=this.confirmedLeaveShare.bind(this,e),i=a.i18n("SHAREDCONTACTS/ACTION_LEAVE_SHARE");n.showPopup(r,[t,o,"",i])},l.prototype.confirmedLeaveShare=function(e,s){if(s){var t={Id:e.Id};o.send("SharedContacts","LeaveShare",t,this.onLeaveShareResponse,this)}},l.prototype.onLeaveShareResponse=function(e,s){e&&e.Result?o.send("Contacts","GetStorages"):i.showErrorByCode(e)},e.exports=new l},jll8:(e,s,t)=>{var a=t("M4cL");e.exports=function(e){return t("yU9o").isUserNormalOrTenant()?{start:function(){a("html").addClass("shared-addressbooks")},getShareAddressbookControlView:function(){return t("gOg/")}}:null}},k2HI:(e,s,t)=>{var a=t("p09A"),o=t("LKDt"),i=t("ERH9");e.exports=function(e){this.publicId=i.pString(e.PublicId),this.groupId=i.pInt(e.GroupId),this.isAllUsersGroup=i.pBool(e.IsAll),this.access=a.observable(i.pInt(e.Access)),this.accessText=a.computed(function(){switch(this.access()){case Enums.SharedAddressbookAccess.Write:return o.i18n("SHAREDCONTACTS/LABEL_WRITE_ACCESS");case Enums.SharedAddressbookAccess.Read:return o.i18n("SHAREDCONTACTS/LABEL_READ_ACCESS");case Enums.SharedAddressbookAccess.NoAccess:return o.i18n("SHAREDCONTACTS/LABEL_NOSHARE_ACCESS")}},this)}}}]);