File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/calendar/install/js/calendar/eventviewform/dist/eventviewform.bundle.min.js
Back
this.BX=this.BX||{};(function(e,t,n,i,r,s,a,o){"use strict";var l=function(){function e(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};babelHelpers.classCallCheck(this,e);babelHelpers.defineProperty(this,"permissions",{});babelHelpers.defineProperty(this,"name","eventviewform");babelHelpers.defineProperty(this,"uid",null);babelHelpers.defineProperty(this,"DOM",{});babelHelpers.defineProperty(this,"RELOAD_REQUESTED","RELOAD_REQUESTED");babelHelpers.defineProperty(this,"RELOAD_FINISHED","RELOAD_FINISHED");babelHelpers.defineProperty(this,"reloadStatus",null);babelHelpers.defineProperty(this,"entityChanged",false);this.type=n.type||"user";this.ownerId=n.ownerId||0;this.userId=n.userId||0;this.zIndex=3100;this.entryId=n.entryId||null;this.calendarContext=n.calendarContext||null;this.entryDateFrom=n.entryDateFrom||null;this.timezoneOffset=n.timezoneOffset||null;this.BX=t.Util.getBX();this.sliderOnLoad=this.onLoadSlider.bind(this);this.handlePullBind=this.handlePull.bind(this);this.keyHandlerBind=this.keyHandler.bind(this);this.destroyBind=this.destroy.bind(this)}babelHelpers.createClass(e,[{key:"initInSlider",value:function e(t,i){this.slider=t;s.EventEmitter.subscribe(t,"SidePanel.Slider:onLoad",this.sliderOnLoad);s.EventEmitter.subscribe(t,"SidePanel.Slider:onCloseComplete",this.destroyBind);n.Event.bind(document,"keydown",this.keyHandlerBind);s.EventEmitter.subscribe("onPullEvent-calendar",this.handlePullBind);this.createContent(t).then(function(e){if(n.Type.isFunction(i)){i(e)}}.bind(this));this.opened=true}},{key:"isOpened",value:function e(){return this.opened}},{key:"destroy",value:function e(){s.EventEmitter.unsubscribe(this.slider,"SidePanel.Slider:onLoad",this.sliderOnLoad);s.EventEmitter.unsubscribe(this.slider,"SidePanel.Slider:onCloseComplete",this.destroyBind);s.EventEmitter.unsubscribe("onPullEvent-calendar",this.handlePullBind);n.Event.unbind(document,"keydown",this.keyHandlerBind);if(this.intranetControllButton&&this.intranetControllButton.destroy){this.intranetControllButton.destroy()}t.Util.closeAllPopups();this.opened=false}},{key:"onLoadSlider",value:function e(t){var i;if(!t instanceof s.BaseEvent){return}var r=t.getData();var a=(i=r[0])===null||i===void 0?void 0:i.slider;this.DOM.content=a.layout.content;this.BX.html(a.layout.content,a.getData().get("sliderContent"));if(!n.Type.isNull(this.uid)){this.initControls(this.uid)}this.reloadStatus=this.RELOAD_FINISHED}},{key:"createContent",value:function e(i){var r=this;return new Promise((function(e){r.BX.ajax.runAction("calendar.api.calendarajax.getViewEventSlider",{analyticsLabel:{calendarAction:"view_event",formType:"full"},data:{entryId:r.entryId,dateFrom:t.Util.formatDate(r.entryDateFrom),timezoneOffset:r.timezoneOffset}}).then((function(t){var s="";if(n.Type.isFunction(i.isOpen)&&i.isOpen()||i.isOpen===true){s=t.data.html;i.getData().set("sliderContent",s);var a=t.data.additionalParams;r.userId=a.userId;r.uid=a.uniqueId;r.entryUrl=a.entryUrl;r.userTimezone=a.userTimezone;r.dayOfWeekMonthFormat=a.dayOfWeekMonthFormat;r.plannerFeatureEnabled=!!a.plannerFeatureEnabled;if(r.planner&&!r.plannerFeatureEnabled){r.planner.lock()}r.handleEntryData(a.entry,a.userIndex,a.section)}e(s)}),(function(t){if(t.errors&&t.errors.length){i.getData().set("sliderContent",'<div class="calendar-slider-alert">'+'<div class="calendar-slider-alert-inner">'+'<div class="calendar-slider-alert-img"></div>'+'<h1 class="calendar-slider-alert-text">'+n.Text.encode(t.errors[0].message)+"</h1>"+"</div>"+"</div>")}r.displayError(t.errors);e(t)}))}))}},{key:"initControls",value:function e(r){var a=this,l,d;this.DOM.title=this.DOM.content.querySelector("#".concat(r,"_title"));this.DOM.buttonSet=this.DOM.content.querySelector("#".concat(r,"_buttonset"));this.DOM.editButton=this.DOM.content.querySelector("#".concat(r,"_but_edit"));this.DOM.delButton=this.DOM.content.querySelector("#".concat(r,"_but_del"));this.DOM.sidebarInner=this.DOM.content.querySelector("#".concat(r,"_sidebar_inner"));if(this.DOM.buttonSet){this.initPlannerControl(r);this.initUserListControl(r)}var u=this.DOM.content.querySelector("#".concat(r,"_time_inner_wrap"));if(n.Type.isElementNode(u)&&u.offsetHeight>50){n.Dom.addClass(this.DOM.content.querySelector("#".concat(r,"_time_wrap")),"calendar-slider-sidebar-head-long-time")}if(this.canDo(this.entry,"edit")&&this.DOM.editButton){n.Event.bind(this.DOM.editButton,"click",(function(){a.BX.SidePanel.Instance.close(false,function(){i.EntryManager.openEditSlider({entry:this.entry,type:this.type,ownerId:this.ownerId,userId:this.userId})}.bind(a))}))}else{this.BX.remove(this.DOM.editButton)}if(this.DOM.sidebarInner){this.DOM.reminderWrap=this.DOM.sidebarInner.querySelector(".calendar-slider-sidebar-remind-wrap");if(n.Type.isDomNode(this.DOM.reminderWrap)){var h=!this.canDo(this.entry,"edit")&&this.entry.getCurrentStatus()===false;this.reminderControl=new this.BX.Calendar.Controls.Reminder({wrap:this.DOM.reminderWrap,zIndex:this.zIndex,viewMode:h});this.reminderControl.setValue(this.entry.getReminders());if(!h){this.reminderControl.subscribe("onChange",(function(e){if(e instanceof s.BaseEvent){a.handleEntityChanges();a.reminderValues=e.getData().values;a.BX.ajax.runAction("calendar.api.calendarajax.updateReminders",{data:{entryId:a.entry.id,userId:a.userId,reminders:a.reminderValues}})}}))}}var c=this.DOM.sidebarInner.querySelectorAll(".calendar-slider-sidebar-border-bottom");if(c.length>=2){this.BX.removeClass(c[c.length-1],"calendar-slider-sidebar-border-bottom")}}if(this.canDo(this.entry,"delete")){n.Event.bind(this.DOM.delButton,"click",(function(){s.EventEmitter.subscribeOnce("BX.Calendar.Entry:beforeDelete",(function(){a.BX.SidePanel.Instance.close()}));i.EntryManager.deleteEntry(a.entry,a.calendarContext)}))}else{this.BX.remove(this.DOM.delButton)}this.BX.viewElementBind(r+"_"+this.entry.id+"_files_wrap",{showTitle:true},(function(e){return n.Type.isElementNode(e)&&(e.getAttribute("data-bx-viewer")||e.getAttribute("data-bx-image"))}));if(this.entry&&this.entry.isMeeting()){this.initAcceptMeetingControl(r)}if(this.DOM.sidebarInner){var p=this.DOM.sidebarInner.querySelectorAll(".calendar-slider-sidebar-border-bottom");if(p.length>=2){this.BX.removeClass(p[p.length-1],"calendar-slider-sidebar-border-bottom")}}this.DOM.copyButton=this.DOM.content.querySelector("#".concat(r,"_copy_url_btn"));if(this.DOM.copyButton){n.Event.bind(this.DOM.copyButton,"click",this.copyEventUrl.bind(this))}this.DOM.videoCall=this.DOM.sidebarInner.querySelector(".calendar-slider-sidebar-videocall");if((l=BX)!==null&&l!==void 0&&(d=l.Intranet)!==null&&d!==void 0&&d.ControlButton&&n.Type.isElementNode(this.DOM.videoCall)&&this.entry.getCurrentStatus()!==false){this.DOM.videoCall.style.display="";this.intranetControllButton=new o.ControlButton({container:this.DOM.videoCall,entityType:"calendar_event",entityId:this.entry.parentId,entityData:{dateFrom:t.Util.formatDate(this.entry.from),parentId:this.entry.parentId},analyticsLabel:{formType:"full"}})}}},{key:"handleEntryData",value:function e(t,r,s){this.entry=new i.Entry({data:t,userIndex:r});if(n.Type.isPlainObject(s)){this.permissions=s.PERM}i.EntryManager.registerEntrySlider(this.entry,this)}},{key:"initPlannerControl",value:function e(t){var i=this;this.plannerId=t+"_view_slider_planner";this.DOM.plannerWrapOuter=this.DOM.content.querySelector(".calendar-slider-detail-timeline");this.DOM.plannerWrap=this.DOM.plannerWrapOuter.querySelector(".calendar-view-planner-wrap");this.planner=new a.Planner({wrap:this.DOM.plannerWrap,minWidth:parseInt(this.DOM.plannerWrap.offsetWidth),solidStatus:true,readonly:true,locked:!this.plannerFeatureEnabled,dayOfWeekMonthFormat:this.dayOfWeekMonthFormat});this.planner.show();this.planner.showLoader();setTimeout((function(){if(i.DOM.plannerWrapOuter){n.Dom.removeClass(i.DOM.plannerWrapOuter,"hidden")}}),500);this.loadPlannerData().then((function(){}))}},{key:"initUserListControl",value:function e(t){var i=this;var r={y:[],i:[],q:[],n:[]};if(this.entry.isMeeting()){this.entry.getAttendees().forEach((function(e){if(e.STATUS==="H"){r.y.push(e)}else if(r[e.STATUS.toLowerCase()]){r[e.STATUS.toLowerCase()].push(e)}}),this)}this.DOM.attendeesListY=this.DOM.content.querySelector("#".concat(t,"_attendees_y"));this.DOM.attendeesListN=this.DOM.content.querySelector("#".concat(t,"_attendees_n"));this.DOM.attendeesListQ=this.DOM.content.querySelector("#".concat(t,"_attendees_q"));this.DOM.attendeesListI=this.DOM.content.querySelector("#".concat(t,"_attendees_i"));n.Event.bind(this.DOM.attendeesListY,"click",(function(){i.showUserListPopup(i.DOM.attendeesListY,r.y)}));n.Event.bind(this.DOM.attendeesListN,"click",(function(){i.showUserListPopup(i.DOM.attendeesListN,r.n)}));n.Event.bind(this.DOM.attendeesListQ,"click",(function(){i.showUserListPopup(i.DOM.attendeesListQ,r.q)}));n.Event.bind(this.DOM.attendeesListI,"click",(function(){i.showUserListPopup(i.DOM.attendeesListI,r.i)}))}},{key:"showUserListPopup",value:function e(t,n){var i=this;if(this.userListPopup){this.userListPopup.close()}if(n&&n.length){this.DOM.userListPopupWrap=this.BX.create("DIV",{props:{className:"calendar-user-list-popup-block"}});n.forEach((function(e){var t=this.DOM.userListPopupWrap.appendChild(this.BX.create("DIV",{props:{className:"calendar-slider-sidebar-user-container calendar-slider-sidebar-user-card"}}));t.appendChild(this.BX.create("DIV",{props:{className:"calendar-slider-sidebar-user-block-avatar"}})).appendChild(this.BX.create("DIV",{props:{className:"calendar-slider-sidebar-user-block-item"}})).appendChild(this.BX.create("IMG",{props:{width:34,height:34,src:e.AVATAR}}));t.appendChild(this.BX.create("DIV",{props:{className:"calendar-slider-sidebar-user-info"}})).appendChild(this.BX.create("A",{props:{href:e.URL?e.URL:"#",className:"calendar-slider-sidebar-user-info-name"},text:e.DISPLAY_NAME}))}),this);this.userListPopup=this.BX.PopupWindowManager.create("user-list-popup-"+Math.random(),t,{autoHide:true,closeByEsc:true,offsetTop:0,offsetLeft:0,resizable:false,lightShadow:true,content:this.DOM.userListPopupWrap,className:"calendar-user-list-popup",zIndex:4e3});this.userListPopup.setAngle({offset:36});this.userListPopup.show();this.BX.addCustomEvent(this.userListPopup,"onPopupClose",(function(){i.userListPopup.destroy()}))}}},{key:"initAcceptMeetingControl",value:function e(t){var a=this;this.DOM.statusButtonset=this.DOM.content.querySelector("#".concat(t,"_status_buttonset"));this.DOM.statusButtonset.style.marginRight="12px";if(this.entry.getCurrentStatus()==="H"||this.entry.getCurrentStatus()===false){n.Dom.remove(this.DOM.statusButtonset)}else{this.statusControl=new r.MeetingStatusControl({wrap:this.DOM.statusButtonset,currentStatus:this.DOM.content.querySelector("#".concat(t,"_current_status")).value||this.entry.getCurrentStatus()});this.statusControl.subscribe("onSetStatus",(function(e){if(e instanceof s.BaseEvent){a.handleEntityChanges();i.EntryManager.setMeetingStatus(a.entry,e.getData().status).then((function(){a.statusControl.setStatus(a.entry.getCurrentStatus(),false);a.statusControl.updateStatus()}))}}))}}},{key:"copyEventUrl",value:function e(){if(!this.entryUrl||!this.BX.clipboard.copy(this.entryUrl)){return}this.timeoutIds=this.timeoutIds||[];var t=new this.BX.PopupWindow("calendar_clipboard_copy",this.DOM.copyButton,{content:n.Loc.getMessage("CALENDAR_TIP_TEMPLATE_LINK_COPIED"),darkMode:true,autoHide:true,zIndex:1e3,angle:true,offsetLeft:20,cachable:false});t.show();var i;while(i=this.timeoutIds.pop()){clearTimeout(i)}this.timeoutIds.push(setTimeout((function(){t.close()}),1500))}},{key:"displayError",value:function e(){}},{key:"canDo",value:function e(t,n){if(n==="edit"||n==="delete"){if(t.isResourcebooking()){return false}return this.permissions.edit}if(n==="view"){return this.permissions.view_full}return false}},{key:"plannerIsShown",value:function e(){return this.DOM.plannerWrap&&n.Dom.hasClass(this.DOM.plannerWrap,"calendar-edit-planner-wrap-shown")}},{key:"loadPlannerData",value:function e(){var n=this;this.planner.showLoader();return new Promise((function(e){n.BX.ajax.runAction("calendar.api.calendarajax.updatePlanner",{data:{entryId:n.entry.id||0,entryLocation:n.entry.data.LOCATION||"",ownerId:n.ownerId,hostId:n.entry.getMeetingHost(),type:n.type,entityList:n.entry.getAttendeesEntityList(),dateFrom:t.Util.formatDate(n.entry.from.getTime()-t.Util.getDayLength()*3),dateTo:t.Util.formatDate(n.entry.to.getTime()+t.Util.getDayLength()*10),timezone:n.userTimezone,location:n.entry.getLocation()}}).then((function(i){n.planner.hideLoader();n.planner.update(i.data.entries,i.data.accessibility);n.planner.updateSelector(t.Util.adjustDateForTimezoneOffset(n.entry.from,n.entry.userTimezoneOffsetFrom,n.entry.fullDay),t.Util.adjustDateForTimezoneOffset(n.entry.to,n.entry.userTimezoneOffsetTo,n.entry.fullDay),n.entry.fullDay);e(i)}),(function(t){e(t)}))}))}},{key:"keyHandler",value:function e(r){var a=this;if(r.keyCode===t.Util.getKeyCode("delete")&&this.canDo(this.entry,"delete")){var o=event.target||event.srcElement;var l=n.Type.isElementNode(o)?o.tagName.toLowerCase():null;if(l&&!["input","textarea"].includes(l)){s.EventEmitter.subscribeOnce("BX.Calendar.Entry:beforeDelete",(function(){a.BX.SidePanel.Instance.close()}));i.EntryManager.deleteEntry(this.entry,this.calendarContext)}}}},{key:"handlePull",value:function e(n){if(!n instanceof s.BaseEvent){return}var i=n.getData();var r=i[0];switch(r){case"edit_event":case"delete_event":case"set_meeting_status":var a=t.Util.getCalendarContext();if(a){if(this.planner&&this.reloadStatus===this.RELOAD_FINISHED){this.loadPlannerData().then((function(){}))}}else{this.reloadSlider()}break}}},{key:"handleEntityChanges",value:function e(){this.entityChanged=true}},{key:"reloadSlider",value:function e(){var t=this;if(this.reloadStatus===this.RELOAD_FINISHED){var i=document.activeElement;if(["IFRAME","TEXTAREA"].includes(i.tagName.toUpperCase())){return}if(this.entityChanged){setTimeout((function(){t.entityChanged=false}),500);return}s.EventEmitter.unsubscribe(this.slider,"SidePanel.Slider:onLoad",this.sliderOnLoad);s.EventEmitter.unsubscribe(this.slider,"SidePanel.Slider:onCloseComplete",this.destroyBind);s.EventEmitter.unsubscribe("onPullEvent-calendar",this.handlePullBind);n.Event.unbind(document,"keydown",this.keyHandlerBind);this.reloadStatus=this.RELOAD_REQUESTED;this.slider.reload()}}}]);return e}();e.EventViewForm=l})(this.BX.Calendar=this.BX.Calendar||{},BX.Calendar,BX,BX.Calendar,BX.Calendar.Controls,BX.Event,BX.Calendar,BX.Intranet); //# sourceMappingURL=eventviewform.bundle.map.js
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.28 |
proxy
|
phpinfo
|
Settings