diff --git a/src/app/pages/agenda/view-event/view-event.page.ts b/src/app/pages/agenda/view-event/view-event.page.ts
index ce8e2d8fc..b58c36be9 100644
--- a/src/app/pages/agenda/view-event/view-event.page.ts
+++ b/src/app/pages/agenda/view-event/view-event.page.ts
@@ -10,6 +10,7 @@ import { EditEventPage } from '../edit-event/edit-event.page';
import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';
import { ProcessesService } from 'src/app/services/processes.service';
import { ExpedientTaskModalPage } from '../../gabinete-digital/expediente/expedient-task-modal/expedient-task-modal.page';
+import { BookMeetingModalPage } from '../../gabinete-digital/expediente/book-meeting-modal/book-meeting-modal.page';
@Component({
selector: 'app-view-event',
@@ -37,6 +38,8 @@ export class ViewEventPage implements OnInit {
months = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];
days = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"];
+ dicIndex = 0;
+
constructor(
private modalController: ModalController,
private navParams: NavParams,
@@ -53,6 +56,7 @@ export class ViewEventPage implements OnInit {
this.eventBody = { BodyType : "1", Text : ""};
this.loadedEvent.Body = this.eventBody;
this.eventId = this.navParams.get('eventId');
+
}
ngOnInit() {
@@ -178,7 +182,43 @@ export class ViewEventPage implements OnInit {
}
- async openExpedientActionsModal(taskAction: any, task: any) {
+
+
+ async openBookMeetingModal() {
+
+ const doc = this.loadedAttachments[ this.dicIndex];
+
+ let task = {
+ serialNumber: doc.SourceId,
+ taskStartDate: doc.CreateDate,
+ isEvent: true,
+ workflowInstanceDataFields: {
+ FsId: doc.ApplicationId,
+ FolderID: null,
+ DocId: doc.SourceId,
+ Subject: doc.SourceName
+ },
+ }
+
+ let classs;
+ if( window.innerWidth <= 800){
+ classs = 'book-meeting-modal modal modal-desktop'
+ } else {
+ classs = 'modal modal-desktop showAsideOptions'
+ }
+ const modal = await this.modalController.create({
+ component: BookMeetingModalPage,
+ componentProps: {
+ task: task,
+ },
+ cssClass: classs,
+ backdropDismiss: false
+ });
+ await modal.present();
+ modal.onDidDismiss();
+ }
+
+ async openExpedientActionsModal(taskAction: any) {
//this.modalController.dismiss();
let classs;
if( window.innerWidth <= 800){
@@ -186,6 +226,21 @@ export class ViewEventPage implements OnInit {
} else {
classs = 'modal modal-desktop showAsideOptions'
}
+
+ const doc = this.loadedAttachments[ this.dicIndex];
+
+ let task = {
+ serialNumber: doc.SourceId,
+ taskStartDate: doc.CreateDate,
+ isEvent: true,
+ workflowInstanceDataFields: {
+ FsId: doc.ApplicationId,
+ FolderID: null,
+ DocId: doc.SourceId,
+ Subject: doc.SourceName
+ },
+ }
+
const modal = await this.modalController.create({
component: ExpedientTaskModalPage,
componentProps: {
diff --git a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html
index 15a9b2b87..e25581eb4 100644
--- a/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html
+++ b/src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page.html
@@ -24,15 +24,15 @@
-
+
Efectuar Despacho
-
+
Pedido de Parecer
-
+
Pedido de Deferimento
diff --git a/src/app/services/processes.service.ts b/src/app/services/processes.service.ts
index 55c65f18c..bed160c6a 100644
--- a/src/app/services/processes.service.ts
+++ b/src/app/services/processes.service.ts
@@ -148,7 +148,7 @@ export class ProcessesService {
return this.http.get(`${geturl}`, options);
}
- postDespatcho(body:any){
+ postDespatcho(body:any) {
const geturl = environment.apiURL + 'Processes/CreateDispatch';
let options = {
headers: this.headers,
@@ -210,9 +210,4 @@ export class ProcessesService {
return this.http.get(`${geturl}`, options);
}
-
-
-
-
-
}
diff --git a/src/app/shared/agenda/view-event/options/options.component.html b/src/app/shared/agenda/view-event/options/options.component.html
new file mode 100644
index 000000000..c3e4ba0b5
--- /dev/null
+++ b/src/app/shared/agenda/view-event/options/options.component.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
diff --git a/src/app/shared/agenda/view-event/options/options.component.scss b/src/app/shared/agenda/view-event/options/options.component.scss
new file mode 100644
index 000000000..308751df6
--- /dev/null
+++ b/src/app/shared/agenda/view-event/options/options.component.scss
@@ -0,0 +1,54 @@
+.container{
+ --padding-top:20px !important;
+ --padding-bottom:20px !important;
+ --padding-start:20px !important;
+ --padding-end:20px !important;
+ }
+ .arrow-right{
+ display: none;
+ margin-bottom: 20px;
+ .arrow-right-icon{
+ width: 37px;
+ float: right;
+ font-size: 35px;
+ overflow: hidden;
+ }
+ }
+ .buttons{
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-around;
+ }
+ .solid {
+ display: none;
+ width: 90%;
+ border-top: 1px solid #bbb;
+ margin: 0 auto !important;
+ }
+ @media only screen and (min-width: 1024px) {
+ .arrow-right{
+ display: flex;
+ justify-content: flex-end;
+ }
+ .btn-cancel{
+ //display: none;
+ width: 100% !important;
+ margin-bottom: 10px !important;
+ }
+ .btn-ok{
+ width: 100% !important;
+ margin-bottom: 10px !important;
+ }
+ .btn-delete{
+ width: 100% !important;
+ margin-bottom: 10px !important;
+ margin-top: 10px !important;
+ }
+ .solid{
+ display: block;
+ }
+ .mobile-only{
+ display: none !important;
+ }
+ }
+
\ No newline at end of file
diff --git a/src/app/shared/agenda/view-event/options/options.component.spec.ts b/src/app/shared/agenda/view-event/options/options.component.spec.ts
new file mode 100644
index 000000000..370263b60
--- /dev/null
+++ b/src/app/shared/agenda/view-event/options/options.component.spec.ts
@@ -0,0 +1,24 @@
+import { ComponentFixture, TestBed, waitForAsync } from '@angular/core/testing';
+import { IonicModule } from '@ionic/angular';
+
+import { OptionsComponent } from './options.component';
+
+describe('OptionsComponent', () => {
+ let component: OptionsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(waitForAsync(() => {
+ TestBed.configureTestingModule({
+ declarations: [ OptionsComponent ],
+ imports: [IonicModule.forRoot()]
+ }).compileComponents();
+
+ fixture = TestBed.createComponent(OptionsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ }));
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/shared/agenda/view-event/options/options.component.ts b/src/app/shared/agenda/view-event/options/options.component.ts
new file mode 100644
index 000000000..b4280a4ec
--- /dev/null
+++ b/src/app/shared/agenda/view-event/options/options.component.ts
@@ -0,0 +1,14 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-options',
+ templateUrl: './options.component.html',
+ styleUrls: ['./options.component.scss'],
+})
+export class OptionsComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit() {}
+
+}
diff --git a/src/app/shared/agenda/view-event/view-event.module.ts b/src/app/shared/agenda/view-event/view-event.module.ts
index b2e97a22b..50a50e219 100644
--- a/src/app/shared/agenda/view-event/view-event.module.ts
+++ b/src/app/shared/agenda/view-event/view-event.module.ts
@@ -8,6 +8,7 @@ import { ViewEventPageRoutingModule } from './view-event-routing.module';
import { ViewEventPage } from './view-event.page';
import { SharedModule } from 'src/app/shared/shared.module';
+import { ChatPopoverPage } from '../../popover/chat-popover/chat-popover.page';
@NgModule({
imports: [
@@ -17,6 +18,9 @@ import { SharedModule } from 'src/app/shared/shared.module';
SharedModule,
ViewEventPageRoutingModule
],
- declarations: [ViewEventPage]
+ declarations: [
+ ViewEventPage,
+ ChatPopoverPage
+ ]
})
export class ViewEventPageModule {}
diff --git a/src/app/shared/agenda/view-event/view-event.page.html b/src/app/shared/agenda/view-event/view-event.page.html
index 17fc8286e..f06689ef9 100644
--- a/src/app/shared/agenda/view-event/view-event.page.html
+++ b/src/app/shared/agenda/view-event/view-event.page.html
@@ -42,7 +42,7 @@
-