UNPKG

@nethesis/phone-island

Version:
3 lines (2 loc) 6.1 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react");require("../../node_modules/react-redux/es/index.js"),require("../../node_modules/@babel/runtime/helpers/defineProperty.js"),require("../../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"),require("../../node_modules/@babel/runtime/helpers/typeof.js"),require("../../node_modules/html-parse-stringify/dist/html-parse-stringify.js"),require("../../node_modules/react-i18next/dist/es/context.js");var t=require("../../node_modules/react-i18next/dist/es/useTranslation.js");require("../../node_modules/@babel/runtime/helpers/slicedToArray.js");var n=require("../Hangup.js"),a=require("./ConferenceUsersList.js"),i=require("../Button.js"),r=require("../../node_modules/@fortawesome/react-fontawesome/index.es.js"),l=require("../../node_modules/@fortawesome/free-solid-svg-icons/index.mjs.js"),o=require("../../utils/genericFunctions/eventDispatch.js");require("../../node_modules/tslib/tslib.es6.js"),require("../../store/index.js");var s=require("../CallView/Timer.js"),u=require("../../lib/phone/call.js"),c=require("../CustomThemedTooltip.js"),d=require("../AudioBars.js"),f=require("../AvatarGroup.js"),m=require("../../node_modules/react-redux/es/hooks/useSelector.js"),p=require("../../node_modules/react-redux/es/hooks/useDispatch.js");function h(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var w=h(e);exports.WaitingConferenceView=function(){var h=m.useSelector((function(e){return e.conference})),v=h.isOwnerInside,C=h.isConferenceMuted,E=h.conferenceStartTime,j=h.conferenceId,g=h.usersList,x=m.useSelector((function(e){return e.island})),b=x.view,q=x.sideViewIsVisible,N=x.isOpen,A=m.useSelector((function(e){return e.webrtc})).remoteAudioStream,T=m.useSelector((function(e){return e.currentCall})),I=T.paused,y=T.muted,_=t.useTranslation().t,F=p.useDispatch(),M=function(){F.island.toggleConferenceList(!0),F.island.setIslandView("transfer"!==b?"transfer":"call"),q&&o.eventDispatch("phone-island-sideview-close",{}),o.eventDispatch("phone-island-call-conference-list-opened",{})},S=e.useCallback((function(){y?u.unmuteCurrentCall():u.muteCurrentCall()}),[y]);return w.default.createElement(w.default.Fragment,null,N?w.default.createElement(w.default.Fragment,null,w.default.createElement("div",{className:"pi-flex pi-flex-col pi-w-full"},w.default.createElement("div",{className:"pi-flex pi-items-center pi-justify-between pi-text-gray-900 dark:pi-text-gray-50"},w.default.createElement("h1",{className:"pi-text-lg pi-font-medium pi-leading-7 pi-w-full"},_(v?"Conference.Conference":"Conference.Waiting for the conference")),v&&w.default.createElement(s.default,{size:"small",startTime:String(null===Math||void 0===Math?void 0:Math.floor(E/1e3)),isNotAlwaysWhite:!0,isInsideConference:!0})),w.default.createElement(a.ConferenceUsersList,null),w.default.createElement("div",{className:"pi-flex pi-justify-center pi-space-x-6 pi-mt-4"},v?w.default.createElement(w.default.Fragment,null,w.default.createElement(i.Button,{variant:"default",active:y,onClick:S,"data-tooltip-id":"tooltip-mute","data-tooltip-content":_(y?"Tooltip.Unmute":"Tooltip.Mute")},y?w.default.createElement(r.FontAwesomeIcon,{className:"pi-h-6 pi-w-6",icon:l.faMicrophoneSlash}):w.default.createElement(r.FontAwesomeIcon,{className:"pi-h-6 pi-w-6",icon:l.faMicrophone})),w.default.createElement(i.Button,{variant:"default",active:!!C,onClick:function(){j&&(u.muteAllUsersConference(j,C),F.conference.toggleIsConferenceMuted(!C))},"data-tooltip-id":"tooltip-all-user-muted","data-tooltip-content":"".concat(_(C?"Conference.Unmute all participants":"Conference.Mute all participants"))},C?w.default.createElement(r.FontAwesomeIcon,{className:"pi-h-6 pi-w-6",icon:l.faVolumeXmark}):w.default.createElement(r.FontAwesomeIcon,{className:"pi-h-6 pi-w-6",icon:l.faVolumeHigh})),w.default.createElement(i.Button,{"data-stop-propagation":!0,variant:"default",onClick:function(){return M()},"data-tooltip-id":"tooltip-add-user-to-conference","data-tooltip-content":_("Conference.Add participant")||""},w.default.createElement(r.FontAwesomeIcon,{icon:l.faUserPlus,className:"pi-h-6 pi-w-6"}))):w.default.createElement(w.default.Fragment,null,w.default.createElement(i.Button,{variant:"default",className:"pi-w-52 pi-font-medium pi-leading-5",conference:!0,onClick:function(){return F.conference.toggleIsOwnerInside(!0),void setTimeout((function(){u.joinConference()}),800)}},w.default.createElement(r.FontAwesomeIcon,{icon:l.faArrowRightToBracket,className:"pi-mr-3"}),_("Conference.Start conference")),w.default.createElement(i.Button,{variant:"default",conference:!0,onClick:function(){return M()},"data-tooltip-id":"tooltip-add-user-to-conference-before-started","data-tooltip-content":_("Conference.Add participant")||"",className:"pi-font-medium"},w.default.createElement(r.FontAwesomeIcon,{icon:l.faUserPlus}))))),w.default.createElement("div",{className:"pi-absolute pi-bottom-4 pi-right-0 pi-w-full pi-pb-2"},w.default.createElement(n.default,null)),w.default.createElement(c.CustomThemedTooltip,{className:"pi-z-1000",id:"tooltip-add-user-to-conference",place:"top"}),w.default.createElement(c.CustomThemedTooltip,{className:"pi-z-1000",id:"tooltip-add-user-to-conference-before-started",place:"left"}),w.default.createElement(c.CustomThemedTooltip,{className:"pi-z-1000",id:"tooltip-all-user-muted",place:"top"})):w.default.createElement("div",{className:"pi-flex-col"},w.default.createElement("div",{className:"pi-flex pi-items-center pi-justify-between pi-space-x-1"},w.default.createElement(r.FontAwesomeIcon,{icon:l.faUsers,className:"pi-h-4 pi-w-4"}),w.default.createElement(s.default,{size:"small",startTime:String(null===Math||void 0===Math?void 0:Math.floor(E/1e3)),isNotAlwaysWhite:!0,isInsideConference:!0}),w.default.createElement(d.AudioBars,{audioStream:A,paused:I,size:N?"large":"small"})),w.default.createElement("div",{className:"pi-flex pi-justify-center pi-items-center pi-pt-1"},w.default.createElement(f.default,{usersList:g||{},maxAvatars:5}))))}; //# sourceMappingURL=index.js.map