@@ -72,8 +72,9 @@
{{dm.lastMessage.msg}}
-
- {{dm.lastMessage.file.name}}
+
+
+ {{dm.lastMessage.file.name || dm.lastMessage.file.subject }}
@@ -85,9 +86,24 @@
+
+
+
-
+
@@ -109,9 +125,10 @@
{{group.lastMessage.u.name}}: {{group.lastMessage.msg}}
-
-
-
{{group.lastMessage.file.name}}
+
+
+
+ {{group.lastMessage.file.name || group.lastMessage.file.subject}}
+
+
+
+
diff --git a/src/app/pages/chat/chat.page.scss b/src/app/pages/chat/chat.page.scss
index 2fc786346..e192f166b 100644
--- a/src/app/pages/chat/chat.page.scss
+++ b/src/app/pages/chat/chat.page.scss
@@ -126,6 +126,11 @@ ion-content{
}
.item-files{
float: left;
+ overflow: auto;
+
+ .item-files-title{
+ width: 100%;
+ }
}
}
.item-description-active{
diff --git a/src/app/pages/chat/chat.page.ts b/src/app/pages/chat/chat.page.ts
index 7642823f8..089e1e658 100644
--- a/src/app/pages/chat/chat.page.ts
+++ b/src/app/pages/chat/chat.page.ts
@@ -133,7 +133,7 @@ export class ChatPage implements OnInit {
this.modalController.dismiss();
}
};
-
+ this.showLoader = true;
}
ngOnInit() {
@@ -183,6 +183,10 @@ export class ChatPage implements OnInit {
});
}
+ numSequence(n: number): Array
{
+ return Array(n);
+ }
+
ngOnDestroy() {
this.setStatus('offline');
this.dataService.set("newGroup", false);
@@ -392,10 +396,12 @@ export class ChatPage implements OnInit {
load() {
switch (this.segment) {
case "Contactos":
+ this.showLoader = true;
this.getDirectMessages();
break;
case "Grupos":
+ this.showLoader = true;
this.getGroups();
break;
}
@@ -536,14 +542,10 @@ export class ChatPage implements OnInit {
}
async getDirectMessages(event?) {
-
this.chatService.getAllDirectMessages().subscribe(async (res: any) => {
-
-
+ this.showLoader = false;
this.transformDataRoomList(res.ims)
-
this.getDirectMessagesDB()
-
console.log('Chat list', res);
if (res != 200) {
@@ -571,7 +573,6 @@ export class ChatPage implements OnInit {
}
else {
//console.log('No timer!');
-
}
}
}
@@ -710,6 +711,7 @@ export class ChatPage implements OnInit {
async getGroups(event?) {
this.result = this.chatService.getAllPrivateGroups().subscribe(async (res: any) => {
//console.log(res);
+ this.showLoader = false;
if (res.groups != 200) {
this.transformGroups(res.groups);
@@ -735,15 +737,12 @@ export class ChatPage implements OnInit {
if (this.segment == "Grupos" && this.showGroupMessages != true) {
await new Promise(resolve => setTimeout(resolve, 1000));
await this.getGroups();
- //console.log('Timer groups list running')
}
}
-
}
else {
await this.getGroups();
}
-
});
}
diff --git a/src/app/pages/gabinete-digital/pendentes/pendentes.page.ts b/src/app/pages/gabinete-digital/pendentes/pendentes.page.ts
index c06053412..06fb79049 100644
--- a/src/app/pages/gabinete-digital/pendentes/pendentes.page.ts
+++ b/src/app/pages/gabinete-digital/pendentes/pendentes.page.ts
@@ -164,6 +164,9 @@ export class PendentesPage implements OnInit {
if (WorkflowName == 'Despacho') {
this.router.navigate(['/home/gabinete-digital/despachos', SerialNumber, 'gabinete-digital']);
}
+ else if (WorkflowName == 'Despacho do Presidente da República') {
+ this.router.navigate(['/home/gabinete-digital/despachos', SerialNumber, 'gabinete-digital']);
+ }
else if (WorkflowName == 'Pedido de Parecer' || WorkflowName == 'Pedido de Deferimento' || WorkflowName == 'Pedido de Parecer do Presidente') {
this.router.navigate(['/home/gabinete-digital/pedidos', SerialNumber, 'gabinete-digital']);
}
diff --git a/src/app/pages/login/login.page.ts b/src/app/pages/login/login.page.ts
index c99117ce5..2197ab7ae 100644
--- a/src/app/pages/login/login.page.ts
+++ b/src/app/pages/login/login.page.ts
@@ -90,13 +90,13 @@ export class LoginPage implements OnInit {
domainName: environment.domain,
BasicAuthKey: ""
}
-
+
const loader = this.toastService.loading()
let attempt = await this.authService.login(this.userattempt, {saveSession: false})
loader.remove()
-
+
if (attempt) {
if (attempt.UserId == SessionStore.user.UserId) {
@@ -104,7 +104,7 @@ export class LoginPage implements OnInit {
await this.authService.loginChat(this.userattempt);
this.getToken();
SessionStore.setInativity(true);
-
+
this.goback()
} else {
@@ -113,7 +113,7 @@ export class LoginPage implements OnInit {
window.localStorage.clear();
await this.authService.SetSession(attempt, this.userattempt);
-
+
this.changeProfileService.run()
await this.authService.loginChat(this.userattempt);
this.getToken();
diff --git a/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts b/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts
index c74f98171..6ee44b91a 100644
--- a/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts
+++ b/src/app/shared/gabinete-digital/pendentes/pendentes.page.ts
@@ -82,6 +82,9 @@ export class PendentesPage implements OnInit {
if(WorkflowName == 'Despacho') {
this.router.navigate(['/home/gabinete-digital/despachos',SerialNumber,'gabinete-digital']);
}
+ else if (WorkflowName == 'Despacho do Presidente da República') {
+ this.router.navigate(['/home/gabinete-digital/despachos', SerialNumber, 'gabinete-digital']);
+ }
else if(WorkflowName == 'Pedido de Parecer' || WorkflowName == 'Pedido de Deferimento' || WorkflowName == 'Pedido de Parecer do Presidente') {
this.router.navigate(['/home/gabinete-digital/pedidos',SerialNumber,'gabinete-digital']);
}
diff --git a/src/assets/icon/icons-chat-grey.svg b/src/assets/icon/icons-chat-grey.svg
new file mode 100644
index 000000000..fd48a0b5e
--- /dev/null
+++ b/src/assets/icon/icons-chat-grey.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icon/icons-group-chat-grey.svg b/src/assets/icon/icons-group-chat-grey.svg
new file mode 100644
index 000000000..dd9a839fa
--- /dev/null
+++ b/src/assets/icon/icons-group-chat-grey.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts
index a8ccf00ce..39a448aa0 100644
--- a/src/environments/environment.prod.ts
+++ b/src/environments/environment.prod.ts
@@ -1,7 +1,7 @@
export const environment = {
production: true,
apiURL: 'https://gabinetedigital.dyndns.info/GabineteDigital.Services/V5/api/',
- apiChatUrl: 'https://www.tabularium.pt/api/v1/',
+ apiChatUrl: 'https://gabinetedigitalchat.dyndns.info/api/v1/',
domain: 'gabinetedigital.local',
defaultuser: '',
defaultuserpwd: ''
diff --git a/src/environments/environment.ts b/src/environments/environment.ts
index f87cd0d28..6b3c2fb1d 100644
--- a/src/environments/environment.ts
+++ b/src/environments/environment.ts
@@ -6,7 +6,8 @@ export const environment = {
production: false,
apiURL: 'https://gabinetedigital.dyndns.info/GabineteDigital.Services/V5/api/',
//apiURL: 'http://gpr-dev-01.gabinetedigital.local/GabineteDigital.Services/V5/api/',
- apiChatUrl: 'https://www.tabularium.pt/api/v1/',
+ apiChatUrl: 'https://gabinetedigitalchat.dyndns.info/api/v1/',
+ //apiChatUrl: 'https://www.tabularium.pt/api/v1/',
/* apiChatUrl: 'http://chat.gabinetedigital.local:3000/api/v1/', */
domain: 'gabinetedigital.local', //gabinetedigital.local
defaultuser: 'paulo.pinto@gabinetedigital.local',//paulo.pinto paulo.pinto@gabinetedigital.local