From 168a2a42023a3cb30d5cc0e13f564baaeea1b25f Mon Sep 17 00:00:00 2001 From: Hamza Aburaneh Date: Tue, 28 Jul 2026 10:21:12 -0400 Subject: [PATCH 1/2] feat: add PSPC Our Languages dept filter and update pages label - Add 'PSPC Our Languages' / 'SPAC Nos Langues' to the department dropdown in GC Feedback, mapping to the Translation Bureau institution values - Update 'Pages with Feedback Tool' label to 'Pages with comments' (EN) and 'Pages avec commentaires' (FR) on the dashboard --- .../java/ca/gc/tbs/controller/DashboardController.java | 1 + src/main/java/ca/gc/tbs/controller/ProblemController.java | 8 ++++++++ src/main/java/ca/gc/tbs/controller/TopTaskController.java | 8 ++++++++ .../resources/templates/pageFeedbackDashboard_en.html | 2 +- .../resources/templates/pageFeedbackDashboard_fr.html | 2 +- src/main/resources/templates/pageFeedback_en.html | 1 + src/main/resources/templates/pageFeedback_fr.html | 1 + 7 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/main/java/ca/gc/tbs/controller/DashboardController.java b/src/main/java/ca/gc/tbs/controller/DashboardController.java index 6e369fb6..153627a5 100644 --- a/src/main/java/ca/gc/tbs/controller/DashboardController.java +++ b/src/main/java/ca/gc/tbs/controller/DashboardController.java @@ -134,6 +134,7 @@ public DashboardController( institutionMappings.put("PS", Arrays.asList("PS", "SP", "PUBLIC SAFETY CANADA", "SÉCURITÉ PUBLIQUE CANADA", "PS/SP")); institutionMappings.put("PSC", Arrays.asList("PSC", "CFP", "PUBLIC SERVICE COMMISSION OF CANADA", "COMMISSION DE LA FONCTION PUBLIQUE DU CANADA", "PSC/CFP")); institutionMappings.put("PSPC", Arrays.asList("PSPC", "SPAC", "PUBLIC SERVICES AND PROCUREMENT CANADA", "SERVICES PUBLICS ET APPROVISIONNEMENT CANADA", "GOUVERNEMENT DU CANADA, SERVICES PUBLICS ET APPROVISIONNEMENT CANADA", "GOVERNMENT OF CANADA, PUBLIC SERVICES AND PROCUREMENT CANADA", "PSPC/SPAC")); + institutionMappings.put("PSPC-OL", Arrays.asList("PSPC-OL", "SPAC-NL", "GOVERNMENT OF CANADA, PUBLIC SERVICES AND PROCUREMENT CANADA, TRANSLATION BUREAU", "GOUVERNEMENT DU CANADA, SERVICES PUBLICS ET APPROVISIONNEMENT CANADA, BUREAU DE LA TRADUCTION", "PSPC-OL/SPAC-NL")); institutionMappings.put("RCMP", Arrays.asList("RCMP", "GRC", "ROYAL CANADIAN MOUNTED POLICE", "GENDARMERIE ROYALE DU CANADA", "RCMP/GRC")); institutionMappings.put("SC", Arrays.asList("SC", "SC", "SERVICE CANADA", "SERVICE CANADA", "SC/SC")); institutionMappings.put("SSC", Arrays.asList("SSC", "PSC", "SHARED SERVICES CANADA", "SERVICES PARTAGÉS CANADA", "SSC/PSC")); diff --git a/src/main/java/ca/gc/tbs/controller/ProblemController.java b/src/main/java/ca/gc/tbs/controller/ProblemController.java index b11e1626..25887049 100644 --- a/src/main/java/ca/gc/tbs/controller/ProblemController.java +++ b/src/main/java/ca/gc/tbs/controller/ProblemController.java @@ -417,6 +417,14 @@ public ProblemController( "GOUVERNEMENT DU CANADA, SERVICES PUBLICS ET APPROVISIONNEMENT CANADA", "GOVERNMENT OF CANADA, PUBLIC SERVICES AND PROCUREMENT CANADA", "PSPC / SPAC")); + institutionMappings.put( + "PSPC-OL", + Arrays.asList( + "PSPC-OL", + "SPAC-NL", + "GOVERNMENT OF CANADA, PUBLIC SERVICES AND PROCUREMENT CANADA, TRANSLATION BUREAU", + "GOUVERNEMENT DU CANADA, SERVICES PUBLICS ET APPROVISIONNEMENT CANADA, BUREAU DE LA TRADUCTION", + "PSPC-OL / SPAC-NL")); institutionMappings.put( "RCMP", Arrays.asList( diff --git a/src/main/java/ca/gc/tbs/controller/TopTaskController.java b/src/main/java/ca/gc/tbs/controller/TopTaskController.java index aed9f5fc..0cef171f 100644 --- a/src/main/java/ca/gc/tbs/controller/TopTaskController.java +++ b/src/main/java/ca/gc/tbs/controller/TopTaskController.java @@ -422,6 +422,14 @@ public TopTaskController( "GOUVERNEMENT DU CANADA, SERVICES PUBLICS ET APPROVISIONNEMENT CANADA", "GOVERNMENT OF CANADA, PUBLIC SERVICES AND PROCUREMENT CANADA", "PSPC / SPAC")); + institutionMappings.put( + "PSPC-OL", + Arrays.asList( + "PSPC-OL", + "SPAC-NL", + "GOVERNMENT OF CANADA, PUBLIC SERVICES AND PROCUREMENT CANADA, TRANSLATION BUREAU", + "GOUVERNEMENT DU CANADA, SERVICES PUBLICS ET APPROVISIONNEMENT CANADA, BUREAU DE LA TRADUCTION", + "PSPC-OL / SPAC-NL")); institutionMappings.put( "RCMP", Arrays.asList( diff --git a/src/main/resources/templates/pageFeedbackDashboard_en.html b/src/main/resources/templates/pageFeedbackDashboard_en.html index b4b7adf4..442b1fab 100644 --- a/src/main/resources/templates/pageFeedbackDashboard_en.html +++ b/src/main/resources/templates/pageFeedbackDashboard_en.html @@ -168,7 +168,7 @@

GC Feedback - Dashboard