From e3ee5bd90939c5970d3a90475ea49ba24c2fef4d Mon Sep 17 00:00:00 2001 From: grata Date: Sun, 7 May 2023 11:54:18 +0200 Subject: [PATCH 1/9] Added edit and delete button on management component --- .../management/management.component.css | 19 +++++ .../management/management.component.html | 70 ++++++++++++++++++- 2 files changed, 86 insertions(+), 3 deletions(-) diff --git a/src/app/component/management/management.component.css b/src/app/component/management/management.component.css index ecd7c54..b66c9c2 100644 --- a/src/app/component/management/management.component.css +++ b/src/app/component/management/management.component.css @@ -139,3 +139,22 @@ th { display: flex; justify-content: flex-end; } + +.btn-container{ + display: flex; +} + +.edit{ + background-color: #008CBA; + padding: 5px; + border-radius: 5px; + color: white; +} + +.delete{ + background-color: #f44336; + margin-left: 10px; + padding: 5px; + border-radius: 5px; + color: white; +} diff --git a/src/app/component/management/management.component.html b/src/app/component/management/management.component.html index 37c1bdb..1301dd2 100644 --- a/src/app/component/management/management.component.html +++ b/src/app/component/management/management.component.html @@ -5,7 +5,7 @@ {{ translations.username }} {{translations.password}} admin - + Edit @@ -14,7 +14,27 @@ {{ user.password }} No Yes - + +
+ + + +
+ @@ -52,6 +72,7 @@ {{translations.region}} {{translations.lat}} {{translations.lon}} + Edit @@ -60,6 +81,27 @@ {{ location.region }} {{ location.lat }} {{ location.lon }} + +
+ + + +
+ @@ -110,6 +152,7 @@ {{translations.lon}} {{translations.description}} {{translations.locationName}} + Edit @@ -119,6 +162,27 @@ {{ waypoint.lon }} {{ waypoint.description }} {{ waypoint.locationName }} + +
+ + + +
+ @@ -169,7 +233,7 @@ - + From ccdd691ec6d2758847dabf7e1cb53b8b467cc2af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joe=20Ku=CC=88ng?= Date: Sun, 7 May 2023 12:03:04 +0200 Subject: [PATCH 2/9] edit and delete with error --- .../management/management.component.html | 12 ++--- .../management/management.component.ts | 45 ++++++++++++++++--- src/app/service/http/location.service.ts | 6 +-- 3 files changed, 48 insertions(+), 15 deletions(-) diff --git a/src/app/component/management/management.component.html b/src/app/component/management/management.component.html index 1301dd2..0101b92 100644 --- a/src/app/component/management/management.component.html +++ b/src/app/component/management/management.component.html @@ -16,7 +16,7 @@ Yes
- - - - +
@@ -137,7 +141,10 @@ - + @@ -231,9 +238,13 @@ - + + diff --git a/src/app/interface/translations.ts b/src/app/interface/translations.ts index 4be33e1..f9e4967 100644 --- a/src/app/interface/translations.ts +++ b/src/app/interface/translations.ts @@ -32,6 +32,7 @@ export interface managementTranslations { addUserButton: string; addLocationButton: string; addWaypointButton: string; + edit: string; add: string; close: string; } diff --git a/src/app/service/language/readTranslateJson.service.ts b/src/app/service/language/readTranslateJson.service.ts index 7abef94..bfb6060 100644 --- a/src/app/service/language/readTranslateJson.service.ts +++ b/src/app/service/language/readTranslateJson.service.ts @@ -55,6 +55,7 @@ export class ReadTranslateJsonService { this.managementTransaltion.addUserButton = data.addUserButton; this.managementTransaltion.addLocationButton = data.addLocationButton; this.managementTransaltion.addWaypointButton = data.addWaypointButton; + this.managementTransaltion.edit = data.edit; this.managementTransaltion.add = data.add; this.managementTransaltion.close = data.close; }); diff --git a/src/assets/i18n/management/en.json b/src/assets/i18n/management/en.json index ab6df28..8b40e2b 100644 --- a/src/assets/i18n/management/en.json +++ b/src/assets/i18n/management/en.json @@ -16,6 +16,7 @@ "addUserButton": "Add User", "addLocationButton": "Add Location", "addWaypointButton": "Add Waypoint", + "edit": "Edit", "add": "Add", "close": "Close" } From d259d4bfa6954e6d7183649a1fd74fbbea111989 Mon Sep 17 00:00:00 2001 From: grata Date: Sun, 7 May 2023 13:36:16 +0200 Subject: [PATCH 7/9] Added check if waypoint is visited and label with translation for radial percentage --- src/app/component/management/management.component.html | 2 +- src/assets/i18n/management/en.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/component/management/management.component.html b/src/app/component/management/management.component.html index c5fed09..a1e99f3 100644 --- a/src/app/component/management/management.component.html +++ b/src/app/component/management/management.component.html @@ -220,7 +220,7 @@
- +
diff --git a/src/assets/i18n/management/en.json b/src/assets/i18n/management/en.json index ab6df28..6e989b2 100644 --- a/src/assets/i18n/management/en.json +++ b/src/assets/i18n/management/en.json @@ -11,7 +11,7 @@ "lon": "Longitude", "description": "Description", "locationName": "Location Name", - "image": "Image", + "image": "Image (Direct Link)", "translate": "Translate", "addUserButton": "Add User", "addLocationButton": "Add Location", From bc0c63a4e920acedb5fc39c3d4ce78ed88c7830a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joe=20Ku=CC=88ng?= Date: Sun, 7 May 2023 13:47:11 +0200 Subject: [PATCH 8/9] management changes --- src/app/component/management/management.component.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/component/management/management.component.ts b/src/app/component/management/management.component.ts index bb8321f..ed51a89 100644 --- a/src/app/component/management/management.component.ts +++ b/src/app/component/management/management.component.ts @@ -165,18 +165,21 @@ export class ManagementComponent implements OnInit { this.locationService.updateLocation(location).subscribe(location => { this.locations?.splice(this.locations?.indexOf(location), 1, location); }); + this.closeLocationForm() } editWaypoint(waypoint: WaypointsEntity) { this.waypointService.updateWaypoint(waypoint, waypoint.id).subscribe(waypoint => { this.waypoints?.splice(this.waypoints?.indexOf(waypoint), 1, waypoint); }); + this.closeWaypointForm() } editUser(user: UserEntity) { this.userService.updateUser(user, user.id).subscribe(user => { this.users?.splice(this.users?.indexOf(user), 1, user); }); + this.closeUserForm() } openEditLocationForm(location: LocationEntity) { From 2dfee46098dd02570459b2810be98b8f0663313c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joe=20Ku=CC=88ng?= Date: Sun, 7 May 2023 14:08:47 +0200 Subject: [PATCH 9/9] management changes --- src/app/service/http/location.service.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/service/http/location.service.ts b/src/app/service/http/location.service.ts index 8922e85..ae9a035 100644 --- a/src/app/service/http/location.service.ts +++ b/src/app/service/http/location.service.ts @@ -35,5 +35,4 @@ export class LocationService { deleteLocation(location: string) { return this.http.delete(LOCATION +"/"+ location); } - }