2021-01-15 15:31:43 +01:00
|
|
|
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["shared-popover-messages-options-messages-options-module"],{
|
|
|
|
|
|
2021-01-20 10:23:59 +01:00
|
|
|
/***/ "./src/app/services/chat.service.ts":
|
|
|
|
|
/*!******************************************!*\
|
|
|
|
|
!*** ./src/app/services/chat.service.ts ***!
|
|
|
|
|
\******************************************/
|
|
|
|
|
/*! exports provided: ChatService */
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ChatService", function() { return ChatService; });
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
/* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/http.js");
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
/* harmony import */ var _auth_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./auth.service */ "./src/app/services/auth.service.ts");
|
|
|
|
|
/* harmony import */ var _http_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./http.service */ "./src/app/services/http.service.ts");
|
|
|
|
|
/* harmony import */ var _storage_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./storage.service */ "./src/app/services/storage.service.ts");
|
|
|
|
|
/* harmony import */ var src_environments_environment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! src/environments/environment */ "./src/environments/environment.ts");
|
|
|
|
|
/* harmony import */ var _ionic_storage__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ionic/storage */ "./node_modules/@ionic/storage/__ivy_ngcc__/fesm2015/ionic-storage.js");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let ChatService = class ChatService {
|
|
|
|
|
constructor(http, httpService, authService, storage, storageService) {
|
|
|
|
|
this.http = http;
|
|
|
|
|
this.httpService = httpService;
|
|
|
|
|
this.authService = authService;
|
|
|
|
|
this.storage = storage;
|
|
|
|
|
this.storageService = storageService;
|
|
|
|
|
this.headers = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpHeaders"]();
|
|
|
|
|
/* this.headers = this.headers.set('X-User-Id', 'GqjNWiLrGEHRna7Zn');
|
|
|
|
|
this.headers = this.headers.set('X-Auth-Token', 'dAM0ZOTAy8jzQA_vS25z2IrnSc6sYLfi5rmaa35YNUz'); */
|
|
|
|
|
-this.authService.userData$.subscribe((res) => {
|
|
|
|
|
this.headers = this.headers.set('X-User-Id', res.userId);
|
|
|
|
|
this.headers = this.headers.set('X-Auth-Token', res.authToken);
|
|
|
|
|
});
|
|
|
|
|
this.options = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
/* getUser(){
|
|
|
|
|
this.storage.get('user').then((val) => {
|
|
|
|
|
let user = JSON.parse(unescape(atob(val))).data;
|
|
|
|
|
|
|
|
|
|
this.headers = this.headers.set('X-User-Id', user.userId);
|
|
|
|
|
this.headers = this.headers.set('X-Auth-Token', user.authToken);
|
|
|
|
|
|
|
|
|
|
this.options1 = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
};
|
|
|
|
|
console.log(this.options1);
|
|
|
|
|
|
|
|
|
|
this.http.get(environment.apiChatUrl+'users.presence', this.options1).subscribe(res => {
|
|
|
|
|
console.log(res);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
} */
|
|
|
|
|
getAllChannels() {
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list', this.options);
|
|
|
|
|
}
|
|
|
|
|
getAllUserChannels() {
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list.joined', this.options);
|
|
|
|
|
}
|
|
|
|
|
getAllRooms() {
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', this.options);
|
|
|
|
|
}
|
2021-01-20 16:58:04 +01:00
|
|
|
customsRooms(params) {
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
params: params
|
|
|
|
|
};
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', opts);
|
|
|
|
|
}
|
2021-01-20 10:23:59 +01:00
|
|
|
getAllPrivateGroups() {
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.list', this.options);
|
|
|
|
|
}
|
|
|
|
|
getAllUsers() {
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.list', this.options);
|
|
|
|
|
}
|
|
|
|
|
getAllConnectedUsers() {
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.presence', this.options);
|
|
|
|
|
}
|
|
|
|
|
//Load messages from roomId
|
|
|
|
|
getAllDirectMessages() {
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options);
|
|
|
|
|
}
|
|
|
|
|
//Load messages from roomId
|
|
|
|
|
getRoomMessages(roomId) {
|
|
|
|
|
let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
|
|
|
|
|
params = params.set("roomId", roomId);
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
params: params
|
|
|
|
|
};
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.history', opts);
|
|
|
|
|
}
|
|
|
|
|
sendMessage(body) {
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
};
|
|
|
|
|
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'chat.sendMessage', body, opts);
|
|
|
|
|
}
|
|
|
|
|
//Load members from a chat
|
|
|
|
|
getMembers(roomId) {
|
|
|
|
|
let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
|
|
|
|
|
params = params.set("roomId", roomId);
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
params: params
|
|
|
|
|
};
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.members', opts);
|
|
|
|
|
}
|
|
|
|
|
removeChatRoom(body) {
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
};
|
|
|
|
|
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.close', body, this.options);
|
|
|
|
|
}
|
|
|
|
|
createRoom(body) {
|
|
|
|
|
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.create', body, this.options);
|
|
|
|
|
}
|
|
|
|
|
getDirectMessage(roomId) {
|
|
|
|
|
let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
|
|
|
|
|
params = params.set("roomId", roomId);
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
params: params
|
|
|
|
|
};
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.messages', opts);
|
|
|
|
|
}
|
|
|
|
|
/* GROUPS */
|
2021-01-22 17:12:39 +01:00
|
|
|
addGroup(body) {
|
|
|
|
|
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.create', body, this.options);
|
|
|
|
|
}
|
2021-01-20 10:23:59 +01:00
|
|
|
getGroupMembers(roomId) {
|
|
|
|
|
let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
|
|
|
|
|
let url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.members';
|
|
|
|
|
params = params.set("roomId", roomId);
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
params: params
|
|
|
|
|
};
|
|
|
|
|
return this.http.get(url, opts);
|
|
|
|
|
}
|
|
|
|
|
getChannelMembers(roomId) {
|
|
|
|
|
let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
|
|
|
|
|
let url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.members';
|
|
|
|
|
params = params.set("roomId", roomId);
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
params: params
|
|
|
|
|
};
|
|
|
|
|
return this.http.get(url, opts);
|
|
|
|
|
}
|
|
|
|
|
/* GROUP MESSAGES */
|
|
|
|
|
getPrivateGroupMessages(roomId) {
|
|
|
|
|
let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
|
|
|
|
|
params = params.set("roomId", roomId);
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
params: params
|
|
|
|
|
};
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.history', opts);
|
|
|
|
|
}
|
|
|
|
|
getPublicGroupMessages(roomId) {
|
|
|
|
|
let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
|
|
|
|
|
params = params.set("roomId", roomId);
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
params: params
|
|
|
|
|
};
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.history', opts);
|
|
|
|
|
}
|
|
|
|
|
closeGroup(body) {
|
|
|
|
|
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.close', body, this.options);
|
|
|
|
|
}
|
|
|
|
|
closeChannel(body) {
|
|
|
|
|
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.close', body, this.options);
|
|
|
|
|
}
|
2021-01-20 16:58:04 +01:00
|
|
|
deleteGroup(body) {
|
|
|
|
|
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.delete', body, this.options);
|
|
|
|
|
}
|
|
|
|
|
deleteChannel(body) {
|
|
|
|
|
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.delete', body, this.options);
|
|
|
|
|
}
|
2021-01-22 17:12:39 +01:00
|
|
|
addUserToGroup(body) {
|
|
|
|
|
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.invite', body, this.options);
|
|
|
|
|
}
|
|
|
|
|
getGroupInfo(roomId) {
|
|
|
|
|
let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
|
|
|
|
|
params = params.set("roomId", roomId);
|
|
|
|
|
let opts = {
|
|
|
|
|
headers: this.headers,
|
|
|
|
|
params: params
|
|
|
|
|
};
|
|
|
|
|
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.info', opts);
|
|
|
|
|
}
|
2021-01-27 14:13:17 +01:00
|
|
|
renameGroup(body) {
|
|
|
|
|
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.rename', body, this.options);
|
|
|
|
|
}
|
2021-01-20 10:23:59 +01:00
|
|
|
};
|
|
|
|
|
ChatService.ctorParameters = () => [
|
|
|
|
|
{ type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"] },
|
|
|
|
|
{ type: _http_service__WEBPACK_IMPORTED_MODULE_4__["HttpService"] },
|
|
|
|
|
{ type: _auth_service__WEBPACK_IMPORTED_MODULE_3__["AuthService"] },
|
|
|
|
|
{ type: _ionic_storage__WEBPACK_IMPORTED_MODULE_7__["Storage"] },
|
|
|
|
|
{ type: _storage_service__WEBPACK_IMPORTED_MODULE_5__["StorageService"] }
|
|
|
|
|
];
|
|
|
|
|
ChatService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({
|
|
|
|
|
providedIn: 'root'
|
|
|
|
|
})
|
|
|
|
|
], ChatService);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
2021-01-15 15:31:43 +01:00
|
|
|
/***/ "./src/app/shared/popover/messages-options/messages-options-routing.module.ts":
|
|
|
|
|
/*!************************************************************************************!*\
|
|
|
|
|
!*** ./src/app/shared/popover/messages-options/messages-options-routing.module.ts ***!
|
|
|
|
|
\************************************************************************************/
|
|
|
|
|
/*! exports provided: MessagesOptionsPageRoutingModule */
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MessagesOptionsPageRoutingModule", function() { return MessagesOptionsPageRoutingModule; });
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
|
|
|
|
|
/* harmony import */ var _messages_options_page__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./messages-options.page */ "./src/app/shared/popover/messages-options/messages-options.page.ts");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const routes = [
|
|
|
|
|
{
|
|
|
|
|
path: '',
|
|
|
|
|
component: _messages_options_page__WEBPACK_IMPORTED_MODULE_3__["MessagesOptionsPage"]
|
|
|
|
|
}
|
|
|
|
|
];
|
|
|
|
|
let MessagesOptionsPageRoutingModule = class MessagesOptionsPageRoutingModule {
|
|
|
|
|
};
|
|
|
|
|
MessagesOptionsPageRoutingModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({
|
|
|
|
|
imports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes)],
|
|
|
|
|
exports: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"]],
|
|
|
|
|
})
|
|
|
|
|
], MessagesOptionsPageRoutingModule);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ "./src/app/shared/popover/messages-options/messages-options.module.ts":
|
|
|
|
|
/*!****************************************************************************!*\
|
|
|
|
|
!*** ./src/app/shared/popover/messages-options/messages-options.module.ts ***!
|
|
|
|
|
\****************************************************************************/
|
|
|
|
|
/*! exports provided: MessagesOptionsPageModule */
|
|
|
|
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
|
|
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MessagesOptionsPageModule", function() { return MessagesOptionsPageModule; });
|
|
|
|
|
/* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! tslib */ "./node_modules/tslib/tslib.es6.js");
|
|
|
|
|
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
|
|
|
|
|
/* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
|
|
|
|
|
/* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/__ivy_ngcc__/fesm2015/forms.js");
|
|
|
|
|
/* harmony import */ var _ionic_angular__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
|
|
|
|
|
/* harmony import */ var _messages_options_routing_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./messages-options-routing.module */ "./src/app/shared/popover/messages-options/messages-options-routing.module.ts");
|
|
|
|
|
/* harmony import */ var _messages_options_page__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./messages-options.page */ "./src/app/shared/popover/messages-options/messages-options.page.ts");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let MessagesOptionsPageModule = class MessagesOptionsPageModule {
|
|
|
|
|
};
|
|
|
|
|
MessagesOptionsPageModule = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
|
|
|
|
|
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"])({
|
|
|
|
|
imports: [
|
|
|
|
|
_angular_common__WEBPACK_IMPORTED_MODULE_2__["CommonModule"],
|
|
|
|
|
_angular_forms__WEBPACK_IMPORTED_MODULE_3__["FormsModule"],
|
|
|
|
|
_ionic_angular__WEBPACK_IMPORTED_MODULE_4__["IonicModule"],
|
|
|
|
|
_messages_options_routing_module__WEBPACK_IMPORTED_MODULE_5__["MessagesOptionsPageRoutingModule"]
|
|
|
|
|
],
|
|
|
|
|
declarations: [_messages_options_page__WEBPACK_IMPORTED_MODULE_6__["MessagesOptionsPage"]]
|
|
|
|
|
})
|
|
|
|
|
], MessagesOptionsPageModule);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ })
|
|
|
|
|
|
|
|
|
|
}]);
|
|
|
|
|
//# sourceMappingURL=shared-popover-messages-options-messages-options-module-es2015.js.map
|