This commit is contained in:
tiago.kayaya
2021-01-24 22:19:23 +01:00
parent 3ba9c6aac5
commit fa212c5699
198 changed files with 26856 additions and 0 deletions
@@ -0,0 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25">
<g fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round">
<g stroke="#42B9FE" stroke-width="2">
<g>
<g>
<g>
<path d="M15.5 7.5L9.5 13 15.5 18.5" transform="translate(-969 -156) translate(421 151) translate(328) translate(220 5) matrix(0 -1 -1 0 25.5 25.5)"/>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 544 B

@@ -0,0 +1,19 @@
<svg xmlns="http://www.w3.org/2000/svg" width="45" height="45" viewBox="0 0 45 45">
<g fill="none" fill-rule="evenodd">
<g>
<g transform="translate(-337 -26) translate(337 26)">
<circle cx="22.5" cy="22.5" r="22.5" fill="#E0E9EE"/>
<g>
<g stroke="#061B52" stroke-width="2" transform="translate(11 11) translate(6)">
<circle cx="7.714" cy="7.714" r="6.714"/>
<path stroke-linecap="round" d="M12.857 12.857L17.357 17.357"/>
</g>
<g fill="#061B52" transform="translate(11 11) translate(.857 15.857)">
<rect width="2" height="8" x="3" rx="1"/>
<rect width="8" height="2" y="3" rx="1"/>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 886 B

@@ -0,0 +1,19 @@
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25">
<g fill="none" fill-rule="evenodd">
<g>
<g>
<g transform="translate(-287 -36) translate(18 24) translate(269 12)">
<path fill="#FFF" d="M5 5H12.777999999999999V6H5z"/>
<circle cx="7.778" cy="5.556" r="1.111" fill="#FFF"/>
<g>
<circle cx="12.5" cy="12.5" r="12.5" fill="#E0E9EE"/>
<g stroke="#061B52" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
<path d="M6.782 0.163L6.782 12.94" transform="rotate(45 2.6 16.764) rotate(-90 6.782 6.552)"/>
<path d="M6.782 0.163L6.782 12.94" transform="rotate(45 2.6 16.764)"/>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 940 B

