diff --git a/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.scss b/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.scss
index 1a5a23f86..2199dbb8a 100644
--- a/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.scss
+++ b/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.scss
@@ -206,6 +206,9 @@ ion-menu{
.div-icon{
display: none;
}
+ .menu-ptions{
+ display: none;
+ }
.content{
width: 65%;
border-right: 1px solid #d8d8d8;
diff --git a/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.ts b/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.ts
index 1c184f6d3..6629deecb 100644
--- a/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.ts
+++ b/src/app/pages/gabinete-digital/event-list/approve-event/approve-event.page.ts
@@ -73,7 +73,11 @@ export class ApproveEventPage implements OnInit {
"eventos": true,
}
};
- this.router.navigate(['/home/gabinete-digital'], navigationExtras);
+ if( window.innerWidth < 801){
+ this.router.navigate(['/home/gabinete-digital/event-list']);
+ } else {
+ this.router.navigate(['/home/gabinete-digital'], navigationExtras);
+ }
}
async getTask(){
@@ -135,9 +139,13 @@ export class ApproveEventPage implements OnInit {
async openOptions(ev:any) {
const popover = await this.popoverController.create({
component: EventActionsPopoverPage,
- cssClass: 'event-actions-popover',
+ cssClass: 'events-options',
event: ev,
- translucent: true
+ translucent: true,
+ componentProps:{
+ serialNumber: ev.serialNumber,
+ InstanceId: ev.workflowInstanceDataFields.InstanceId,
+ },
});
return await popover.present();
}
diff --git a/src/app/pages/gabinete-digital/event-list/event-list.module.ts b/src/app/pages/gabinete-digital/event-list/event-list.module.ts
index bc23c444f..f3400d551 100644
--- a/src/app/pages/gabinete-digital/event-list/event-list.module.ts
+++ b/src/app/pages/gabinete-digital/event-list/event-list.module.ts
@@ -7,12 +7,14 @@ import { IonicModule } from '@ionic/angular';
import { EventListPageRoutingModule } from './event-list-routing.module';
import { EventListPage } from './event-list.page';
+import { SharedModule } from 'src/app/shared/shared.module';
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
+ SharedModule,
EventListPageRoutingModule
],
declarations: [EventListPage]
diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.html b/src/app/pages/gabinete-digital/event-list/event-list.page.html
index e32dc7d43..4997ca3eb 100644
--- a/src/app/pages/gabinete-digital/event-list/event-list.page.html
+++ b/src/app/pages/gabinete-digital/event-list/event-list.page.html
@@ -1,39 +1,41 @@
-
+
-
-
+
+
+
+
+ *ngFor="let event of eventsMDGPRList" (click)="goToEventDetail(event)">
+
diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.scss b/src/app/pages/gabinete-digital/event-list/event-list.page.scss
index b5dbc6081..97a3d78d6 100644
--- a/src/app/pages/gabinete-digital/event-list/event-list.page.scss
+++ b/src/app/pages/gabinete-digital/event-list/event-list.page.scss
@@ -1,7 +1,13 @@
-
-:host{
+@import '~src/function.scss';
+.main-content{
+ background-color: #fff !important;
+ border-top-left-radius: 25px;
+ border-top-right-radius: 25px;
+}
+.content{
padding: 30px 20px 0 20px !important;
margin: 0;
+ float: left;
}
.header-content{
margin: 0 !important;
diff --git a/src/app/pages/gabinete-digital/event-list/event-list.page.ts b/src/app/pages/gabinete-digital/event-list/event-list.page.ts
index 63ddac301..cc7d94f67 100644
--- a/src/app/pages/gabinete-digital/event-list/event-list.page.ts
+++ b/src/app/pages/gabinete-digital/event-list/event-list.page.ts
@@ -3,9 +3,9 @@ import { EventBody } from 'src/app/models/eventbody.model';
import { EventPerson } from 'src/app/models/eventperson.model';
import { Event } from 'src/app/models/event.model';
import { ProcessesService } from 'src/app/services/processes.service';
-import { ModalController, NavParams } from '@ionic/angular';
+import { ModalController } from '@ionic/angular';
import { ApproveEventModalPage } from './approve-event-modal/approve-event-modal.page';
-import { NavigationEnd, Router } from '@angular/router';
+import { NavigationEnd, NavigationExtras, Router } from '@angular/router';
@Component({
selector: 'app-event-list',
@@ -14,6 +14,7 @@ import { NavigationEnd, Router } from '@angular/router';
})
export class EventListPage implements OnInit {
profile:string;
+ segment:string;
showLoader: boolean;
eventsPRList: any;
eventsMDGPRList: any;
@@ -27,18 +28,10 @@ export class EventListPage implements OnInit {
private processes:ProcessesService,
private modalController: ModalController,
private router: Router,
- private navParams: NavParams,
) { }
ngOnInit() {
- this.profile = this.navParams.get('profile');
-
- /* console.log(this.navParams.get('md')); */
- if(this.profile == "mdgpr"){
- this.profile = 'MDGPR'
- } else {
- this.profile = 'PR'
- }
+ this.segment = 'MDGPR';
this.LoadToApproveEvents();
@@ -71,8 +64,6 @@ export class EventListPage implements OnInit {
}
async openApproveModal(eventSerialNumber, event){
-
-
const modal = await this.modalController.create({
component: ApproveEventModalPage,
componentProps:{
@@ -81,12 +72,30 @@ export class EventListPage implements OnInit {
cssClass: 'event-list cal-modal modal modal-desktop',
backdropDismiss: false
});
-
await modal.present();
-
-
}
+ goToEventDetail(eventToAprove){
+ let InstanceId;
+
+ if(!eventToAprove.workflowInstanceDataFields.hasOwnProperty('InstanceId')){
+ InstanceId = ''
+ } else {
+ InstanceId =eventToAprove.workflowInstanceDataFields.InstanceId
+ }
+
+ let navigationExtras: NavigationExtras = {
+ queryParams: {
+ "serialNumber": eventToAprove.serialNumber,
+ }
+ };
+ this.router.navigate(['/home/gabinete-digital/event-list/approve-event'], navigationExtras)
+ }
+
+
+
+
+
doRefresh(event) {
this.LoadToApproveEvents();
console.log('refresh');
@@ -97,6 +106,9 @@ export class EventListPage implements OnInit {
close(){
this.modalController.dismiss(null);
}
+ goBack(){
+ this.router.navigate(['/home/gabinete-digital']);
+ }
}
diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.html b/src/app/pages/gabinete-digital/expediente/expediente.page.html
index 67ea75a48..d3241ec79 100644
--- a/src/app/pages/gabinete-digital/expediente/expediente.page.html
+++ b/src/app/pages/gabinete-digital/expediente/expediente.page.html
@@ -1,32 +1,40 @@
-
+
-
-
-
+
+
+
+
+
+
+
+
-
-
+
{{ task.CreateDate | date: 'dd-MM-yy' }}
@@ -42,7 +50,7 @@
{{ task.Folio }}
-
+
@@ -70,5 +78,7 @@
+
+
diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.scss b/src/app/pages/gabinete-digital/expediente/expediente.page.scss
index 653bf936c..d05e043cd 100644
--- a/src/app/pages/gabinete-digital/expediente/expediente.page.scss
+++ b/src/app/pages/gabinete-digital/expediente/expediente.page.scss
@@ -1,30 +1,42 @@
@import '~src/function.scss';
-/* CONTENT */
-:host{
- padding: 30px 20px 0 20px !important;
- margin: 0;
+.main-content{
+ background-color: #fff !important;
+ border-top-left-radius: 25px;
+ border-top-right-radius: 25px;
}
-.title{
+.content{
+ padding: 30px 20px 0 20px !important;
+ margin: 0;
+ float: left;
+}
+.header-content{
+ margin: 0 !important;
+ overflow: auto;
+
+ .header-icon-left{
+ width: 36px;
+ font-size: 33px;
+ color: #42b9fe;
+ float: left;
+ }
+ .header-title{
+ padding-top: 2.5px;
font-family: Roboto;
font-size: 25px;
color:#000;
- overflow: auto;
+ float: left;
}
-.item-list-small{
- font-size: 11px;
- overflow: auto;
- }
- .ion-item-class{
- padding: 0;
-
- }
- .label-text{
- width: 100%;
- padding: 0;
- margin: 0;
+ .btn-refresh {
+ width: fit-content;
+ float: right;
}
+}
+
//DIV
ion-item{
+ border: 1px solid blue;
+ margin: 0 !important;
+ padding: 0 !important;
--background: none;
}
.item {
@@ -92,6 +104,7 @@ ion-item{
/* New CSS */
.expediente{
padding-top: 10px;
+ border-bottom: 1px solid #ebebeb;
}
.exp-list-item{
//width: 368px;
@@ -100,7 +113,6 @@ ion-item{
margin: 10px auto;
}
.exp-top-detail{
- width: 100%;
overflow: auto;
}
.exp-date{
@@ -126,7 +138,7 @@ ion-item{
}
.exp-icon{
- width: 45px;
+ width: fit-content;
float: right;
font-size: 13px;
}
diff --git a/src/app/pages/gabinete-digital/expediente/expediente.page.ts b/src/app/pages/gabinete-digital/expediente/expediente.page.ts
index 0e8ca8081..8604f87a2 100644
--- a/src/app/pages/gabinete-digital/expediente/expediente.page.ts
+++ b/src/app/pages/gabinete-digital/expediente/expediente.page.ts
@@ -6,7 +6,7 @@ import { DailyWorkTask } from '../../../models/dailyworktask.model';
import { ProcessesService } from 'src/app/services/processes.service';
import { formatDate } from '@angular/common';
import { LoadingService } from 'src/app/services/loading.service';
-import { ModalController, NavParams } from '@ionic/angular';
+import { ModalController } from '@ionic/angular';
import { ExpedienteDetailPage } from 'src/app/pages/gabinete-digital/expediente/expediente-detail/expediente-detail.page';
import { AlertService } from 'src/app/services/alert.service';
@@ -18,6 +18,7 @@ import { AlertService } from 'src/app/services/alert.service';
export class ExpedientePage implements OnInit {
segment:string;
+ showLoader: boolean;
//profile:string;
@ViewChild(CalendarComponent) myCal: CalendarComponent;
@@ -38,14 +39,6 @@ export class ExpedientePage implements OnInit {
}
ngOnInit() {
- //Inicializar segment
- this.segment = "expedientes";
- this.LoadList();
- }
-
- segmentChanged(){
- console.log(this.segment);
-
this.LoadList();
}
@@ -59,16 +52,20 @@ export class ExpedientePage implements OnInit {
}
LoadList(){
+ this.showLoader = true;
this.processes.GetTasksList("Expediente", false).subscribe(result => {
console.log(result);
this.taskslist = new Array();
let res = result.reverse().filter(data => data.workflowInstanceDataFields.Status == "Active");
res.forEach(element => {
+ let date = new Date(element.taskStartDate);
+ date.setMonth(date.getMonth() + 1);
+ let taskDate = date.getFullYear()+"-"+ date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+ ":"+date.getSeconds();
let task: DailyWorkTask = {
"SerialNumber": element.serialNumber,
"Folio": element.workflowInstanceDataFields.Subject,
"Senders": element.originator.email,
- "CreateDate": formatDate(new Date(element.taskStartDate), 'yyyy-MM-dd HH:mm', 'pt'),
+ "CreateDate": taskDate,
"DocumentURL": element.workflowInstanceDataFields.ViewerRequest,
"Remetente": element.workflowInstanceDataFields.Remetente,
"DocumentsQty": 0,
@@ -78,6 +75,7 @@ export class ExpedientePage implements OnInit {
this.taskslist.push(task);
});
console.log(this.taskslist);
+ this.showLoader = false;
});
}
@@ -89,6 +87,10 @@ export class ExpedientePage implements OnInit {
}, 2000);
}
+ goBack(){
+ this.router.navigate(['/home/gabinete-digital']);
+ }
+
goToExpediente(serialNumber:any){
let navigationExtras: NavigationExtras = {
queryParams: {
diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.html b/src/app/pages/gabinete-digital/gabinete-digital.page.html
index c13ea6381..0e38edcad 100644
--- a/src/app/pages/gabinete-digital/gabinete-digital.page.html
+++ b/src/app/pages/gabinete-digital/gabinete-digital.page.html
@@ -20,7 +20,7 @@
-
+
diff --git a/src/app/pages/gabinete-digital/gabinete-digital.page.ts b/src/app/pages/gabinete-digital/gabinete-digital.page.ts
index 3e8263e15..56850f698 100644
--- a/src/app/pages/gabinete-digital/gabinete-digital.page.ts
+++ b/src/app/pages/gabinete-digital/gabinete-digital.page.ts
@@ -263,11 +263,12 @@ export class GabineteDigitalPage implements OnInit {
console.log(profile);
this.closeAllDesktopComponents();
+ let navigationExtras: NavigationExtras = { queryParams: {"eventos": true,}};
if( window.innerWidth <= 800){
- this.openEventsToApproveList(profile);
+ //this.openEventsToApproveList(profile);
+ this.router.navigate(['/home/gabinete-digital/event-list']);
}
else{
- let navigationExtras: NavigationExtras = { queryParams: {"eventos": true,}};
this.router.navigate(['/home/gabinete-digital'], navigationExtras);
this.showEventsToApprove = true;
}
@@ -296,7 +297,8 @@ export class GabineteDigitalPage implements OnInit {
openExpedientListPage() {
this.closeAllDesktopComponents();
if( window.innerWidth <= 800) {
- this.openExpedientList();
+ //this.openExpedientList();
+ this.router.navigate(['/home/gabinete-digital/expediente']);
}
else {
this.selectedElement='Correspondence'
diff --git a/src/app/shared/popover/opts-expediente/opts-expediente.page.scss b/src/app/shared/popover/opts-expediente/opts-expediente.page.scss
index 2c7a0cc7f..6d4e6714f 100644
--- a/src/app/shared/popover/opts-expediente/opts-expediente.page.scss
+++ b/src/app/shared/popover/opts-expediente/opts-expediente.page.scss
@@ -30,6 +30,11 @@
margin-bottom: 5px !important;
margin-top: 5px !important;
}
+@media only screen and (max-width: 800px) {
+ .btn-ok, .btn-cancel, .btn-delete{
+ width: 47% !important;
+ }
+}
@media only screen and (min-width: 1024px) {
.arrow-right{
display: flex;
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 cc61c2eff..82cee3843 100644
--- a/src/app/shared/popover/opts-expediente/opts-expediente.page.ts
+++ b/src/app/shared/popover/opts-expediente/opts-expediente.page.ts
@@ -34,8 +34,13 @@ export class OptsExpedientePage implements OnInit {
ngOnInit() {
console.log(this.task);
-
this.profile = "mdgpr";
+
+ window.onresize = (event) => {
+ if( window.innerWidth >= 800){
+ this.popoverController.dismiss();
+ }
+ };
}
close(){
diff --git a/src/global.scss b/src/global.scss
index 1ae96e42a..e9118ca27 100644
--- a/src/global.scss
+++ b/src/global.scss
@@ -297,6 +297,11 @@ td.monthview-secondary-with-event, td.monthview-secondary-with-event[_ngcontent-
border-bottom:none !important;
}
}
+@media only screen and (max-width: 800px){
+ .btn-refresh{
+ display: none;
+ }
+}
.hideAsideOptions{
@media only screen and (max-width: 800px) {
diff --git a/src/theme/variables.scss b/src/theme/variables.scss
index 84cc2731d..723435dc4 100644
--- a/src/theme/variables.scss
+++ b/src/theme/variables.scss
@@ -291,6 +291,15 @@
max-height: 90px;
min-height: 90px;
}
+.events-options .popover-content{
+ width: 100% !important;
+ left: 0 !important;
+ bottom: 0 !important;
+ right: 0 !important;
+ top: calc(100% - 190px) !important;
+ max-height: 190px;
+ min-height: 190px;
+}
.exp-options .popover-content{
width: 100% !important;
left: 0 !important;