From cf8ff874da76dc755353115bcbac80f063c4664f Mon Sep 17 00:00:00 2001 From: RKWojs Date: Tue, 16 Sep 2025 14:44:01 +0200 Subject: [PATCH] feat: Update project and contract terminology for consistency in UI and translations --- src/app/contracts/page.js | 28 ++++++++++++++++++++++++++-- src/app/projects/[id]/page.js | 8 ++++---- src/app/projects/page.js | 26 +++++++++++++++++++------- src/lib/i18n.js | 6 +++--- 4 files changed, 52 insertions(+), 16 deletions(-) diff --git a/src/app/contracts/page.js b/src/app/contracts/page.js index da63305..a34ffb4 100644 --- a/src/app/contracts/page.js +++ b/src/app/contracts/page.js @@ -177,7 +177,19 @@ export default function ContractsMainPage() { > @@ -232,7 +244,19 @@ export default function ContractsMainPage() { > {" "} diff --git a/src/app/projects/[id]/page.js b/src/app/projects/[id]/page.js index 55eab90..30c68e3 100644 --- a/src/app/projects/[id]/page.js +++ b/src/app/projects/[id]/page.js @@ -266,9 +266,9 @@ export default function ProjectViewPage() { {project.project_type === "design" ? "Projektowanie (P)" : project.project_type === "construction" - ? "Realizacja (R)" + ? "Budowa (B)" : project.project_type === "design+construction" - ? "Projektowanie + Realizacja (P+R)" + ? "Projektowanie + Budowa (P+B)" : "Nieznany"} @@ -301,7 +301,7 @@ export default function ProjectViewPage() {
- Dzielnica + Jednostka ewidencyjna

{project.district || "N/A"} @@ -309,7 +309,7 @@ export default function ProjectViewPage() {

- Jednostka + Obręb

{project.unit || "N/A"} diff --git a/src/app/projects/page.js b/src/app/projects/page.js index a12045f..85afc18 100644 --- a/src/app/projects/page.js +++ b/src/app/projects/page.js @@ -467,7 +467,7 @@ export default function ProjectListPage() { {t('common.type') || 'Typ'} - + {t('common.status') || 'Status'} @@ -483,8 +483,8 @@ export default function ProjectListPage() { index % 2 === 0 ? "bg-white" : "bg-gray-25" }`} > - - + + {project.project_number} @@ -540,13 +540,25 @@ export default function ProjectListPage() { {project.project_type === "design" ? "P" : project.project_type === "construction" - ? "R" + ? "B" : project.project_type === "design+construction" - ? "P+R" + ? "P+B" : "-"} - - {getStatusLabel(project.project_status)} + + {project.project_status === 'registered' ? ( + N + ) : project.project_status === 'in_progress_design' ? ( + + ) : project.project_status === 'in_progress_construction' ? ( + + ) : project.project_status === 'fulfilled' ? ( + + ) : project.project_status === 'cancelled' ? ( + × + ) : ( + - + )} diff --git a/src/lib/i18n.js b/src/lib/i18n.js index e63ab32..1daed25 100644 --- a/src/lib/i18n.js +++ b/src/lib/i18n.js @@ -103,7 +103,7 @@ const translations = { projectStatus: { registered: "Zarejestrowany", in_progress_design: "W realizacji (projektowanie)", - in_progress_construction: "W realizacji (realizacja)", + in_progress_construction: "W realizacji (budowa)", fulfilled: "Zakończony", cancelled: "Wycofany", unknown: "Nieznany" @@ -112,8 +112,8 @@ const translations = { // Project types projectType: { design: "Projektowanie", - construction: "Realizacja", - "design+construction": "Projektowanie + Realizacja" + construction: "Budowa", + "design+construction": "Projektowanie + Budowa" }, // Task statuses