diff --git a/src/app/modals/add-note/add-note.page.html b/src/app/modals/add-note/add-note.page.html index 22b7e6ee2..eba4947eb 100644 --- a/src/app/modals/add-note/add-note.page.html +++ b/src/app/modals/add-note/add-note.page.html @@ -50,7 +50,7 @@
- + + diff --git a/src/app/pages/chat/group-messages/group-messages.page.ts b/src/app/pages/chat/group-messages/group-messages.page.ts index da629f705..f7add7fe6 100644 --- a/src/app/pages/chat/group-messages/group-messages.page.ts +++ b/src/app/pages/chat/group-messages/group-messages.page.ts @@ -533,6 +533,9 @@ export class GroupMessagesPage implements OnInit, AfterViewInit, OnDestroy { roomId: this.roomId, members: this.members, isAdmin: this.isAdmin, + isCreated: this.isGroupCreated, + room: this.room, + name: this.room.name, }, }); await modal.present(); diff --git a/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts b/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts index 4d55545d8..6e0e8209b 100644 --- a/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts +++ b/src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts @@ -179,9 +179,8 @@ export class DiplomaAssinarPage implements OnInit { try { await this.processes.CompleteTask(body).toPromise() - this.httpErroHandle.httpsSucessMessagge('Assinado',() => { - this.goBack(); - }) + this.httpErroHandle.httpsSucessMessagge('Assinado') + this.goBack(); } catch (error) { this.httpErroHandle.httpStatusHandle(error) } diff --git a/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.html b/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.html index 59b5d0667..103c90875 100644 --- a/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.html +++ b/src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.html @@ -79,10 +79,10 @@
- - + +
diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts index 340dc083a..b36b2f88e 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts @@ -23,6 +23,7 @@ import { TaskService } from 'src/app/Rules/task.service'; import { PermissionService } from 'src/app/services/permission.service'; import { ViewDocumentPage } from 'src/app/modals/view-document/view-document.page'; import { ThemeService } from 'src/app/services/theme.service' +import { EventTrigger } from 'src/app/services/eventTrigger.service'; import { SqliteService } from 'src/app/services/sqlite.service'; @@ -89,7 +90,8 @@ export class ExpedienteDetailPage implements OnInit { private dataService: DataService, private storage: Storage, private userAuth: AuthService, - private httpErroHandle: HttpErrorHandle + private httpErroHandle: HttpErrorHandle, + private eventTriger: EventTrigger ) { this.loggeduser = SessionStore.user console.log('SessionStore', SessionStore) @@ -314,6 +316,8 @@ export class ExpedienteDetailPage implements OnInit { if (actionName == 'Aprovar') { this.approve(res.data.note, docs); + this.subscribeEventTrigger('update') + } else if (actionName == 'Revisão') { this.sendToReview(res.data.note, docs); @@ -323,6 +327,11 @@ export class ExpedienteDetailPage implements OnInit { }); } + subscribeEventTrigger(value) { + this.eventTriger.publishSomeData({ + expedienteDetail: value + }) + } goBack() { this.RouteService.goBack(); diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.ts b/src/app/pages/gabinete-digital/expediente/expediente.page.ts index 2ac6b4555..2fd8c68bd 100644 --- a/src/app/pages/gabinete-digital/expediente/expediente.page.ts +++ b/src/app/pages/gabinete-digital/expediente/expediente.page.ts @@ -10,6 +10,7 @@ import { BackgroundService } from '../../../services/background.service'; import { ThemeService } from 'src/app/services/theme.service' import { SortService } from 'src/app/services/functions/sort.service'; import { Storage } from '@ionic/storage'; +import { EventTrigger } from 'src/app/services/eventTrigger.service'; @Component({ selector: 'app-expediente', @@ -41,8 +42,17 @@ export class ExpedientePage implements OnInit { private backgroundservice: BackgroundService, public ThemeService: ThemeService, private sortService: SortService, - private storage: Storage - ) { } + private storage: Storage, + private eventTriger: EventTrigger + ) { + + this.eventTriger.getObservable().subscribe((event) => { + if(event.notification == "recive") { + this.refreshing(); + } + console.log(event) + }) + } ngOnInit() { diff --git a/src/app/pages/login/login.page.ts b/src/app/pages/login/login.page.ts index fa40f36f4..4aa4226b8 100644 --- a/src/app/pages/login/login.page.ts +++ b/src/app/pages/login/login.page.ts @@ -18,6 +18,7 @@ import { ChatService } from 'src/app/services/chat.service'; import { Platform } from '@ionic/angular'; import { FirstEnterService } from '../../services/first-enter.service'; import { Storage } from '@ionic/storage'; +import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; @Component({ selector: 'app-login', templateUrl: './login.page.html', @@ -54,6 +55,7 @@ export class LoginPage implements OnInit { private platform: Platform, private FirstEnterService: FirstEnterService, private storage:Storage, + private httpErrorHandle: HttpErrorHandle ) {} ngOnInit() {} @@ -176,10 +178,10 @@ export class LoginPage implements OnInit { } - } + }/* else{ this.toastService._badRequest('Ocorreu um problema por favor valide o username e password'); - } + } */ } else { this.toastService._badRequest('Por favor, insira a sua palavra-passe'); diff --git a/src/app/services/auth.service.ts b/src/app/services/auth.service.ts index 8d9a019aa..9333cfd6d 100644 --- a/src/app/services/auth.service.ts +++ b/src/app/services/auth.service.ts @@ -18,6 +18,7 @@ import { Storage } from '@ionic/storage'; import { InitialsService } from './functions/initials.service'; import { PermissionService } from './permission.service'; import { ChatSystemService } from 'src/app/services/chat/chat-system.service'; +import { HttpErrorHandle } from 'src/app/services/http-error-handle.service'; @Injectable({ providedIn: 'root' }) @@ -42,7 +43,8 @@ export class AuthService { private storage: Storage, private initialsService: InitialsService, public p: PermissionService, - public ChatSystemService: ChatSystemService) { + public ChatSystemService: ChatSystemService, + private httpErroHandle: HttpErrorHandle) { if (SessionStore.exist) { if(this.p.userPermission(this.p.permissionList.Chat.access) == true ) { @@ -72,7 +74,7 @@ export class AuthService { this.SetSession(response, user) } } catch (error) { - + this.httpErroHandle.httpStatusHandle(error) } finally { return response } diff --git a/src/app/shared/gabinete-digital/expedients/expedients.page.ts b/src/app/shared/gabinete-digital/expedients/expedients.page.ts index 06f99cca3..8bc892d16 100644 --- a/src/app/shared/gabinete-digital/expedients/expedients.page.ts +++ b/src/app/shared/gabinete-digital/expedients/expedients.page.ts @@ -6,6 +6,7 @@ import { ExpedienteTaskPipe } from 'src/app/pipes/expediente-task.pipe'; import { ThemeService } from 'src/app/services/theme.service' import { SortService } from 'src/app/services/functions/sort.service'; import { Storage } from '@ionic/storage'; +import { EventTrigger } from 'src/app/services/eventTrigger.service'; @Component({ selector: 'app-expedients', @@ -29,9 +30,16 @@ export class ExpedientsPage implements OnInit { private router: Router, public ThemeService: ThemeService, private sortService: SortService, - private storage: Storage + private storage: Storage, + private eventTriger: EventTrigger ) { this.profile = 'mdgpr'; + this.eventTriger.getObservable().subscribe((event) => { + if(event.expedienteDetail == "update") { + this.LoadList(); + } + console.log(event) + }) } diff --git a/src/app/shared/popover/chat-popover/chat-popover.page.html b/src/app/shared/popover/chat-popover/chat-popover.page.html index 3ae9c4475..3b9dc4fff 100644 --- a/src/app/shared/popover/chat-popover/chat-popover.page.html +++ b/src/app/shared/popover/chat-popover/chat-popover.page.html @@ -6,7 +6,7 @@
- +
diff --git a/src/app/shared/popover/chat-popover/chat-popover.page.ts b/src/app/shared/popover/chat-popover/chat-popover.page.ts index 633eb6cbe..59dae2430 100644 --- a/src/app/shared/popover/chat-popover/chat-popover.page.ts +++ b/src/app/shared/popover/chat-popover/chat-popover.page.ts @@ -7,6 +7,7 @@ import { SetRoomOwnerPage } from 'src/app/modals/set-room-owner/set-room-owner.p import { ChatSystemService } from 'src/app/services/chat/chat-system.service'; import { HttpErrorResponse } from '@angular/common/http'; import { SessionStore } from 'src/app/store/session.service'; +import { GroupContactsPage } from '../../chat/group-messages/group-contacts/group-contacts.page'; @Component({ @@ -19,6 +20,7 @@ export class ChatPopoverPage implements OnInit { room: any; members:any; isAdmin = false; + isGroupCreated: boolean; constructor( private popoverController: PopoverController, @@ -138,4 +140,26 @@ export class ChatPopoverPage implements OnInit { } } + async addContacts() { + + + const modal = await this.modalController.create({ + component: GroupContactsPage, + componentProps: { + isCreated: this.isGroupCreated, + room: this.room, + members: this.members, + name: this.room.name, + }, + cssClass: 'contacts', + backdropDismiss: false + }); + + await modal.present(); + + modal.onDidDismiss().then(() => { + /* this.getRoomInfo(); */ + }); + } + } diff --git a/src/app/shared/popover/deploma-options/deploma-options.page.html b/src/app/shared/popover/deploma-options/deploma-options.page.html index ae3c653c4..c6de03aa0 100644 --- a/src/app/shared/popover/deploma-options/deploma-options.page.html +++ b/src/app/shared/popover/deploma-options/deploma-options.page.html @@ -12,9 +12,11 @@
- - + + + +
diff --git a/src/app/shared/popover/opts-expediente/opts-expediente.page.ts b/src/app/shared/popover/opts-expediente/opts-expediente.page.ts index dca2d32bb..0dfaffa4f 100644 --- a/src/app/shared/popover/opts-expediente/opts-expediente.page.ts +++ b/src/app/shared/popover/opts-expediente/opts-expediente.page.ts @@ -294,14 +294,9 @@ export class OptsExpedientePage implements OnInit { try { await this.processes.CompleteTask(body).toPromise(); this.close(); - this.toastService._successMessage('Processo aprovado') + this.httpErrorHanlde.httpsSucessMessagge('Avaliação Superiror') } catch(error) { - if(error.status == 0) { - this.toastService._badRequest('Sem acesso à internet. Por favor verifique sua conexão') - } else { - - this.toastService._badRequest('Processo não aprovado') - } + this.httpErrorHanlde.httpStatusHandle(error) } finally { loader.remove() } diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts index 53f31b337..38a854fa6 100644 --- a/src/environments/environment.prod.ts +++ b/src/environments/environment.prod.ts @@ -3,4 +3,4 @@ import { oaprProd } from './suport/oapr' import { doneITProd } from './suport/doneIt' -export const environment: Environment = oaprProd; \ No newline at end of file +export const environment: Environment = doneITProd; \ No newline at end of file diff --git a/src/environments/environment.ts b/src/environments/environment.ts index 10909d23b..aaefbfe6d 100644 --- a/src/environments/environment.ts +++ b/src/environments/environment.ts @@ -3,4 +3,4 @@ import { oaprDev } from './suport/oapr' import { doneITDev } from './suport/doneIt' -export const environment: Environment = oaprDev; \ No newline at end of file +export const environment: Environment = doneITDev; \ No newline at end of file diff --git a/version/git-version.ts b/version/git-version.ts index 95493f536..acb8395d1 100644 --- a/version/git-version.ts +++ b/version/git-version.ts @@ -1,12 +1,12 @@ export let versionData = { - "shortSHA": "c037078ca", - "SHA": "c037078ca77a5a2eb316af91a9ec76493f0b908e", + "shortSHA": "7c6bd9c0a", + "SHA": "7c6bd9c0a4253974d796326c6506491c97e9915c", "branch": "no_bug_movemente", "lastCommitAuthor": "'Eudes Inácio'", - "lastCommitTime": "'Mon Feb 27 22:16:15 2023 +0100'", - "lastCommitMessage": "Saidas testastas", - "lastCommitNumber": "4841", + "lastCommitTime": "'Mon Feb 27 22:52:33 2023 +0100'", + "lastCommitMessage": "pr eftu...\" to unstage)\n\tmodified: src/app/modals/add-note/add-note.page.html\n\tmodified: src/app/pages/chat/group-messages/group-messages.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas-assinar/diploma-assinar/diploma-assinar.page.ts\n\tmodified: src/app/pages/gabinete-digital/diplomas/diploma/diploma.page.html\n\tmodified: src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.ts\n\tmodified: src/app/pages/gabinete-digital/expediente/expediente.page.ts\n\tmodified: src/app/pages/login/login.page.ts\n\tmodified: src/app/services/auth.service.ts\n\tmodified: src/app/shared/gabinete-digital/expedients/expedients.page.ts\n\tmodified: src/app/shared/popover/chat-popover/chat-popover.page.html\n\tmodified: src/app/shared/popover/chat-popover/chat-popover.page.ts\n\tmodified: src/app/shared/popover/deploma-options/deploma-options.page.html\n\tmodified: src/app/shared/popover/opts-expediente/opts-expediente.page.ts\n\tmodified: src/environments/environment.prod.ts\n\tmodified: src/environments/environment.ts", "changeAuthor": "eudes.inacio" } \ No newline at end of file