@@ -0,0 +1,18 @@
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">
<g fill="none" fill-rule="evenodd">
<g>
<g>
<g>
<g transform="translate(-20 -278) translate(20 224) translate(0 46) translate(0 8)">
<path fill="#FFF" stroke="#0782C9" d="M21.351 2.5c.415 0 .79.168 1.061.44.271.27.44.646.44 1.06h0v20.297l-1.318 1.354-1.8 1.849H7.839c-.414 0-.79-.168-1.06-.44-.272-.27-.44-.646-.44-1.06h0V4c0-.414.168-.79.44-1.06.27-.272.646-.44 1.06-.44h0z"/>
<rect width="9.73" height="1" x="9.73" y="8" fill="#0782C9" rx=".5"/>
<rect width="9.73" height="1" x="9.73" y="11" fill="#0782C9" rx=".5"/>
<rect width="9.73" height="1" x="9.73" y="14" fill="#0782C9" rx=".5"/>
<rect width="9.73" height="1" x="9.73" y="17" fill="#0782C9" rx=".5"/>
<rect width="5.351" height="1" x="9.73" y="20" fill="#0782C9" rx=".5"/>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,329 @@
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module"],{
/***/ "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html":
/*!**********************************************************************************************************!*\
!*** ./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html ***!
\**********************************************************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ("<ion-content>\r\n <ion-row>\r\n <ion-col>\r\n <button (click)=\"leaveGroup()\" class=\"btn-cancel\" shape=\"round\" >Sair do Grupo</button>\r\n </ion-col>\r\n <ion-col>\r\n <button class=\"btn-ok\" shape=\"round\" >Alterar nome do grupo</button>\r\n </ion-col>\r\n </ion-row>\r\n <ion-row class=\"border-top\">\r\n <ion-col>\r\n <button (click)=\"close()\" full class=\"btn-cancel\" shape=\"round\" >Cancelar</button>\r\n </ion-col>\r\n <ion-col>\r\n <button (click)=\"deleteGroup()\" class=\"btn-delete\" shape=\"round\">Apagar grupo</button>\r\n </ion-col>\r\n </ion-row>\r\n</ion-content>\r\n");
/***/ }),
/***/ "./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);
}
//Check whether user is online or offline
getUserPresence(id) {
let params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
params = params.set("userId", id);
let opts = {
headers: this.headers,
params: params
};
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.getPresence', opts);
}
//Load messages from roomId
loadJoinedRooms() {
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options);
}
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 */
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);
}
};
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/chat-popover/chat-popover.page.scss":
/*!********************************************************************!*\
!*** ./src/app/shared/popover/chat-popover/chat-popover.page.scss ***!
\********************************************************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */ __webpack_exports__["default"] = ("ion-row {\n padding: 10px 10px 5px 10px;\n}\n\n.border-top {\n padding-top: 5px !important;\n border-top: 1px solid #ebebeb;\n}\n\n/* ion-col{\n border: 1px solid red;\n} */\n\n/* .btn-ok, .btn-cancel, .btn-delete{\n font-size: 13px;\n padding:0 !important;\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL3BvcG92ZXIvY2hhdC1wb3BvdmVyL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxwb3BvdmVyXFxjaGF0LXBvcG92ZXJcXGNoYXQtcG9wb3Zlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9wb3BvdmVyL2NoYXQtcG9wb3Zlci9jaGF0LXBvcG92ZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QUNFRjs7QURBQTs7R0FBQTs7QUFJQTs7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvcG9wb3Zlci9jaGF0LXBvcG92ZXIvY2hhdC1wb3BvdmVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1yb3d7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcbi5ib3JkZXItdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4vKiBpb24tY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovXHJcblxyXG4vKiAuYnRuLW9rLCAuYnRuLWNhbmNlbCwgLmJ0bi1kZWxldGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufSAqL1xyXG4iLCJpb24tcm93IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIGlvbi1jb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSAqL1xuLyogLmJ0bi1vaywgLmJ0bi1jYW5jZWwsIC5idG4tZGVsZXRle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn0gKi8iXX0= */");
/***/ }),
/***/ "./src/app/shared/popover/chat-popover/chat-popover.page.ts":
/*!******************************************************************!*\
!*** ./src/app/shared/popover/chat-popover/chat-popover.page.ts ***!
\******************************************************************/
/*! exports provided: ChatPopoverPage */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ChatPopoverPage", function() { return ChatPopoverPage; });
/* 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 _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ionic/angular */ "./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
/* harmony import */ var src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! src/app/services/chat.service */ "./src/app/services/chat.service.ts");
let ChatPopoverPage = class ChatPopoverPage {
constructor(popoverController, navParams, chatService) {
this.popoverController = popoverController;
this.navParams = navParams;
this.chatService = chatService;
this.room = this.navParams.get('room');
}
ngOnInit() {
console.log(this.room);
}
close() {
this.popoverController.dismiss();
}
//Top menu options
//Close
leaveGroup() {
let body = { "roomId": this.room._id, };
if (this.room.t === 'p') {
this.chatService.closeGroup(body).subscribe(res => {
console.log(res);
});
}
else {
this.chatService.closeChannel(body).subscribe(res => {
console.log(res);
});
}
this.popoverController.dismiss(true);
}
//Delete
deleteGroup() {
let body = { "roomId": this.room._id, };
if (this.room.t === 'p') {
this.chatService.deleteGroup(body).subscribe(res => {
console.log(res);
});
}
else {
this.chatService.deleteChannel(body).subscribe(res => {
console.log(res);
});
}
this.popoverController.dismiss(true);
}
};
ChatPopoverPage.ctorParameters = () => [
{ type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["PopoverController"] },
{ type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["NavParams"] },
{ type: src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__["ChatService"] }
];
ChatPopoverPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([
Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({
selector: 'app-chat-popover',
template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! raw-loader!./chat-popover.page.html */ "./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html")).default,
styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(/*! ./chat-popover.page.scss */ "./src/app/shared/popover/chat-popover/chat-popover.page.scss")).default]
})
], ChatPopoverPage);
/***/ })
}]);
//# sourceMappingURL=default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es2015.js.map
@@ -0,0 +1,503 @@
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module"], {
/***/
"./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html":
/*!**********************************************************************************************************!*\
!*** ./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html ***!
\**********************************************************************************************************/
/*! exports provided: default */
/***/
function node_modulesRawLoaderDistCjsJsSrcAppSharedPopoverChatPopoverChatPopoverPageHtml(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */
__webpack_exports__["default"] = "<ion-content>\r\n <ion-row>\r\n <ion-col>\r\n <button (click)=\"leaveGroup()\" class=\"btn-cancel\" shape=\"round\" >Sair do Grupo</button>\r\n </ion-col>\r\n <ion-col>\r\n <button class=\"btn-ok\" shape=\"round\" >Alterar nome do grupo</button>\r\n </ion-col>\r\n </ion-row>\r\n <ion-row class=\"border-top\">\r\n <ion-col>\r\n <button (click)=\"close()\" full class=\"btn-cancel\" shape=\"round\" >Cancelar</button>\r\n </ion-col>\r\n <ion-col>\r\n <button (click)=\"deleteGroup()\" class=\"btn-delete\" shape=\"round\">Apagar grupo</button>\r\n </ion-col>\r\n </ion-row>\r\n</ion-content>\r\n";
/***/
},
/***/
"./src/app/services/chat.service.ts":
/*!******************************************!*\
!*** ./src/app/services/chat.service.ts ***!
\******************************************/
/*! exports provided: ChatService */
/***/
function srcAppServicesChatServiceTs(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");
var ChatService = /*#__PURE__*/function () {
function ChatService(http, httpService, authService, storage, storageService) {
var _this = this;
_classCallCheck(this, ChatService);
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(function (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);
});
});
} */
_createClass(ChatService, [{
key: "getAllChannels",
value: function getAllChannels() {
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list', this.options);
}
}, {
key: "getAllUserChannels",
value: function getAllUserChannels() {
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.list.joined', this.options);
}
}, {
key: "getAllRooms",
value: function getAllRooms() {
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', this.options);
}
}, {
key: "customsRooms",
value: function customsRooms(params) {
var opts = {
headers: this.headers,
params: params
};
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'rooms.get', opts);
}
}, {
key: "getAllPrivateGroups",
value: function getAllPrivateGroups() {
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.list', this.options);
}
}, {
key: "getAllUsers",
value: function getAllUsers() {
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.list', this.options);
}
}, {
key: "getAllConnectedUsers",
value: function getAllConnectedUsers() {
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.presence', this.options);
} //Check whether user is online or offline
}, {
key: "getUserPresence",
value: function getUserPresence(id) {
var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
params = params.set("userId", id);
var opts = {
headers: this.headers,
params: params
};
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'users.getPresence', opts);
} //Load messages from roomId
}, {
key: "loadJoinedRooms",
value: function loadJoinedRooms() {
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options);
}
}, {
key: "getAllDirectMessages",
value: function getAllDirectMessages() {
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.list', this.options);
} //Load messages from roomId
}, {
key: "getRoomMessages",
value: function getRoomMessages(roomId) {
var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
params = params.set("roomId", roomId);
var opts = {
headers: this.headers,
params: params
};
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.history', opts);
}
}, {
key: "sendMessage",
value: function sendMessage(body) {
var 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
}, {
key: "getMembers",
value: function getMembers(roomId) {
var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
params = params.set("roomId", roomId);
var opts = {
headers: this.headers,
params: params
};
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.members', opts);
}
}, {
key: "removeChatRoom",
value: function removeChatRoom(body) {
var opts = {
headers: this.headers
};
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.close', body, this.options);
}
}, {
key: "createRoom",
value: function createRoom(body) {
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.create', body, this.options);
}
}, {
key: "getDirectMessage",
value: function getDirectMessage(roomId) {
var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
params = params.set("roomId", roomId);
var opts = {
headers: this.headers,
params: params
};
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'im.messages', opts);
}
/* GROUPS */
}, {
key: "getGroupMembers",
value: function getGroupMembers(roomId) {
var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.members';
params = params.set("roomId", roomId);
var opts = {
headers: this.headers,
params: params
};
return this.http.get(url, opts);
}
}, {
key: "getChannelMembers",
value: function getChannelMembers(roomId) {
var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
var url = src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.members';
params = params.set("roomId", roomId);
var opts = {
headers: this.headers,
params: params
};
return this.http.get(url, opts);
}
/* GROUP MESSAGES */
}, {
key: "getPrivateGroupMessages",
value: function getPrivateGroupMessages(roomId) {
var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
params = params.set("roomId", roomId);
var opts = {
headers: this.headers,
params: params
};
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.history', opts);
}
}, {
key: "getPublicGroupMessages",
value: function getPublicGroupMessages(roomId) {
var params = new _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpParams"]();
params = params.set("roomId", roomId);
var opts = {
headers: this.headers,
params: params
};
return this.http.get(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.history', opts);
}
}, {
key: "closeGroup",
value: function closeGroup(body) {
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.close', body, this.options);
}
}, {
key: "closeChannel",
value: function closeChannel(body) {
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.close', body, this.options);
}
}, {
key: "deleteGroup",
value: function deleteGroup(body) {
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'groups.delete', body, this.options);
}
}, {
key: "deleteChannel",
value: function deleteChannel(body) {
return this.http.post(src_environments_environment__WEBPACK_IMPORTED_MODULE_6__["environment"].apiChatUrl + 'channels.delete', body, this.options);
}
}]);
return ChatService;
}();
ChatService.ctorParameters = function () {
return [{
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/chat-popover/chat-popover.page.scss":
/*!********************************************************************!*\
!*** ./src/app/shared/popover/chat-popover/chat-popover.page.scss ***!
\********************************************************************/
/*! exports provided: default */
/***/
function srcAppSharedPopoverChatPopoverChatPopoverPageScss(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony default export */
__webpack_exports__["default"] = "ion-row {\n padding: 10px 10px 5px 10px;\n}\n\n.border-top {\n padding-top: 5px !important;\n border-top: 1px solid #ebebeb;\n}\n\n/* ion-col{\n border: 1px solid red;\n} */\n\n/* .btn-ok, .btn-cancel, .btn-delete{\n font-size: 13px;\n padding:0 !important;\n} */\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvc2hhcmVkL3BvcG92ZXIvY2hhdC1wb3BvdmVyL0M6XFxVc2Vyc1xcdGlhZ28ua2F5YXlhXFxkZXZlbG9wbWVudFxcZ2FiaW5ldGUtZGlnaXRhbC9zcmNcXGFwcFxcc2hhcmVkXFxwb3BvdmVyXFxjaGF0LXBvcG92ZXJcXGNoYXQtcG9wb3Zlci5wYWdlLnNjc3MiLCJzcmMvYXBwL3NoYXJlZC9wb3BvdmVyL2NoYXQtcG9wb3Zlci9jaGF0LXBvcG92ZXIucGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsMkJBQUE7QUNDRjs7QURDQTtFQUNFLDJCQUFBO0VBQ0EsNkJBQUE7QUNFRjs7QURBQTs7R0FBQTs7QUFJQTs7O0dBQUEiLCJmaWxlIjoic3JjL2FwcC9zaGFyZWQvcG9wb3Zlci9jaGF0LXBvcG92ZXIvY2hhdC1wb3BvdmVyLnBhZ2Uuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbImlvbi1yb3d7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG59XHJcbi5ib3JkZXItdG9we1xyXG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxufVxyXG4vKiBpb24tY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59ICovXHJcblxyXG4vKiAuYnRuLW9rLCAuYnRuLWNhbmNlbCwgLmJ0bi1kZWxldGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufSAqL1xyXG4iLCJpb24tcm93IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi8qIGlvbi1jb2x7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufSAqL1xuLyogLmJ0bi1vaywgLmJ0bi1jYW5jZWwsIC5idG4tZGVsZXRle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn0gKi8iXX0= */";
/***/
},
/***/
"./src/app/shared/popover/chat-popover/chat-popover.page.ts":
/*!******************************************************************!*\
!*** ./src/app/shared/popover/chat-popover/chat-popover.page.ts ***!
\******************************************************************/
/*! exports provided: ChatPopoverPage */
/***/
function srcAppSharedPopoverChatPopoverChatPopoverPageTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "ChatPopoverPage", function () {
return ChatPopoverPage;
});
/* 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 _ionic_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! @ionic/angular */
"./node_modules/@ionic/angular/__ivy_ngcc__/fesm2015/ionic-angular.js");
/* harmony import */
var src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! src/app/services/chat.service */
"./src/app/services/chat.service.ts");
var ChatPopoverPage = /*#__PURE__*/function () {
function ChatPopoverPage(popoverController, navParams, chatService) {
_classCallCheck(this, ChatPopoverPage);
this.popoverController = popoverController;
this.navParams = navParams;
this.chatService = chatService;
this.room = this.navParams.get('room');
}
_createClass(ChatPopoverPage, [{
key: "ngOnInit",
value: function ngOnInit() {
console.log(this.room);
}
}, {
key: "close",
value: function close() {
this.popoverController.dismiss();
} //Top menu options
//Close
}, {
key: "leaveGroup",
value: function leaveGroup() {
var body = {
"roomId": this.room._id
};
if (this.room.t === 'p') {
this.chatService.closeGroup(body).subscribe(function (res) {
console.log(res);
});
} else {
this.chatService.closeChannel(body).subscribe(function (res) {
console.log(res);
});
}
this.popoverController.dismiss(true);
} //Delete
}, {
key: "deleteGroup",
value: function deleteGroup() {
var body = {
"roomId": this.room._id
};
if (this.room.t === 'p') {
this.chatService.deleteGroup(body).subscribe(function (res) {
console.log(res);
});
} else {
this.chatService.deleteChannel(body).subscribe(function (res) {
console.log(res);
});
}
this.popoverController.dismiss(true);
}
}]);
return ChatPopoverPage;
}();
ChatPopoverPage.ctorParameters = function () {
return [{
type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["PopoverController"]
}, {
type: _ionic_angular__WEBPACK_IMPORTED_MODULE_2__["NavParams"]
}, {
type: src_app_services_chat_service__WEBPACK_IMPORTED_MODULE_3__["ChatService"]
}];
};
ChatPopoverPage = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"])({
selector: 'app-chat-popover',
template: Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(
/*! raw-loader!./chat-popover.page.html */
"./node_modules/raw-loader/dist/cjs.js!./src/app/shared/popover/chat-popover/chat-popover.page.html"))["default"],
styles: [Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__importDefault"])(__webpack_require__(
/*! ./chat-popover.page.scss */
"./src/app/shared/popover/chat-popover/chat-popover.page.scss"))["default"]]
})], ChatPopoverPage);
/***/
}
}]);
//# sourceMappingURL=default~pages-chat-chat-module~shared-popover-chat-popover-chat-popover-module-es5.js.map