(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["shared-popover-messages-options-messages-options-module"],{ /***/ "./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); } 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); } 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 */ addGroup(body) { return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.create', body, this.options); } 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); } 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); } 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); } renameGroup(body) { return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.rename', body, this.options); } }; 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); /***/ }), /***/ "./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