diff --git a/src/app/maintenance/list-all-maintenances/list-all-maintenances.component.html b/src/app/maintenance/list-all-maintenances/list-all-maintenances.component.html
index 4b39cb0..ce80f43 100644
--- a/src/app/maintenance/list-all-maintenances/list-all-maintenances.component.html
+++ b/src/app/maintenance/list-all-maintenances/list-all-maintenances.component.html
@@ -28,7 +28,7 @@
- {{task?.shouldStartAt}}
{{task?.shouldStartAt}}
diff --git a/src/app/maintenance/list-all-maintenances/list-all-maintenances.component.ts b/src/app/maintenance/list-all-maintenances/list-all-maintenances.component.ts
index f3681a9..9cf73c1 100644
--- a/src/app/maintenance/list-all-maintenances/list-all-maintenances.component.ts
+++ b/src/app/maintenance/list-all-maintenances/list-all-maintenances.component.ts
@@ -15,7 +15,7 @@ import { RoleGuardService } from "../../auth/role-guard.service";
})
export class ListAllMaintenancesComponent implements OnInit {
- public year: number = 2018;
+ public year: number = 2019;
private today: string = "";
constructor(private maintenanceManager: MaintenanceManagerService,
diff --git a/src/app/maintenance/maintenance-manager.service.ts b/src/app/maintenance/maintenance-manager.service.ts
index 1e14b56..07f412d 100644
--- a/src/app/maintenance/maintenance-manager.service.ts
+++ b/src/app/maintenance/maintenance-manager.service.ts
@@ -51,6 +51,10 @@ export class MaintenanceManagerService {
return this.httpClient.get(`${MaintenanceManagerService.apiEndpoint}/${hash}`);
}
+ public getByIdAndYear(hash: string, year: number): Observable {
+ return this.httpClient.get(`${MaintenanceManagerService.apiEndpoint}/${year}/${hash}`);
+ }
+
public update(maintenance: MaintenanceEntity) {
return this.httpClient.put(`${MaintenanceManagerService.apiEndpoint}/${maintenance.hash}`, maintenance);
}
diff --git a/src/app/maintenance/maintenance-resolver.service.ts b/src/app/maintenance/maintenance-resolver.service.ts
index e5807df..ea42114 100644
--- a/src/app/maintenance/maintenance-resolver.service.ts
+++ b/src/app/maintenance/maintenance-resolver.service.ts
@@ -17,6 +17,7 @@ export class MaintenanceResolverService {
* @returns {Promise}
*/
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise {
- return this.maintenanceManager.get(route.params.id).toPromise();
+// return this.maintenanceManager.get(route.params.id).toPromise();
+ return this.maintenanceManager.getByIdAndYear(route.params.id, route.params.year).toPromise();
}
}
diff --git a/src/app/maintenance/maintenance-routing.module.ts b/src/app/maintenance/maintenance-routing.module.ts
index a8c93aa..4926fd8 100644
--- a/src/app/maintenance/maintenance-routing.module.ts
+++ b/src/app/maintenance/maintenance-routing.module.ts
@@ -72,7 +72,7 @@ const routes: Routes = [
filter: 'calendar',
},
}, {
- path: 'karbantartas/szerkesztes/:id',
+ path: 'karbantartas/szerkesztes/:year/:id',
component: EditMaintenanceComponent,
canActivate: [AuthGuardService, RoleGuardService],
resolve: {
diff --git a/src/app/maintenance/upcoming-maintenances/upcoming-maintenances.component.html b/src/app/maintenance/upcoming-maintenances/upcoming-maintenances.component.html
index ebca195..bcd1fa5 100644
--- a/src/app/maintenance/upcoming-maintenances/upcoming-maintenances.component.html
+++ b/src/app/maintenance/upcoming-maintenances/upcoming-maintenances.component.html
@@ -18,7 +18,7 @@
|
-
|
{{device.name}} |
diff --git a/src/app/maintenance/upcoming-maintenances/upcoming-maintenances.component.ts b/src/app/maintenance/upcoming-maintenances/upcoming-maintenances.component.ts
index 291c5ff..a66e506 100644
--- a/src/app/maintenance/upcoming-maintenances/upcoming-maintenances.component.ts
+++ b/src/app/maintenance/upcoming-maintenances/upcoming-maintenances.component.ts
@@ -17,12 +17,14 @@ export class UpcomingMaintenancesComponent implements OnInit {
@Input() warnWhenPast: boolean = true;
@Input() maintenances: Array = [];
private today: string = "";
+ public year: number;
constructor(
private roleGuard: RoleGuardService,
private maintenanceManager: MaintenanceManagerService
) {
this.today = (new Date()).toISOString().substring(0, 10);
+ this.year = new Date().getFullYear();
}
ngOnInit() {