mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-22 20:19:21 +00:00
Ready to implement call system
This commit is contained in:
parent
c8d0fc3186
commit
a59b9b6441
18
assets/js/components/calls/controller.js
Normal file
18
assets/js/components/calls/controller.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
/**
|
||||||
|
* Calls controller
|
||||||
|
*
|
||||||
|
* @author Pierre Hubert
|
||||||
|
*/
|
||||||
|
|
||||||
|
class CallsController {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Open a call for a conversation
|
||||||
|
*
|
||||||
|
* @param {Conversation} conv Information about the target conversation
|
||||||
|
*/
|
||||||
|
static Open(conv) {
|
||||||
|
alert("Open call for conversation " + conv.ID);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -585,11 +585,11 @@ const ConvChatWindow = {
|
|||||||
showCallButton: function(conversation){
|
showCallButton: function(conversation){
|
||||||
|
|
||||||
//Check if calls are disabled
|
//Check if calls are disabled
|
||||||
if(/*TODO : implement */false)
|
if(!conversation.infos.can_have_call)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
//Add the call button
|
//Add the call button
|
||||||
var button = createElem2({
|
const button = createElem2({
|
||||||
insertBefore: conversation.box.boxTools.firstChild,
|
insertBefore: conversation.box.boxTools.firstChild,
|
||||||
type: "button",
|
type: "button",
|
||||||
class: "btn btn-box-tool",
|
class: "btn btn-box-tool",
|
||||||
@ -598,7 +598,7 @@ const ConvChatWindow = {
|
|||||||
conversation.box.callButton = button;
|
conversation.box.callButton = button;
|
||||||
|
|
||||||
button.addEventListener("click", function(){
|
button.addEventListener("click", function(){
|
||||||
// TODO : implement
|
CallsController.Open(conversation.infos)
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -456,7 +456,7 @@ class Dev {
|
|||||||
"js/components/incognito/keyboard.js",
|
"js/components/incognito/keyboard.js",
|
||||||
|
|
||||||
//Calls component
|
//Calls component
|
||||||
|
"js/components/calls/controller.js",
|
||||||
|
|
||||||
// Web app component
|
// Web app component
|
||||||
"js/components/webApp/interface.js",
|
"js/components/webApp/interface.js",
|
||||||
|
Loading…
Reference in New Issue
Block a user