File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/js/calendar/sharing/publicevent/dist/publicevent.bundle.js.map
Back
{"version":3,"file":"publicevent.bundle.js","sources":["../src/components/eventinfo.js","../src/components/loader.js","../src/components/sharedevent.js","../src/components/application.js","../src/publicevent.js"],"sourcesContent":["import { Loc } from 'main.core';\nimport { DateTimeFormat } from \"main.date\";\nimport { Util } from 'calendar.util';\n\nexport const EventInfo = {\n\tprops: {\n\t\teventInfo: Object,\n\t\tcurrentMeetingStatus: String,\n\t\tisDeclined: Boolean,\n\t\tisDeleted: Boolean,\n\t\tshowHost: Boolean,\n\t},\n\tdata()\n\t{\n\t\treturn {\n\t\t\tloc: {\n\t\t\t\ttoday: Loc.getMessage('CALENDAR_SHARING_EVENT_TODAY'),\n\t\t\t\ttomorrow: Loc.getMessage('CALENDAR_SHARING_EVENT_TOMORROW'),\n\t\t\t},\n\t\t};\n\t},\n\tcomputed: {\n\t\townerStatusText()\n\t\t{\n\t\t\tconst key = 'CALENDAR_SHARING_EVENT_OWNER_STATUS_' + this.currentMeetingStatus.toUpperCase();\n\n\t\t\treturn Loc.getMessage(key);\n\t\t},\n\t},\n\tmethods: {\n\t\tgetEventWeekDayShort()\n\t\t{\n\t\t\treturn DateTimeFormat.format('D', this.eventInfo.dateFrom.getTime() / 1000).toLowerCase();\n\t\t},\n\t\tgetEventDate()\n\t\t{\n\t\t\tlet dayPhrase = '';\n\t\t\tconst dateFormat = Util.getDayMonthFormat();\n\t\t\tconst today = new Date();\n\t\t\tconst eventDay = new Date(\n\t\t\t\tthis.eventInfo.dateFrom.getFullYear(),\n\t\t\t\tthis.eventInfo.dateFrom.getMonth(),\n\t\t\t\tthis.eventInfo.dateFrom.getDate()\n\t\t\t);\n\n\t\t\tif (\n\t\t\t\ttoday.getTime() > eventDay.getTime()\n\t\t\t\t&& today.getTime() < eventDay.getTime() + 86000000\n\t\t\t)\n\t\t\t{\n\t\t\t\tdayPhrase = this.loc.today;\n\t\t\t}\n\t\t\telse if (\n\t\t\t\ttoday.getTime() < eventDay.getTime()\n\t\t\t\t&& today.getTime() > eventDay.getTime() - 86000000\n\t\t\t)\n\t\t\t{\n\t\t\t\tdayPhrase = this.loc.tomorrow;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdayPhrase = DateTimeFormat.format('l', this.eventInfo.dateFrom.getTime() / 1000).toLowerCase();\n\t\t\t}\n\n\t\t\treturn DateTimeFormat.format(dateFormat, this.eventInfo.dateFrom.getTime() / 1000)\n\t\t\t\t+ ', '\n\t\t\t\t+ dayPhrase\n\t\t\t;\n\t\t},\n\t\tgetEventTime()\n\t\t{\n\t\t\treturn Util.formatTimeInterval(this.eventInfo.dateFrom, this.eventInfo.dateTo);\n\t\t},\n\t\tdownloadIcsFile()\n\t\t{\n\t\t\tthis.$Bitrix.eventEmitter.emit('calendar:sharing:downloadIcsFile');\n\t\t},\n\t},\n\ttemplate: `\n\t\t<div class=\"calendar-shared-event__head\">\n\t\t\t<div class=\"calendar-shared-event__icon\" :class=\"{'--cancel': this.isDeclined && !this.isDeleted}\">\n\t\t\t\t<div\n\t\t\t\t\tclass=\"calendar-shared-event__icon_status\" \n\t\t\t\t\t:class=\"\n\t\t\t\t\t{\n\t\t\t\t\t\t'--approved': this.currentMeetingStatus === 'Y',\n\t\t\t\t\t\t'--cancel': this.currentMeetingStatus === 'N',\n\t\t\t\t\t}\"\n\t\t\t\t\tv-if=\"!isDeleted\"\n\t\t\t\t></div>\n\t\t\t\t<div class=\"calendar-shared-event__icon_text\">{{ this.getEventWeekDayShort() }}</div>\n\t\t\t\t<div class=\"calendar-shared-event__icon_num\">{{ this.eventInfo.dateFrom.getDate() }}</div>\n\t\t\t</div>\n\t\t\t<div class=\"calendar-shared-event__head_data\">\n\t\t\t\t<div class=\"calendar-shared-event_title\">{{ eventInfo.name }}</div>\n\t\t\t\t<div class=\"calendar-shared-event_start\">{{ this.getEventDate() }}</div>\n\t\t\t\t<div class=\"calendar-shared-event_time-container\">\n\t\t\t\t\t<div class=\"calendar-shared-event_end\">{{ this.getEventTime() }}</div>\n\t\t\t\t</div>\n\t\t\t\t<div class=\"calendar-shared-event_timezone\">{{ eventInfo.timezone }}</div>\n\t\t\t\t<div\n\t\t\t\t\tclass=\"calendar-shared-event_owner-status\"\n\t\t\t\t\t:class=\"\n\t\t\t\t\t{\n\t\t\t\t\t\t'--accepted': this.currentMeetingStatus === 'Y',\n\t\t\t\t\t\t'--declined': this.currentMeetingStatus === 'N',\n\t\t\t\t\t}\"\n\t\t\t\t\tv-if=\"!isDeleted\"\n\t\t\t\t>\n\t\t\t\t\t{{ ownerStatusText }}\n\t\t\t\t</div>\n\t\t\t\t<div\n\t\t\t\t\tclass=\"calendar-shared-event_ics\"\n\t\t\t\t\t@click=\"downloadIcsFile\"\n\t\t\t\t\tv-if=\"!isDeclined && !isDeleted\"\n\t\t\t\t>\n\t\t\t\t\t{{ $Bitrix.Loc.getMessage('CALENDAR_SHARING_EVENT_ICS') }}\n\t\t\t\t</div>\n\t\t\t\t<div class=\"calendar-shared-event-host-info calendar-shared-event__list_item calendar-shared-event__list_item--extranet\" v-if=\"showHost\">\n\t\t\t\t\t<div class=\"ui-icon ui-icon-common-user ui-icon-common-user-sharing\"><i></i></div>\n\t\t\t\t\t<a :href=\"'/company/personal/user/' + eventInfo.hostId + '/'\" target=\"_blank\" class=\"calendar-shared-event__list_name\">{{ eventInfo.hostName }}</a>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t`\n};","export const Loader = {\n\ttemplate: `\n\t\t<div class=\"calendar-sharing-event__loader_box\">\n\t\t\t<svg class=\"calendar-sharing-event_circular\" viewBox=\"25 25 50 50\">\n\t\t\t\t<circle class=\"calendar-sharing-event_path\" cx=\"50\" cy=\"50\" r=\"20\" fill=\"none\" stroke-miterlimit=\"10\"/>\n\t\t\t</svg>\n\t\t</div>\n\t`,\n};\n","import { EventInfo } from './eventinfo';\nimport { Loader } from './loader';\nimport { Dom, Loc, Tag, Event } from 'main.core';\nimport { Popup } from 'main.popup';\nimport { Util } from 'calendar.util';\nimport 'ui.buttons';\nimport '../css/sharingevent.css';\n\nexport const SharedEvent = {\n\tprops: {\n\t\tlink: Object,\n\t\tevent: Object,\n\t\towner: Object,\n\t\townerMeetingStatus: String,\n\t\taction: String,\n\t},\n\tcomponents: {\n\t\tEventInfo,\n\t\tLoader,\n\t},\n\tdata()\n\t{\n\t\treturn {\n\t\t\tdeleteButton: {\n\t\t\t\ttext: Loc.getMessage('CALENDAR_SHARING_EVENT_DELETE_BUTTON'),\n\t\t\t\tdisabled: false,\n\t\t\t},\n\t\t\tconferenceButton: {\n\t\t\t\ttext: Loc.getMessage('CALENDAR_SHARING_EVENT_CONFERENCE'),\n\t\t\t\tdisabled: false,\n\t\t\t},\n\t\t\ticsButton: {\n\t\t\t\ttext: Loc.getMessage('CALENDAR_SHARING_EVENT_ICS'),\n\t\t\t\tdisabled: false,\n\t\t\t},\n\t\t\treturnButton: {\n\t\t\t\ttext: Loc.getMessage('CALENDAR_SHARING_EVENT_RETURN_BUTTON'),\n\t\t\t\tdisabled: false,\n\t\t\t},\n\t\t\tacceptedMeetingStatuses: ['Q', 'Y', 'N'],\n\t\t\tnowTimezoneOffset: new Date().getTimezoneOffset() * 60000,\n\t\t\tnowTimeInUtc: new Date(new Date().getTime() + new Date().getTimezoneOffset() * 60000),\n\t\t\tcurrentMeetingStatus: this.ownerMeetingStatus,\n\t\t\tcurrentTimezone: Intl.DateTimeFormat().resolvedOptions().timeZone,\n\t\t\tisDeleted: false,\n\t\t\tisDeclined: false,\n\t\t\tconferenceError: false,\n\t\t\twarningPopup: null,\n\t\t\tloadingProcess: false,\n\t\t\teventInfo: {},\n\t\t};\n\t},\n\tcreated()\n\t{\n\t\tthis.$Bitrix.eventEmitter.subscribe('calendar:sharing:downloadIcsFile', () => {\n\t\t\tthis.downloadIcsFile();\n\t\t});\n\n\t\tthis.eventInfo = {\n\t\t\tdateFrom: Util.getTimezoneDateFromTimestampUTC(parseInt(this.event.timestampFromUTC) * 1000, this.currentTimezone),\n\t\t\tdateTo: Util.getTimezoneDateFromTimestampUTC(parseInt(this.event.timestampToUTC) * 1000, this.currentTimezone),\n\t\t\ttimezone: Util.getFormattedTimezone(this.currentTimezone),\n\t\t\tname: this.event.name,\n\t\t};\n\n\t\tif (!this.acceptedMeetingStatuses.includes(this.currentMeetingStatus.toUpperCase()))\n\t\t{\n\t\t\tthis.currentMeetingStatus = 'Q';\n\t\t}\n\n\t\tif (this.currentMeetingStatus === 'N')\n\t\t{\n\t\t\tthis.isDeclined = true;\n\t\t}\n\t\tif (this.action === 'cancel')\n\t\t{\n\t\t\tthis.showConfirmPopup();\n\t\t}\n\t\tif (this.action === 'videoconference')\n\t\t{\n\t\t\tthis.handleConferenceButtonClick();\n\t\t}\n\t\tif (this.action === 'ics')\n\t\t{\n\t\t\tthis.downloadIcsFile();\n\t\t}\n\n\t\tthis.setPageVisualSettings();\n\t},\n\tmethods: {\n\t\tasync downloadIcsFile()\n\t\t{\n\t\t\tif (!this.icsFile)\n\t\t\t{\n\t\t\t\tconst response = await BX.ajax.runAction('calendar.api.sharingajax.getIcsFileContent', {\n\t\t\t\t\tdata: {\n\t\t\t\t\t\teventLinkHash: this.link.hash,\n\t\t\t\t\t},\n\t\t\t\t});\n\t\t\t\tthis.icsFile = response.data;\n\t\t\t}\n\n\t\t\tUtil.downloadIcsFile(this.icsFile, 'event');\n\t\t},\n\t\tenableButton(button)\n\t\t{\n\t\t\tbutton.disabled = false;\n\t\t},\n\t\tdisableButton(button)\n\t\t{\n\t\t\tbutton.disabled = true;\n\t\t},\n\t\tsetPageVisualSettings()\n\t\t{\n\t\t\tconst htmlNode = document.querySelector('html');\n\t\t\tconst bodyNode = document.querySelector('body');\n\n\t\t\tif (!Dom.hasClass(htmlNode, 'calendar-sharing--public-html'))\n\t\t\t{\n\t\t\t\tDom.addClass(htmlNode, 'calendar-sharing--public-html');\n\t\t\t}\n\t\t\tif (!Dom.hasClass(bodyNode, 'calendar-sharing--public-body'))\n\t\t\t{\n\t\t\t\tDom.addClass(bodyNode, 'calendar-sharing--public-body');\n\t\t\t}\n\n\t\t\tif (this.isDeclined)\n\t\t\t{\n\t\t\t\tDom.addClass(htmlNode, 'calendar-sharing--bg-red');\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tDom.addClass(htmlNode,'calendar-sharing--bg-blue');\n\t\t\t}\n\n\t\t\tif (Util.isMobileBrowser())\n\t\t\t{\n\t\t\t\tif (!Dom.hasClass(bodyNode, 'calendar-sharing--public-body-mobile'))\n\t\t\t\t{\n\t\t\t\t\tDom.addClass(bodyNode, 'calendar-sharing--public-body-mobile');\n\t\t\t\t}\n\t\t\t\tif (!Dom.hasClass(htmlNode, 'calendar-sharing--public-html-mobile'))\n\t\t\t\t{\n\t\t\t\t\tDom.addClass(htmlNode, 'calendar-sharing--public-html-mobile');\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tshowConfirmPopup()\n\t\t{\n\t\t\tif (!this.warningPopup)\n\t\t\t{\n\t\t\t\tthis.warningPopup = new Popup({\n\t\t\t\t\tcontent: this.getConfirmPopupContent(),\n\t\t\t\t\twidth: 351,\n\t\t\t\t\tlightShadow: true,\n\t\t\t\t\tanimation: 'fading-slide',\n\t\t\t\t\tcontentBackground: \"#fff\",\n\t\t\t\t\toverlay: {opacity: 50},\n\t\t\t\t\tzIndexAbsolute: 3100,\n\t\t\t\t\tcacheable: false,\n\t\t\t\t\tcloseByEsc: true,\n\t\t\t\t\tdraggable: true,\n\t\t\t\t\tborderRadius: '20px',\n\t\t\t\t\tevents: {\n\t\t\t\t\t\tonPopupClose: this.closePopup.bind(this)\n\t\t\t\t\t},\n\t\t\t\t})\n\t\t\t}\n\n\t\t\tthis.warningPopup.show();\n\t\t},\n\t\tgetConfirmPopupContent()\n\t\t{\n\t\t\treturn Tag.render`\n\t\t\t\t<div class=\"calendar-sharing-confirm-popup__container\">\n\t\t\t\t\t<div class=\"calendar-sharing-confirm-popup__title\">\n\t\t\t\t\t\t${Loc.getMessage('CALENDAR_SHARING_EVENT_CONFIRM_MESSAGE')}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div class=\"ui-btn-container ui-btn-container-center calendar-shared-event_btn-box\">\n\t\t\t\t\t\t${this.getConfirmSubmitButton()}\n\t\t\t\t\t\t${this.getConfirmCancelButton()}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t`\n\t\t},\n\t\tgetConfirmSubmitButton()\n\t\t{\n\t\t\tif (!this.submitPopupButton)\n\t\t\t{\n\t\t\t\tthis.submitPopupButton = Tag.render`\n\t\t\t\t<button class=\"ui-btn ui-btn-success ui-btn-round\">\n\t\t\t\t\t${Loc.getMessage('CALENDAR_SHARING_EVENT_CONFIRM_SUBMIT_BUTTON')}\n\t\t\t\t</button>\n\t\t\t`\n\t\t\t\tEvent.bind(this.submitPopupButton, 'click', this.handleDeleteButtonClick);\n\t\t\t}\n\n\t\t\treturn this.submitPopupButton;\n\t\t},\n\t\tgetConfirmCancelButton()\n\t\t{\n\t\t\tif (!this.cancelPopupButton)\n\t\t\t{\n\t\t\t\tthis.cancelPopupButton = Tag.render`\n\t\t\t\t<button class=\"ui-btn ui-btn-light-border ui-btn-round\">\n\t\t\t\t\t${Loc.getMessage('CALENDAR_SHARING_EVENT_CONFIRM_CANCEL_BUTTON')}\n\t\t\t\t</button>\n\t\t\t`\n\t\t\t\tEvent.bind(this.cancelPopupButton, 'click', this.closePopup);\n\t\t\t}\n\n\t\t\treturn this.cancelPopupButton;\n\t\t},\n\t\tclosePopup()\n\t\t{\n\t\t\tif (this.warningPopup)\n\t\t\t{\n\t\t\t\tthis.warningPopup.destroy();\n\t\t\t\tthis.warningPopup = null;\n\t\t\t}\n\t\t},\n\t\tasync handleDeleteButtonClick()\n\t\t{\n\t\t\tthis.loadingProcess = true;\n\t\t\tif (this.warningPopup)\n\t\t\t{\n\t\t\t\tthis.warningPopup.close();\n\t\t\t}\n\t\t\tthis.disableButton(this.deleteButton);\n\t\t\tconst isSuccess = await this.deleteEvent();\n\t\t\tthis.enableButton(this.deleteButton);\n\t\t\tthis.loadingProcess = false;\n\t\t\tif (isSuccess)\n\t\t\t{\n\t\t\t\tconst htmlNode = document.querySelector('html');\n\t\t\t\tDom.removeClass(htmlNode, 'calendar-sharing--bg-blue');\n\t\t\t\tDom.addClass(htmlNode, 'calendar-sharing--bg-red');\n\t\t\t\tthis.isDeleted = true;\n\t\t\t}\n\t\t},\n\t\tasync deleteEvent()\n\t\t{\n\t\t\tlet response = null;\n\t\t\ttry\n\t\t\t{\n\t\t\t\tresponse = await BX.ajax.runAction('calendar.api.sharingajax.deleteEvent', {\n\t\t\t\t\tdata: {\n\t\t\t\t\t\teventId: this.event.id,\n\t\t\t\t\t\teventLinkHash: this.link.hash,\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tcatch (e)\n\t\t\t{\n\t\t\t\tresponse = e;\n\t\t\t}\n\n\t\t\treturn response.errors.length === 0;\n\t\t},\n\t\thandleReturnButtonClick()\n\t\t{\n\t\t\tthis.disableButton(this.returnButton);\n\t\t\tif (this.link.userLinkHash)\n\t\t\t{\n\t\t\t\tconst sharingPath = '/pub/calendar-sharing/';\n\n\t\t\t\twindow.location.href = document.location.origin\n\t\t\t\t\t+ sharingPath\n\t\t\t\t\t+ this.link.userLinkHash\n\t\t\t\t;\n\t\t\t}\n\n\t\t\tthis.enableButton(this.returnButton);\n\t\t},\n\t\tasync handleConferenceButtonClick()\n\t\t{\n\t\t\tthis.disableButton(this.conferenceButton);\n\t\t\tconst conferenceLink = await this.connectToConference();\n\t\t\tthis.enableButton(this.conferenceButton);\n\t\t\tif (conferenceLink)\n\t\t\t{\n\t\t\t\twindow.location.href = conferenceLink;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tthis.conferenceError = true;\n\t\t\t}\n\t\t},\n\t\tasync connectToConference()\n\t\t{\n\t\t\tlet response = null;\n\t\t\ttry\n\t\t\t{\n\t\t\t\tresponse = await BX.ajax.runAction('calendar.api.sharingajax.getConferenceLink', {\n\t\t\t\t\tdata: {\n\t\t\t\t\t\teventLinkHash: this.link.hash,\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tcatch (e)\n\t\t\t{\n\t\t\t\tresponse = e;\n\t\t\t}\n\n\t\t\treturn response.data?.conferenceLink || null;\n\t\t},\n\t},\n\ttemplate: `\n\t\t<div class=\"calendar-shared-event-container\" v-if=\"!isDeleted\">\n\t\t\t<div>\n\t\t\t\t<EventInfo\n\t\t\t\t\t:event-info=\"eventInfo\"\n\t\t\t\t\t:current-meeting-status=\"currentMeetingStatus\"\n\t\t\t\t\t:is-declined=\"isDeclined\"\n\t\t\t\t\t:is-deleted=\"isDeleted\"\n\t\t\t\t/>\n\t\t\t</div>\n\t\t\t<div>\n\t\t\t\t<div class=\"calendar-shared-event__list\">\n\t\t\t\t\t<div class=\"calendar-shared-event__list_inner\">\n\t\t\t\t\t\t<div class=\"calendar-shared-event__list_invited\">\n\t\t\t\t\t\t\t<div class=\"calendar-shared-event__list_title\">{{ $Bitrix.Loc.getMessage('CALENDAR_SHARING_EVENT_YOU_INVITED') }}</div>\n\t\t\t\t\t\t\t<div class=\"calendar-shared-event__list_item\">\n\t\t\t\t\t\t\t\t<div class=\"ui-icon ui-icon-common-user\">\n\t\t\t\t\t\t\t\t\t<img class=\"calendar-shared-event__list_icon\" :src=\"owner.photo\" alt=\"\" v-if=\"owner.photo\">\n\t\t\t\t\t\t\t\t\t<i class=\"calendar-shared-event__list_icon\" v-else></i>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t<div class=\"calendar-shared-event__list_name\">\n\t\t\t\t\t\t\t\t\t{{ owner.name }} {{ owner.lastName}}\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>\n<!--\t\t\t\t\t\t<div class=\"calendar-shared-event__list_members\">-->\n<!--\t\t\t\t\t\t\t<div class=\"calendar-shared-event__list_title\">More members</div>-->\n<!--\t\t\t\t\t\t\t<div class=\"calendar-shared-event__list_item calendar-shared-event__list_item--email\">-->\n<!--\t\t\t\t\t\t\t\t<div class=\"calendar-shared-event__list_icon\"></div>-->\n<!--\t\t\t\t\t\t\t\t<div class=\"calendar-shared-event__list_name\">Konstantin Myasnikov</div>-->\n<!--\t\t\t\t\t\t\t</div>-->\n<!--\t\t\t\t\t\t\t<div class=\"calendar-shared-event__list_item calendar-shared-event__list_item--sms\">-->\n<!--\t\t\t\t\t\t\t\t<div class=\"calendar-shared-event__list_icon\"></div>-->\n<!--\t\t\t\t\t\t\t\t<div class=\"calendar-shared-event__list_name\">Konstantin Myasnikov</div>-->\n<!--\t\t\t\t\t\t\t</div>-->\n<!--\t\t\t\t\t\t</div>-->\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div>\n\t\t\t\t<div class=\"ui-btn-container ui-btn-container-center calendar-shared-event_btn-box\">\n\t\t\t\t\t<button\n\t\t\t\t\t\tclass=\"ui-btn ui-btn-success ui-btn-round\"\n\t\t\t\t\t\t@click=\"handleConferenceButtonClick\"\n\t\t\t\t\t\t:disabled=\"conferenceButton.disabled\"\n\t\t\t\t\t\tv-if=\"!isDeclined\"\n\t\t\t\t\t>\n\t\t\t\t\t\t{{ conferenceButton.text }}\n\t\t\t\t\t</button>\n\t\t\t\t\t<button\n\t\t\t\t\t\tclass=\"ui-btn ui-btn-light-border ui-btn-round\"\n\t\t\t\t\t\t@click=\"showConfirmPopup\"\n\t\t\t\t\t\t:disabled=\"deleteButton.disabled\"\n\t\t\t\t\t\tv-if=\"!isDeclined\"\n\t\t\t\t\t>\n\t\t\t\t\t\t{{ deleteButton.text }}\n\t\t\t\t\t</button>\n\t\t\t\t\t<button\n\t\t\t\t\t\tclass=\"ui-btn ui-btn-success ui-btn-round\"\n\t\t\t\t\t\t@click=\"handleReturnButtonClick\"\n\t\t\t\t\t\t:disabled=\"returnButton.disabled\"\n\t\t\t\t\t\tv-if=\"isDeclined\"\n\t\t\t\t\t>\n\t\t\t\t\t\t{{ returnButton.text }}\n\t\t\t\t\t</button>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"calendar-shared-event-container calendar-sharing--subtract calendar-sharing--error\" v-else>\n\t\t\t<div class=\"calendar-shared-event_icon\"></div>\n\t\t\t<div class=\"calendar-shared-event_deleted-title\">{{ $Bitrix.Loc.getMessage('CALENDAR_SHARING_EVENT_IS_DELETED') }}</div>\n\t\t\t<EventInfo\n\t\t\t\t:event-info=\"eventInfo\"\n\t\t\t\t:current-meeting-status=\"currentMeetingStatus\"\n\t\t\t\t:is-declined=\"true\"\n\t\t\t\t:is-deleted=\"isDeleted\"\n\t\t\t/>\n\t\t\t<div class=\"calendar-shared-event__list_item\">\n\t\t\t\t<div class=\"ui-icon ui-icon-common-user\">\n\t\t\t\t\t<img class=\"calendar-shared-event__list_icon\" :src=\"owner.photo\" alt=\"\" v-if=\"owner.photo\">\n\t\t\t\t\t<i class=\"calendar-shared-event__list_icon\" v-else></i>\t\n\t\t\t\t</div>\n\t\t\t\t<div class=\"calendar-shared-event__list_name\">\n\t\t\t\t\t{{ owner.name }} {{ owner.lastName}}\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t<div class=\"ui-btn-container ui-btn-container-center calendar-shared-event_btn-box\">\n\t\t\t\t<button\n\t\t\t\t\tclass=\"ui-btn ui-btn-success ui-btn-round\"\n\t\t\t\t\t@click=\"handleReturnButtonClick\"\n\t\t\t\t\t:disabled=\"returnButton.disabled\"\n\t\t\t\t>\n\t\t\t\t\t{{ returnButton.text }}\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t\t<Loader v-if=\"loadingProcess\"/>\n\t`\n};","import { SharedEvent } from './sharedevent';\n\nexport const Application = {\n\tcomponents: {\n\t\tSharedEvent\n\t},\n\tprops: {\n\t\tlink: Object,\n\t\tevent: Object,\n\t\towner: Object,\n\t\townerMeetingStatus: String,\n\t\taction: String,\n\t},\n\tcreated()\n\t{\n\t},\n\ttemplate: `\n\t\t<SharedEvent\n\t\t\t:link=\"link\"\n\t\t\t:event=\"event\"\n\t\t\t:owner=\"owner\"\n\t\t\t:ownerMeetingStatus=\"ownerMeetingStatus\"\n\t\t\t:action=\"action\"\n\t\t/>\n\t`\n};","import {BitrixVue} from 'ui.vue3';\nimport {Application} from './components/application';\nimport { EventInfo } from './components/eventinfo';\n\nclass PublicEvent\n{\n\tconstructor(options)\n\t{\n\t\tthis.link = options.link;\n\t\tthis.event = options.event;\n\t\tthis.owner = options.owner;\n\t\tthis.ownerMeetingStatus = options.ownerMeetingStatus;\n\t\tthis.action = options.action;\n\t\tthis.rootNode = BX('calendar-sharing-event-main');\n\t\tthis.buildView();\n\t}\n\n\tbuildView()\n\t{\n\t\tthis.application = BitrixVue.createApp(Application, {\n\t\t\tlink: this.link,\n\t\t\tevent: this.event,\n\t\t\towner: this.owner,\n\t\t\townerMeetingStatus: this.ownerMeetingStatus,\n\t\t\taction: this.action,\n\t\t}).mount(this.rootNode);\n\t}\n}\n\nexport {\n\tPublicEvent,\n\tEventInfo,\n};"],"names":["EventInfo","props","eventInfo","Object","currentMeetingStatus","String","isDeclined","Boolean","isDeleted","showHost","data","loc","today","Loc","getMessage","tomorrow","computed","ownerStatusText","key","toUpperCase","methods","getEventWeekDayShort","DateTimeFormat","format","dateFrom","getTime","toLowerCase","getEventDate","dayPhrase","dateFormat","Util","getDayMonthFormat","Date","eventDay","getFullYear","getMonth","getDate","getEventTime","formatTimeInterval","dateTo","downloadIcsFile","$Bitrix","eventEmitter","emit","template","Loader","SharedEvent","link","event","owner","ownerMeetingStatus","action","components","deleteButton","text","disabled","conferenceButton","icsButton","returnButton","acceptedMeetingStatuses","nowTimezoneOffset","getTimezoneOffset","nowTimeInUtc","currentTimezone","Intl","resolvedOptions","timeZone","conferenceError","warningPopup","loadingProcess","created","subscribe","getTimezoneDateFromTimestampUTC","parseInt","timestampFromUTC","timestampToUTC","timezone","getFormattedTimezone","name","includes","showConfirmPopup","handleConferenceButtonClick","setPageVisualSettings","icsFile","response","BX","ajax","runAction","eventLinkHash","hash","enableButton","button","disableButton","htmlNode","document","querySelector","bodyNode","Dom","hasClass","addClass","isMobileBrowser","Popup","content","getConfirmPopupContent","width","lightShadow","animation","contentBackground","overlay","opacity","zIndexAbsolute","cacheable","closeByEsc","draggable","borderRadius","events","onPopupClose","closePopup","bind","show","Tag","render","getConfirmSubmitButton","getConfirmCancelButton","submitPopupButton","Event","handleDeleteButtonClick","cancelPopupButton","destroy","close","isSuccess","deleteEvent","removeClass","eventId","id","e","errors","length","handleReturnButtonClick","userLinkHash","sharingPath","window","location","href","origin","conferenceLink","connectToConference","Application","PublicEvent","constructor","options","rootNode","buildView","application","BitrixVue","createApp","mount"],"mappings":"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"}
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.25 |
proxy
|
phpinfo
|
Settings