@nethesis/phone-island
Version:
NethVoice CTI Phone Island
3 lines (2 loc) • 2.5 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),t=require("../node_modules/@fortawesome/react-fontawesome/index.es.js");require("../node_modules/react-redux/es/index.js");var r=require("../store/index.js"),s=require("./Button.js"),n=require("../utils/genericFunctions/eventDispatch.js"),o=require("../lib/user/default_device.js"),i=require("../lib/webrtc/messages.js"),a=require("../services/astproxy.js"),l=require("../static/outgoing_ringtone.js"),u=require("../node_modules/@fortawesome/free-solid-svg-icons/index.mjs.js"),c=require("../node_modules/i18next/dist/esm/i18next.js"),d=require("../node_modules/react-tooltip/dist/react-tooltip.min.mjs.js"),f=require("../lib/phone/call.js"),p=require("../node_modules/react-redux/es/hooks/useSelector.js"),m=require("../node_modules/react-redux/es/hooks/useDispatch.js");function j(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var v=j(e),h=function(e){var j=e.tooltipPlace,h=void 0===j?"bottom":j,q=p.useSelector((function(e){return e.island})),w=q.view,g=q.sideViewIsVisible,x=m.useDispatch(),y=p.useSelector((function(e){return e.currentCall.transferring})),T=p.useSelector((function(e){return e.listen}));return v.default.createElement(v.default.Fragment,null,!(T.isIntrude||T.isListen)&&v.default.createElement(v.default.Fragment,null,v.default.createElement(s.Button,{active:y,onClick:y?function(){f.forceHangupConversation(),r.store.getState().player.audioPlayerPlaying||x.player.updateStartAudioPlayer({src:l.default,loop:!0}),setTimeout((function(){o.isWebRTC()?i.sendDTMF("1"):a.sendPhysicalDTMF("1"),x.player.stopAudioPlayer(),y&&setTimeout((function(){x.currentCall.updateTransferring(!1)}),500),n.eventDispatch("phone-island-call-transfer-canceled",{})}),500)}:function(){x.island.setIslandView("transfer"!==w?"transfer":"call"),g&&n.eventDispatch("phone-island-sideview-close",{}),n.eventDispatch("phone-island-call-transfer-opened",{})},variant:"default","data-tooltip-id":"tooltip-transfer","data-tooltip-content":"".concat(y?c.t("Tooltip.Cancel transfer"):c.t("Tooltip.Transfer"))},y?v.default.createElement(t.FontAwesomeIcon,{className:"pi-h-6 pi-w-6",icon:u.faArrowDownUpAcrossLine}):v.default.createElement(t.FontAwesomeIcon,{className:"pi-rotate-90 pi-h-6 pi-w-6",icon:u.faArrowRightArrowLeft})),v.default.createElement(d.Tooltip,{className:"pi-z-20",id:"tooltip-transfer",place:h})))};exports.TransferButton=h,exports.default=h;
//# sourceMappingURL=TransferButton.js.map