This commit is contained in:
2023-03-11 17:30:20 +00:00
commit b6c4e025bc
5124 changed files with 1153349 additions and 0 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+34
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,24 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Connect;
(function (Connect_1) {
let Client;
(function (Client) {
let Packets;
(function (Packets) {
class Connect {
}
Packets.Connect = Connect;
class Typing {
}
Packets.Typing = Typing;
class MessageDetails {
}
Packets.MessageDetails = MessageDetails;
})(Packets = Client.Packets || (Client.Packets = {}));
})(Client = Connect_1.Client || (Connect_1.Client = {}));
})(Connect = Platform.Connect || (Platform.Connect = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"chathub.packets.js","sourceRoot":"","sources":["chathub.packets.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CA0DhB;AA1DD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAwDxB;IAxDD,WAAiB,QAAQ;QACrB,IAAiB,OAAO,CAsDvB;QAtDD,WAAiB,SAAO;YACpB,IAAiB,MAAM,CAoDtB;YApDD,WAAiB,MAAM;gBACnB,IAAiB,OAAO,CAkDvB;gBAlDD,WAAiB,OAAO;oBACpB,MAAa,OAAO;qBAKnB;oBALY,eAAO,UAKnB,CAAA;oBACD,MAAa,MAAM;qBAQlB;oBARY,cAAM,SAQlB,CAAA;oBACD,MAAa,cAAc;qBAiC1B;oBAjCY,sBAAc,iBAiC1B,CAAA;gBACL,CAAC,EAlDgB,OAAO,GAAP,cAAO,KAAP,cAAO,QAkDvB;YACL,CAAC,EApDgB,MAAM,GAAN,gBAAM,KAAN,gBAAM,QAoDtB;QACL,CAAC,EAtDgB,OAAO,GAAP,gBAAO,KAAP,gBAAO,QAsDvB;IACL,CAAC,EAxDgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAwDxB;AACL,CAAC,EA1DS,OAAO,KAAP,OAAO,QA0DhB"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.Connect=t;class i{}n.Typing=i;class r{}n.MessageDetails=r})(t=n.Packets||(n.Packets={}))})(t=n.Client||(n.Client={}))})(t=n.Connect||(n.Connect={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,33 @@
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Connect;
(function (Connect_1) {
let Server;
(function (Server) {
let Packets;
(function (Packets) {
class Connect {
}
Packets.Connect = Connect;
class Typing {
}
Packets.Typing = Typing;
class MessageDetails extends Unibase.Platform.Hubs.Providers.BasePacket {
constructor() {
super();
}
}
Packets.MessageDetails = MessageDetails;
class Conference extends Unibase.Platform.Hubs.Providers.BasePacket {
constructor() {
super();
}
}
Packets.Conference = Conference;
})(Packets = Server.Packets || (Server.Packets = {}));
})(Server = Connect_1.Server || (Connect_1.Server = {}));
})(Connect = Platform.Connect || (Platform.Connect = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
@@ -0,0 +1 @@
{"version":3,"file":"chathub.server.packets.js","sourceRoot":"","sources":["chathub.server.packets.ts"],"names":[],"mappings":"AAAA,IAAU,OAAO,CAwEhB;AAxED,WAAU,OAAO;IACb,IAAiB,QAAQ,CAsExB;IAtED,WAAiB,QAAQ;QACrB,IAAiB,OAAO,CAoEvB;QApED,WAAiB,SAAO;YACpB,IAAiB,MAAM,CAkEtB;YAlED,WAAiB,MAAM;gBACnB,IAAiB,OAAO,CAgEvB;gBAhED,WAAiB,OAAO;oBACpB,MAAa,OAAO;qBAMnB;oBANY,eAAO,UAMnB,CAAA;oBACD,MAAa,MAAM;qBAQlB;oBARY,cAAM,SAQlB,CAAA;oBACD,MAAa,cAAe,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU;wBAC1E;4BACI,KAAK,EAAE,CAAC;wBACZ,CAAC;qBAgCJ;oBAnCY,sBAAc,iBAmC1B,CAAA;oBACD,MAAa,UAAW,SAAQ,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU;wBACtE;4BACI,KAAK,EAAE,CAAC;wBACZ,CAAC;qBAOJ;oBAVY,kBAAU,aAUtB,CAAA;gBACL,CAAC,EAhEgB,OAAO,GAAP,cAAO,KAAP,cAAO,QAgEvB;YACL,CAAC,EAlEgB,MAAM,GAAN,gBAAM,KAAN,gBAAM,QAkEtB;QACL,CAAC,EApEgB,OAAO,GAAP,gBAAO,KAAP,gBAAO,QAoEvB;IACL,CAAC,EAtEgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAsExB;AACL,CAAC,EAxES,OAAO,KAAP,OAAO,QAwEhB"}
+1
View File
@@ -0,0 +1 @@
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{}t.Connect=i;class r{}t.Typing=r;class u extends n.Platform.Hubs.Providers.BasePacket{constructor(){super()}}t.MessageDetails=u;class f extends n.Platform.Hubs.Providers.BasePacket{constructor(){super()}}t.Conference=f})(i=t.Packets||(t.Packets={}))})(i=t.Server||(t.Server={}))})(i=t.Connect||(t.Connect={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
@@ -0,0 +1,213 @@
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var Unibase;
(function (Unibase) {
let Platform;
(function (Platform) {
let Connect;
(function (Connect) {
let Components;
(function (Components) {
class Chatter {
constructor() {
this.methods = {
onMessageSent: function (packet) {
console.log('Connected !' + packet.fromUserId + packet.message);
},
onUserTyping: function (packet) {
if (packet.isTyping)
Unibase.Platform.Connect.Components.Chat.Instance().showtyping(packet.userName, packet.fromUserId, packet.chatGroupId, packet.isPrivate);
else
Unibase.Platform.Connect.Components.Chat.Instance().hidestatus(packet.chatGroupId, packet.userName);
},
onMessageReceived: function (packet) {
Unibase.Platform.Connect.Components.Chat.Instance().onMessageReceived(packet);
},
EnableVedio: function (packet) {
Unibase.Platform.Connect.Components.Chat.Instance().EnableVedio(packet);
},
UpdateDeliveryStatus: function (packet) {
Unibase.Platform.Connect.Components.Chat.Instance().UpdateDeliveryStatus(packet);
},
UpdateReadStatus: function (packet) {
Unibase.Platform.Connect.Components.Chat.Instance().UpdateReadStatus(packet);
},
onUserDisconnected: function (packet) {
},
Editedmsg: function (packet) {
Unibase.Platform.Connect.Components.Chat.Instance().editedMsg(packet);
},
Deleteforeveryone: function (packet) {
Unibase.Platform.Connect.Components.Chat.Instance().deleteall(packet);
},
ChangeProfileImage: function (object) {
Unibase.Platform.Connect.Components.Chat.Instance().updateProfile(object.photoUrl, object.chatGroupId);
},
OnGroupNameChanged: function (object) {
Unibase.Platform.Connect.Components.Chat.Instance().updateGroupName(object.groupName, object.chatgroupid);
},
OnPrivateWindowOpened: function (chatGroupId) {
Unibase.Platform.Connect.Components.Chat.Instance().OnPrivateWindowOpened(chatGroupId);
},
EnableMeeting: function (MeetingId, UserId) {
Unibase.Platform.Connect.Components.Chat.Instance().EnableMeeting(MeetingId, UserId);
},
addParticipants: function (chatGrpDetails) {
Unibase.Platform.Connect.Components.Chat.Instance().addParticipants(chatGrpDetails);
},
onlinestatus: function (userid, onlinestatus) {
Unibase.Platform.Connect.Components.Chat.Instance().onlinestatus(userid, onlinestatus);
},
updatedstatus: function (users) {
Unibase.Platform.Connect.Components.Chat.Instance().status(users);
},
GetChatUnreadCount: function (chatcount) {
$('#chatIconBadge').text(chatcount).removeClass('d-none');
},
updatechatcount: function () {
$('#chatIconBadge').text(Number($('#chatIconBadge').text()) + 1).removeClass('d-none');
},
removeadmin: function (recipientId, chatGroupId) {
Unibase.Platform.Connect.Components.Chat.Instance().removeAdmin(recipientId, chatGroupId);
},
makeadmin: function (recipientId, chatGroupId) {
Unibase.Platform.Connect.Components.Chat.Instance().makeAdmin(recipientId, chatGroupId);
},
removeparticipant: function (recipientId, chatGroupId) {
Unibase.Platform.Connect.Components.Chat.Instance().removeParticipants(recipientId, chatGroupId);
}
};
}
init() {
this._chatHub = Unibase.Platform.Connect.Hubs.ChatHub.Instance(_appsettings.chathub_url());
this.connection = this._chatHub;
this.start();
}
getClientMethods() {
return [
{ MethodName: "removeadmin", Method: this.methods.removeadmin },
{ MethodName: "makeadmin", Method: this.methods.makeadmin },
{ MethodName: "removeparticipant", Method: this.methods.removeparticipant },
{ MethodName: "onMessageSent", Method: this.methods.onMessageSent },
{ MethodName: "onUserTyping", Method: this.methods.onUserTyping },
{ MethodName: "onMessageReceived", Method: this.methods.onMessageReceived },
{ MethodName: "EnableVedio", Method: this.methods.EnableVedio },
{ MethodName: "UpdateDeliveryStatus", Method: this.methods.UpdateDeliveryStatus },
{ MethodName: "UpdateReadStatus", Method: this.methods.UpdateReadStatus },
{ MethodName: "onUserDisconnected", Method: this.methods.onUserDisconnected },
{ MethodName: "Editedmsg", Method: this.methods.Editedmsg },
{ MethodName: "Deleteforeveryone", Method: this.methods.Deleteforeveryone },
{ MethodName: "ChangeProfileImage", Method: this.methods.ChangeProfileImage },
{ MethodName: "OnPrivateWindowOpened", Method: this.methods.OnPrivateWindowOpened },
{ MethodName: "OnGroupNameChanged", Method: this.methods.OnGroupNameChanged },
{ MethodName: "EnableMeeting", Method: this.methods.EnableMeeting },
{ MethodName: "addParticipants", Method: this.methods.addParticipants },
{ MethodName: "onlinestatus", Method: this.methods.onlinestatus },
{ MethodName: "updatedstatus", Method: this.methods.updatedstatus },
{ MethodName: "GetChatUnreadCount", Method: this.methods.GetChatUnreadCount },
{ MethodName: "updatechatcount", Method: this.methods.updatechatcount },
];
}
registerClientMethods() {
let _methods = this.getClientMethods();
if (_methods)
for (var i = 0; i < _methods.length; i++) {
this.connection.register(_methods[i].MethodName, _methods[i].Method);
}
}
start() {
return __awaiter(this, void 0, void 0, function* () {
try {
this.registerClientMethods();
this.connection.connect(function () {
let identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
let _packet = new Unibase.Platform.Connect.Server.Packets.Connect();
_packet.SessionId = identity.sessionId;
_packet.UnibaseId = identity.unibaseId;
_packet.UserId = identity.userId;
_packet.UserName = identity.name;
_packet.ActiveChatGroupId = 0;
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UserConnected(_packet, null);
});
}
catch (err) {
console.log(err);
setTimeout(this.start, 5000);
}
});
}
;
onTyping(packet, callback) {
if (!Components.Chat.isBlock) {
packet.IsTyping = true;
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UserTyping(packet, callback);
}
}
onTypingStop(packet, callback) {
if (!Components.Chat.isBlock) {
packet.IsTyping = false;
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UserTyping(packet, callback);
}
}
onMessageSent(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.SendPrivateMessage(packet, callback);
}
openvideo(packet) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.OpenVideo(packet);
}
updateActiveChatGroup(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UpdateActiveChatGroup(packet, callback);
}
updateDeliveryStatus(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UpdateDeliveryStatus(packet, callback);
}
updateReadStatus(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.UpdateReadStatus(packet, callback);
}
editMessage(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.EditMessage(packet, callback);
}
Deleteforeveryone(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.Deleteall(packet, callback);
}
updateLastMessage(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.updateLastMessage(packet, callback);
}
OnPrivateWindowOpened(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.OnPrivateWindowOpened(packet, callback);
}
OnGroupNameChanged(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.OnGroupNameChanged(packet, callback);
}
EnableAudio(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.EnableAudio(packet, callback);
}
EnableVedio(packet, callback) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.EnableVedio(packet, callback);
}
GetUnreadChatCount() {
var sessionid = Unibase.Platform.Membership.Infos.Identity.currentUser.sessionId;
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.GetUnreadChatCount(sessionid);
}
addParticipants(chatGrpDetails) {
Unibase.Platform.Connect.Components.Chatter.instance._chatHub.server.addParticipantsInGrp(chatGrpDetails);
}
static Instance() {
if (this.instance === undefined) {
this.instance = new Chatter();
}
return this.instance;
}
}
Components.Chatter = Chatter;
})(Components = Connect.Components || (Connect.Components = {}));
})(Connect = Platform.Connect || (Platform.Connect = {}));
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
})(Unibase || (Unibase = {}));
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long