mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-20 13:26:08 +00:00
improve links
This commit is contained in:
@@ -28,25 +28,25 @@
|
||||
<div>
|
||||
<p class="time ion-text-left ">{{customDate}}</p>
|
||||
<div class="wrap d-flex float-left">
|
||||
<div class="event-box">
|
||||
<div class="event-box" (click)="goToAllTaskFilter('ForToDay')">
|
||||
<!-- <p>correspondencia com prazo para hoje</p> -->
|
||||
<p>Tarefas que terminam hoje</p>
|
||||
<span>{{ TaskService.deadline }}</span>
|
||||
</div>
|
||||
|
||||
<div class="event-box">
|
||||
<div class="event-box" (click)="goToAllTaskFilter('OverdueTasks')">
|
||||
<!-- <p>correspondencia em atraso</p> -->
|
||||
<p>Tarefas em atraso</p>
|
||||
<span>{{ TaskService.overdueTasks }}</span>
|
||||
</div>
|
||||
|
||||
<div class="event-box">
|
||||
<div class="event-box" (click)="goToAllTaskFilter('New')">
|
||||
<!-- <p>Novas correspondencia</p> -->
|
||||
<p>Novas tarefas</p>
|
||||
<span>{{ TaskService.new }}</span>
|
||||
</div>
|
||||
|
||||
<div class="event-box">
|
||||
<div class="event-box" (click)="goToAllTaskFilter('unread')">
|
||||
<!-- <p>correspondencia não lidas</p> -->
|
||||
<p>Tarefas não lidas</p>
|
||||
<span>{{ TaskService.unread }}</span>
|
||||
|
||||
@@ -436,6 +436,16 @@ export class EventsPage implements OnInit {
|
||||
this.router.navigate(['/home/events', event.EventId, 'agenda'], navigationExtras);
|
||||
}
|
||||
|
||||
goToAllTaskFilter(event: any) {
|
||||
let navigationExtras: NavigationExtras = { queryParams: {
|
||||
filter: event,
|
||||
processes: true
|
||||
} }
|
||||
|
||||
|
||||
this.router.navigate(['/home/gabinete-digital'], navigationExtras);
|
||||
}
|
||||
|
||||
goToExpediente(SerialNumber: any) {
|
||||
this.router.navigate(['/home/events/expediente', SerialNumber, 'events']);
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ export class DiplomasAssinarPage implements OnInit {
|
||||
customTaskPipe = new CustomTaskPipe()
|
||||
skeletonLoader = true
|
||||
deplomasStore = DeplomasStore
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos'
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'
|
||||
|
||||
|
||||
constructor(
|
||||
|
||||
@@ -132,7 +132,7 @@
|
||||
<div class="item width-100">
|
||||
<div class="exp-top-detail">
|
||||
<div class="subject">
|
||||
<ion-label>{{ task.Folio }}</ion-label>
|
||||
<ion-label [class.gb-seen]="TaskService.seen(task)">{{ task.Folio }}</ion-label>
|
||||
</div>
|
||||
<div class="exp-icon">
|
||||
<ion-icon *ngIf="ThemeService.currentTheme == 'default' " src="assets/images/icons-expediente-attachment.svg"></ion-icon>
|
||||
|
||||
@@ -29,7 +29,7 @@ export class DiplomasGerarPage implements OnInit {
|
||||
skeletonLoader = true
|
||||
deplomasStore = DeplomasStore
|
||||
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos'
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'
|
||||
|
||||
constructor(
|
||||
private processes:ProcessesService,
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
<div class="item width-100">
|
||||
<div class="exp-top-detail">
|
||||
<div class="subject">
|
||||
<ion-label>{{ task.Folio }}</ion-label>
|
||||
<ion-label [class.gb-seen]="TaskService.seen(task)">{{ task.Folio }}</ion-label>
|
||||
</div>
|
||||
<div class="exp-icon">
|
||||
<ion-icon *ngIf="ThemeService.currentTheme == 'default' " src="assets/images/icons-expediente-attachment.svg"></ion-icon>
|
||||
|
||||
@@ -30,7 +30,7 @@ export class DiplomasPage implements OnInit, OnDestroy {
|
||||
skeletonLoader = true
|
||||
deplomasStore = DeplomasStore
|
||||
customTaskPipe = new CustomTaskPipe()
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos'
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'
|
||||
|
||||
constructor(
|
||||
private processes: ProcessesService,
|
||||
|
||||
@@ -42,7 +42,7 @@ export class EventListPage implements OnInit {
|
||||
eventsList: any = []
|
||||
color: 'pr' | 'mdgpr'
|
||||
environment = environment
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos'
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'
|
||||
showFilter = false
|
||||
|
||||
constructor(
|
||||
|
||||
@@ -36,7 +36,7 @@ export class ExpedientePage implements OnInit {
|
||||
|
||||
listToPresent= []
|
||||
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos'
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'
|
||||
constructor(
|
||||
private processes: ProcessesService,
|
||||
private router: Router,
|
||||
|
||||
@@ -34,7 +34,7 @@ export class ExpedientesPrPage implements OnInit {
|
||||
skeletonLoader = true
|
||||
expedienteGdStore = ExpedienteGdStore;
|
||||
expedienteTaskPipe = new ExpedienteTaskPipe()
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos'
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'
|
||||
|
||||
constructor(
|
||||
private processes:ProcessesService,
|
||||
|
||||
@@ -118,7 +118,7 @@ export class GabineteDigitalPage implements OnInit {
|
||||
@ViewChild(EventsToApprovePage) eventsToApprove: EventsToApprovePage;
|
||||
|
||||
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos'
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'
|
||||
|
||||
constructor(
|
||||
private processesbackend: ProcessesService,
|
||||
@@ -180,6 +180,7 @@ export class GabineteDigitalPage implements OnInit {
|
||||
|
||||
this.LoadCounts();
|
||||
this.updateAllProcess()
|
||||
this.checkFilter();
|
||||
|
||||
const pathname = window.location.pathname
|
||||
this.router.events.forEach((event) => {
|
||||
@@ -190,9 +191,11 @@ export class GabineteDigitalPage implements OnInit {
|
||||
if(this.NotificationsService.active === false) {
|
||||
this.checkRoutes();
|
||||
this.LoadCounts();
|
||||
this.checkFilter()
|
||||
} else {
|
||||
this.checkRoutes();
|
||||
this.LoadCounts();
|
||||
this.checkFilter()
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -293,6 +296,28 @@ export class GabineteDigitalPage implements OnInit {
|
||||
|
||||
}
|
||||
|
||||
|
||||
checkFilter() {
|
||||
const params: any = new Proxy(new URLSearchParams(window.location.search), {
|
||||
get: (searchParams: any, prop: any) => searchParams.get(prop),
|
||||
});
|
||||
|
||||
const filter = params.filter
|
||||
|
||||
if(filter == 'ForToDay') {
|
||||
this.filterName = 'Para hoje'
|
||||
} else if (filter == 'OverdueTasks') {
|
||||
this.filterName = 'OverdueTasks'
|
||||
} else if (filter == 'New') {
|
||||
this.filterName = 'Novos'
|
||||
} else if (filter == 'unread') {
|
||||
this.filterName = 'Não lidos'
|
||||
} else {
|
||||
console.log('filter', filter)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
async loadAllProcesses() {
|
||||
this.LoadCounts();
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
Todos
|
||||
</mat-option>
|
||||
|
||||
|
||||
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
<button class="btn-no-color" (click)="doRefresh($event)">
|
||||
@@ -123,7 +123,7 @@
|
||||
<div class="item width-100">
|
||||
<div class="exp-top-detail">
|
||||
<div class="subject">
|
||||
<ion-label>{{ task.Folio }}</ion-label>
|
||||
<ion-label [class.gb-seen]="TaskService.seen(task)">{{ task.Folio }}</ion-label>
|
||||
</div>
|
||||
<div class="exp-icon">
|
||||
<ion-icon *ngIf="ThemeService.currentTheme == 'default' " src="assets/images/icons-expediente-attachment.svg"></ion-icon>
|
||||
|
||||
@@ -41,7 +41,7 @@ export class PedidosPage implements OnInit {
|
||||
|
||||
segment: string;
|
||||
@Output() openExpedientDetail: EventEmitter<any> = new EventEmitter<any>();
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos'
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'
|
||||
|
||||
constructor(
|
||||
private router: Router,
|
||||
|
||||
@@ -39,7 +39,7 @@ export class PendentesPage implements OnInit {
|
||||
pendentesstore = PendentesStore;
|
||||
customTaskPipe = new CustomTaskPipe()
|
||||
listToPresent = [];
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'Todos' = 'Todos'
|
||||
filterName: 'Para hoje' | 'Novos'| 'Lidos'| 'Não lidos'| 'OverdueTasks' | 'Todos' = 'Todos'
|
||||
|
||||
constructor(
|
||||
private processes: ProcessesService,
|
||||
|
||||
Reference in New Issue
Block a user