2 lines
22 KiB
JavaScript
2 lines
22 KiB
JavaScript
(function(e){function t(t){for(var o,r,i=t[0],c=t[1],u=t[2],l=0,m=[];l<i.length;l++)r=i[l],Object.prototype.hasOwnProperty.call(a,r)&&a[r]&&m.push(a[r][0]),a[r]=0;for(o in c)Object.prototype.hasOwnProperty.call(c,o)&&(e[o]=c[o]);f&&f(t);while(m.length)m.shift()();return s.push.apply(s,u||[]),n()}function n(){for(var e,t=0;t<s.length;t++){for(var n=s[t],o=!0,r=1;r<n.length;r++){var i=n[r];0!==a[i]&&(o=!1)}o&&(s.splice(t--,1),e=c(c.s=n[0]))}return e}var o={},r={app:0},a={app:0},s=[];function i(e){return c.p+"js/"+({}[e]||e)+"."+{"chunk-3fba1bf2":"6996f5b8"}[e]+".js"}function c(t){if(o[t])return o[t].exports;var n=o[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,c),n.l=!0,n.exports}c.e=function(e){var t=[],n={"chunk-3fba1bf2":1};r[e]?t.push(r[e]):0!==r[e]&&n[e]&&t.push(r[e]=new Promise((function(t,n){for(var o="css/"+({}[e]||e)+"."+{"chunk-3fba1bf2":"8f336ede"}[e]+".css",a=c.p+o,s=document.getElementsByTagName("link"),i=0;i<s.length;i++){var u=s[i],l=u.getAttribute("data-href")||u.getAttribute("href");if("stylesheet"===u.rel&&(l===o||l===a))return t()}var m=document.getElementsByTagName("style");for(i=0;i<m.length;i++){u=m[i],l=u.getAttribute("data-href");if(l===o||l===a)return t()}var f=document.createElement("link");f.rel="stylesheet",f.type="text/css",f.onload=t,f.onerror=function(t){var o=t&&t.target&&t.target.src||a,s=new Error("Loading CSS chunk "+e+" failed.\n("+o+")");s.code="CSS_CHUNK_LOAD_FAILED",s.request=o,delete r[e],f.parentNode.removeChild(f),n(s)},f.href=a;var d=document.getElementsByTagName("head")[0];d.appendChild(f)})).then((function(){r[e]=0})));var o=a[e];if(0!==o)if(o)t.push(o[2]);else{var s=new Promise((function(t,n){o=a[e]=[t,n]}));t.push(o[2]=s);var u,l=document.createElement("script");l.charset="utf-8",l.timeout=120,c.nc&&l.setAttribute("nonce",c.nc),l.src=i(e);var m=new Error;u=function(t){l.onerror=l.onload=null,clearTimeout(f);var n=a[e];if(0!==n){if(n){var o=t&&("load"===t.type?"missing":t.type),r=t&&t.target&&t.target.src;m.message="Loading chunk "+e+" failed.\n("+o+": "+r+")",m.name="ChunkLoadError",m.type=o,m.request=r,n[1](m)}a[e]=void 0}};var f=setTimeout((function(){u({type:"timeout",target:l})}),12e4);l.onerror=l.onload=u,document.head.appendChild(l)}return Promise.all(t)},c.m=e,c.c=o,c.d=function(e,t,n){c.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},c.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.t=function(e,t){if(1&t&&(e=c(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(c.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)c.d(n,o,function(t){return e[t]}.bind(null,o));return n},c.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return c.d(t,"a",t),t},c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},c.p="/",c.oe=function(e){throw console.error(e),e};var u=window["webpackJsonp"]=window["webpackJsonp"]||[],l=u.push.bind(u);u.push=t,u=u.slice();for(var m=0;m<u.length;m++)t(u[m]);var f=l;s.push([0,"chunk-vendors"]),n()})({0:function(e,t,n){e.exports=n("56d7")},"3a80":function(e,t,n){},"56d7":function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d");var o=n("2b0e"),r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("router-view")],1)},a=[],s=n("2877"),i={},c=Object(s["a"])(i,r,a,!1,null,null,null),u=c.exports,l=n("9483");Object(l["a"])("".concat("/","service-worker.js"),{ready:function(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered:function(){console.log("Service worker has been registered.")},cached:function(){console.log("Content has been cached for offline use.")},updatefound:function(){console.log("New content is downloading.")},updated:function(){console.log("New content is available; please refresh."),window.location.reload(!0)},offline:function(){console.log("No internet connection found. App is running in offline mode.")},error:function(e){console.error("Error during service worker registration:",e)}});n("d3b7");var m=n("8c4f"),f=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"home"},[o("img",{attrs:{src:n("cf05"),alt:"voozik logo"}}),e.serverConnected?o("div",[o("h1",{staticClass:"title is-1 has-text-success"},[e._v("Server online")]),e.isLoggedIn?o("div",[o("h1",{staticClass:"title is-4"},[e._v(e._s(e.serverStatus.userCount)+" users | "+e._s(e.serverStatus.roomCount)+" rooms")]),o("h1",{staticClass:"subtitle is-6"},[e._v("Connected as "+e._s(e.userName))]),o("hr"),o("b-field",{attrs:{position:"is-centered"}},[o("b-button",{attrs:{type:"is-primary",size:"is-large"},on:{click:e.connectToRoomPrompt}},[e._v("Join a room")])],1),o("b-field",{attrs:{position:"is-centered"}},[o("b-button",{attrs:{size:"is-large","icon-right":"qrcode"},on:{click:function(t){e.isQRModalActive=!0}}})],1),o("hr"),o("b-button",{attrs:{type:"is-primary",size:"is-large"},on:{click:e.makeRoomPrompt}},[e._v("Make a room")]),o("hr"),o("b-button",{on:{click:e.changeName}},[e._v("Change name")]),o("b-modal",{attrs:{active:e.isQRModalActive,"has-modal-card":"","trap-focus":""},on:{"update:active":function(t){e.isQRModalActive=t}}},[o("QRReader",{on:{"get-code":e.connectToRoom}})],1)],1):e._e()]):o("div",[o("h1",{staticClass:"title is-1 has-text-danger"},[e._v("Server offline")]),o("h1",{staticClass:"subtitle"},[e._v("it is sad day")])])])},d=[],p=(n("b0c0"),n("96cf"),n("1da1")),g=new WebSocket("wss://voozik.gltronic.ovh/socket");function h(){return function(e){g.onopen=function(){console.log("[WS] connected"),e.dispatch("app/signalConnected")},g.onerror=function(t){console.log("[WS] error "+t),e.dispatch("app/signalError",t)},g.onmessage=function(t){console.log("[WS] message",t.data);var n=JSON.parse(t.data);switch(n.type){case"offer":console.log("offer from "+n.name),e.dispatch("rtc/offer",{offer:n.data,senderName:n.name});break;case"answer":console.log("answer from "+n.name),e.dispatch("rtc/answer",{answer:n.data,senderName:n.name});break;case"candidate":e.dispatch("rtc/candidate",{candidate:n.data,senderName:n.name});break;case"leave":e.dispatch("rtc/leave");break;case"login":e.dispatch("app/login",n.message);break;case"serverInfos":e.dispatch("app/serverStatus",n);break;case"createRoom":e.dispatch("app/createRoom",n.message);break;case"connectRoom":e.dispatch("app/connectRoom",n.message);break;case"error":e.dispatch("app/error",n.message);break;default:break}}}}function v(e){console.log("[WS] send",e),g.send(JSON.stringify(e))}var S=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"container"},[n("p",{staticClass:"error"},[e._v(e._s(e.error))]),n("qrcode-stream",{on:{decode:e.onDecode,init:e.onInit}})],1)},E=[],R=n("6d12"),C={name:"QRReader",components:{QrcodeStream:R["QrcodeStream"]},data:function(){return{result:"",error:""}},methods:{onDecode:function(e){this.result=e,this.$emit("get-code",this.result)},onInit:function(e){var t=this;return Object(p["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e;case 3:n.next=8;break;case 5:n.prev=5,n.t0=n["catch"](0),"NotAllowedError"===n.t0.name?t.error="Missing camera permissions":"NotFoundError"===n.t0.name?t.error="No camera":"NotSupportedError"===n.t0.name?t.error="https ?":"NotReadableError"===n.t0.name?t.error="Camera in use":"OverconstrainedError"===n.t0.name?t.error="Shitty camera":"StreamApiNotSupportedError"===n.t0.name&&(t.error="Shitty browser");case 8:case"end":return n.stop()}}),n,null,[[0,5]])})))()},showAlert:function(e){this.$buefy.dialog.alert({title:"Erreur",message:e,type:"is-danger",hasIcon:!0,icon:"alert-circle-outline",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0})}}},T=C,b=(n("b7f2"),Object(s["a"])(T,S,E,!1,null,"5b3c3365",null)),y=b.exports,O={name:"Home",components:{QRReader:y},data:function(){return{isQRModalActive:!1}},computed:{serverStatus:function(){return this.$store.state.app.serverStatus},serverConnected:function(){return this.$store.state.app.signalServerConnected},isLoggedIn:function(){return this.$store.state.app.loginSuccess},userName:function(){return this.$store.state.rtc.name}},watch:{serverConnected:function(){var e=Object(p["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.isLoggedIn||!this.serverConnected){e.next=6;break}return setTimeout(v({type:"alive"}),5e3),e.next=4,localStorage.getItem("name");case 4:n=e.sent,n?this.login(n):this.loginPrompt();case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),isLoggedIn:function(e){!1===e&&(this.$buefy.toast.open({message:"Invalid login",type:"is-danger"}),this.$store.dispatch("app/resetLogin"),this.loginPrompt())}},methods:{loginPrompt:function(){var e=this;this.$buefy.dialog.prompt({message:"Choose a name",trapFocus:!0,canCancel:!1,inputAttrs:{placeholder:"pedro",minlength:3,maxlength:30},confirmText:"KK",onConfirm:function(t){localStorage.setItem("name",t),e.login(t)}})},login:function(e){v({type:"login",name:e}),this.$store.dispatch("rtc/setName",e)},makeRoomPrompt:function(){var e=this;this.$buefy.dialog.prompt({message:"Choose a room name",trapFocus:!0,inputAttrs:{placeholder:"mah roomy",minlength:3,maxlength:30},cancelText:"Nah",confirmText:"Go",onConfirm:function(t){return e.makeRoom(t)}})},makeRoom:function(e){v({type:"createRoom",name:e}),this.$store.dispatch("room/setRoomName",e)},connectToRoomPrompt:function(){var e=this;this.$buefy.dialog.prompt({message:"Enter room code",trapFocus:!0,inputAttrs:{placeholder:"mah roomy",minlength:3,maxlength:30},cancelText:"Nah",confirmText:"Connect",onConfirm:function(t){return e.connectToRoom(t)}})},connectToRoom:function(e){v({type:"connectRoom",name:e})},changeName:function(){localStorage.removeItem("name"),this.loginPrompt()}}},N=O,k=(n("cccb"),Object(s["a"])(N,f,d,!1,null,null,null)),_=k.exports;o["a"].use(m["a"]);var w,A=[{path:"/",name:"Home",component:_},{path:"/room",name:"Room",component:function(){return n.e("chunk-3fba1bf2").then(n.bind(null,"3ab1"))}}],I=new m["a"]({routes:A}),L=I,x=n("2f62"),D=(n("7db0"),n("4160"),n("c975"),n("a434"),n("9911"),n("159b"),{iceServers:[{urls:"stun:stun.l.google.com:19302"}]}),M={name:null,peers:[]},P={displayName:function(e){return e.name}},U={setName:function(e,t){var n=e.commit;n("SET_NAME",t)},makeOffer:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function n(){var o;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:o=e.commit,o("CREATE_PEER_CONNECTION",t),o("OFFER",t);case 3:case"end":return n.stop()}}),n)})))()},offer:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function n(){var o,r,a;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:o=e.commit,r=t.offer,a=t.senderName,console.log("offer from "+a),o("CREATE_PEER_CONNECTION",a),o("ANSWER",{target:a,offer:r});case 5:case"end":return n.stop()}}),n)})))()},answer:function(e,t){var n=e.commit,o=t.answer,r=t.senderName;console.log("answer from "+r),n("FINALIZE",{target:r,answer:o})},candidate:function(e,t){var n=e.commit,o=t.candidate,r=t.senderName;n("CANDIDATE",{target:r,candidate:o})},leave:function(e){var t=e.commit;t("LEAVE")},kick:function(e,t){var n=e.commit;n("KICK",t)},broadcast:function(e,t){var n=e.commit,o=t.message,r=t.type;n("BROADCAST",{message:o,type:r})}},j={SET_NAME:function(e,t){e.name=t},CREATE_PEER_CONNECTION:function(e,t){console.log("[RTC] create peer connection with "+t);var n={name:t,connection:new RTCPeerConnection(D),dataChannel:null};e.peers.push(n),n.connection.onicecandidate=function(n){n.candidate&&v({type:"candidate",name:e.name,target:t,data:n.candidate})},n.connection.onnegotiationneeded=function(){F(t)},n.connection.onsignalingstatechange=function(){Q(n.connection)},n.connection.oniceconnectionstatechange=function(){G(n.connection)},n.connection.onicegatheringstatechange=function(){$(n.connection)}},OFFER:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function n(){var o,r;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return console.log("[RTC] make offer to "+t),o=e.peers.find((function(e){return e.name===t})),o.dataChannel=o.connection.createDataChannel("dataChannel"),o.dataChannel.onmessage=B,o.dataChannel.onopen=K,o.dataChannel.onclose=K,n.next=8,o.connection.createOffer();case 8:return r=n.sent,v({type:"offer",name:e.name,target:t,data:r}),n.next=12,o.connection.setLocalDescription(r);case 12:case"end":return n.stop()}}),n)})))()},ANSWER:function(e,t){return Object(p["a"])(regeneratorRuntime.mark((function n(){var o,r,a,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return o=t.target,r=t.offer,console.log("[RTC] answer to "+o),a=e.peers.find((function(e){return e.name===o})),w=a,a.connection.ondatachannel=W,n.next=7,a.connection.setRemoteDescription(new RTCSessionDescription(r));case 7:return n.next=9,a.connection.createAnswer();case 9:return s=n.sent,n.next=12,a.connection.setLocalDescription(s);case 12:v({type:"answer",name:e.name,target:o,data:s});case 13:case"end":return n.stop()}}),n)})))()},FINALIZE:function(e,t){var n=t.target,o=t.answer,r=e.peers.find((function(e){return e.name===n}));r.connection.setRemoteDescription(new RTCSessionDescription(o))},CANDIDATE:function(e,t){var n=t.target,o=t.candidate,r=e.peers.find((function(e){return e.name===n}));r.connection.addIceCandidate(new RTCIceCandidate(o))},LEAVE:function(e){e.peers.forEach((function(e){e.dataChannel.close(),e.connection.close()})),e.peers=[]},KICK:function(e,t){var n=e.peers.find((function(e){return e.name===t}));n.dataChannel.close(),n.connection.close();var o=e.peers.indexOf(n);o>-1&&e.peers.splice(o,1)},BROADCAST:function(e,t){var n=t.message,o=t.type,r=JSON.stringify({type:o,message:n});console.log("[RTC] broadcast message "+r),e.peers.forEach((function(e){e.dataChannel.send(r)}))}};function G(e){console.log("[RTC] ice connection change to "+e.iceConnectionState)}function $(e){console.log("[RTC] ice gathering change to "+e.iceGatheringState)}function F(e){return V.apply(this,arguments)}function V(){return V=Object(p["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:console.log("[RTC] negotiation needed from "+t);case 1:case"end":return e.stop()}}),e)}))),V.apply(this,arguments)}function Q(e){return J.apply(this,arguments)}function J(){return J=Object(p["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:console.log("[RTC] state changed to "+t.signalingState),e.t0=t.signalingState,e.next="closed"===e.t0?4:7;break;case 4:return e.next=6,t.close();case 6:return e.abrupt("break",7);case 7:case"end":return e.stop()}}),e)}))),J.apply(this,arguments)}function K(){console.log("[RTC] data channel state change")}function W(e){console.log("[RTC] data channel callback "+e+" target "+e.target);var t=w;t.dataChannel=e.channel,t.dataChannel.onmessage=B,t.dataChannel.onopen=K,t.dataChannel.onclose=K,se.dispatch("rtc/broadcast",{message:se.state.room.roomStatus,type:"status"})}function B(e){console.log("[RTC] data channel message "+e.data);var t=JSON.parse(e.data);switch(console.log("[RTC] data channel message type "+t.type),t.type){case"status":se.state.room.admin||se.dispatch("room/setRoomStatus",t.message);break;case"settings":se.state.room.admin||se.dispatch("room/setRoomSettings",t.message);break;case"vote":se.dispatch("room/vote",{link:t.message.link,linkID:t.message.linkID,isPositive:t.message.isPositive,voterName:t.message.voterName});break;case"userCommand":se.state.room.roomSettings.userControl&&se.dispatch("room/setUserCommand",t.message);break}}var q={namespaced:!0,state:M,getters:P,actions:U,mutations:j},z={admin:!1,roomStatus:{roomName:"",roomCode:"",player:{timeCode:0,timeLength:0,playing:!0},current:{link:"",linkID:"",title:"",votes:0,voters:[]},playlist:[]},roomSettings:{userControl:!1,userLink:!0},localSettings:{playLink:!1,externalSearch:!1},lastUserCommand:null},H={},Y={setRoomCode:function(e,t){var n=e.commit;n("SET_ROOMCODE",t)},setRoomName:function(e,t){var n=e.commit;n("SET_ROOMNAME",t)},setRoomStatus:function(e,t){var n=e.commit;n("SET_ROOMSTATUS",t)},setUserCommand:function(e,t){var n=e.commit;n("SET_USERCOMMAND",t)},setRoomSettings:function(e,t){var n=e.commit,o=e.dispatch,r=e.state;n("SET_ROOMSETTINGS",t),r.admin&&o("rtc/broadcast",{message:r.roomSettings,type:"settings"},{root:!0})},setLocalSettings:function(e,t){var n=e.commit;n("SET_LOCALSETTINGS",t)},setAdmin:function(e){var t=e.commit;t("SET_ADMIN")},setTimeCode:function(e,t){var n=e.commit;n("SET_TIMECODE",t)},vote:function(e,t){var n=e.commit,o=e.dispatch,r=e.state,a=t.title,s=t.link,i=t.linkID,c=t.isPositive,u=t.voterName;console.log("vote on "+s+" | "+i+" ("+c+") by "+u),c?n("ADD_VOTE",{title:a,linkID:i,link:s,voterName:u}):n("REMOVE_VOTE",{linkID:i,voterName:u}),o("rtc/broadcast",{message:r.roomStatus,type:"status"},{root:!0})},removePlay:function(e,t){var n=e.commit,o=e.dispatch,r=e.state;n("REMOVE_PLAY",t),o("rtc/broadcast",{message:r.roomStatus,type:"status"},{root:!0})},setCurrent:function(e,t){var n=e.commit,o=e.dispatch,r=t.playerStatus,a=t.timeCode,s=t.timeLength,i=t.title;switch(r){case 0:n("CURRENT_END");break;case 1:n("CURRENT_PLAY",a),n("SET_CURRENTTITLE",i),n("SET_TIMELENGTH",s);break;case 2:n("CURRENT_PAUSE",a);break;default:return}o("rtc/broadcast",{message:z.roomStatus,type:"status"},{root:!0})},leave:function(e){var t=e.commit,n=e.dispatch;n("rtc/leave",null,{root:!0}),t("SET_ROOMSTATUS",{roomName:"",roomCode:"",player:{timeCode:0,timeLength:0,playing:!0},current:{link:"",linkID:"",title:"",votes:0,voters:[]},playlist:[]})}},Z={SET_ROOMCODE:function(e,t){e.roomStatus.roomCode=t},SET_ROOMNAME:function(e,t){e.roomStatus.roomName=t},SET_ROOMSTATUS:function(e,t){e.roomStatus=t},SET_ROOMSETTINGS:function(e,t){e.roomSettings=t},SET_LOCALSETTINGS:function(e,t){e.localSettings=t},SET_ADMIN:function(e){e.admin=!0},SET_TIMECODE:function(e,t){e.roomStatus.player.timeCode=t},SET_TIMELENGTH:function(e,t){e.roomStatus.player.timeLength=t},SET_CURRENTTITLE:function(e,t){e.roomStatus.current.title=t},SET_USERCOMMAND:function(e,t){e.lastUserCommand=t},ADD_VOTE:function(e,t){var n=t.title,o=t.link,r=t.linkID,a=t.voterName,s=e.roomStatus.playlist.find((function(e){return e.linkID===r}));void 0===s?(s={title:n,link:o,linkID:r,votes:1,voters:[a]},0===e.roomStatus.current.votes?e.roomStatus.current=s:e.roomStatus.playlist.push(s)):(s.votes++,s.voters.push(a)),e.roomStatus.playlist.sort((function(e,t){return t.votes-e.votes}))},REMOVE_VOTE:function(e,t){var n=t.linkID,o=t.voterName,r=e.roomStatus.playlist.find((function(e){return e.linkID===n}));r.votes--;var a=r.voters.indexOf(o);if(a>-1&&r.voters.splice(a,1),0===r.votes){var s=e.roomStatus.playlist.indexOf(r);s>-1&&e.roomStatus.playlist.splice(s,1)}e.roomStatus.playlist.sort((function(e,t){return t.votes-e.votes}))},REMOVE_PLAY:function(e,t){var n=e.roomStatus.playlist.find((function(e){return e.linkID===t})),o=e.roomStatus.playlist.indexOf(n);o>-1&&e.roomStatus.playlist.splice(o,1)},CURRENT_END:function(e){0===e.roomStatus.playlist.length?e.roomStatus.current={link:"",linkID:"",title:"",votes:0,voters:[]}:(e.roomStatus.playlist.sort((function(e,t){return t.votes-e.votes})),e.roomStatus.current=e.roomStatus.playlist.shift())},CURRENT_PAUSE:function(e,t){e.roomStatus.player.playing=!1,e.roomStatus.player.timeCode=t},CURRENT_PLAY:function(e,t){e.roomStatus.player.playing=!0,e.roomStatus.player.timeCode=t}},X={namespaced:!0,state:z,getters:H,actions:Y,mutations:Z},ee=n("39ea"),te={signalServerConnected:!1,loginSuccess:null,error:null,serverStatus:{}},ne={displayError:function(e){return e.error},displayUserList:function(e){return e.userList},displayLoginStatus:function(e){return e.loginSuccess},displayServerStatus:function(e){return e.signalServerConnected}},oe={signalConnected:function(e){var t=e.commit;t("SIGNAL_SUCCESS")},signalError:function(e,t){var n=e.commit;n("SIGNAL_ERROR",t)},login:function(e,t){var n=e.commit;n("true"===t?"LOGIN_SUCCESS":"LOGIN_ERROR")},resetLogin:function(e){var t=e.commit;t("LOGIN_RESET")},serverStatus:function(e,t){var n=e.commit;n("SET_SERVERSTATUS",t)},createRoom:function(e,t){var n=e.commit,o=e.dispatch;n("CREATE_ROOM"),o("room/setRoomCode",t,{root:!0}),o("room/setAdmin",null,{root:!0})},connectRoom:function(e,t){var n=e.commit,o=e.dispatch;n("CONNECT_ROOM"),o("rtc/makeOffer",t,{root:!0})},error:function(e,t){var n=e.commit;n("ERROR",t)}},re={SIGNAL_SUCCESS:function(e){e.signalServerConnected=!0},SIGNAL_ERROR:function(e,t){e.signalServerConnected=!1,e.error=t},LOGIN_SUCCESS:function(e){e.loginSuccess=!0},LOGIN_ERROR:function(e){e.loginSuccess=!1},LOGIN_RESET:function(e){e.loginSuccess=null},SET_SERVERSTATUS:function(e,t){e.serverStatus=t},CREATE_ROOM:function(e){L.push({name:"Room"})},CONNECT_ROOM:function(e){L.push({name:"Room"})},ERROR:function(e,t){e.error=t,ee["a"].alert(t)}},ae={namespaced:!0,state:te,getters:ne,actions:oe,mutations:re};o["a"].use(x["a"]);var se=new x["a"].Store({modules:{rtc:q,app:ae,room:X},plugins:[h()]}),ie=n("289d"),ce=n("e0ec"),ue=n.n(ce);n("73ec");o["a"].use(ie["a"]),o["a"].use(ue.a),o["a"].config.productionTip=!1,new o["a"]({router:L,store:se,render:function(e){return e(u)}}).$mount("#app")},"5ced":function(e,t,n){},"73ec":function(e,t,n){},b7f2:function(e,t,n){"use strict";var o=n("3a80"),r=n.n(o);r.a},cccb:function(e,t,n){"use strict";var o=n("5ced"),r=n.n(o);r.a},cf05:function(e,t,n){e.exports=n.p+"img/logo.59e2a4e2.png"}});
|
|
//# sourceMappingURL=app.2e968650.js.map
|