From 1b82da98df9911b1b3c7d9826cc78406314a65d5 Mon Sep 17 00:00:00 2001 From: Brian308 Date: Tue, 24 Dec 2024 11:43:42 +0300 Subject: [PATCH 1/4] added the Manage Sample Types and sub-menu items to the sidenav bar --- frontend/src/components/admin/Admin.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/admin/Admin.js b/frontend/src/components/admin/Admin.js index a9fabca2e..03ef6df08 100644 --- a/frontend/src/components/admin/Admin.js +++ b/frontend/src/components/admin/Admin.js @@ -97,8 +97,14 @@ function Admin() { - + + {/* New "Manage Sample Types" menu */} + + Sample Type + Sample Type Order + Test Assignment + @@ -153,7 +159,6 @@ function Admin() { - + From 909ba445a5adbb8563ab56600fadb2eb84bf0e41 Mon Sep 17 00:00:00 2001 From: Brian308 Date: Tue, 24 Dec 2024 12:12:07 +0300 Subject: [PATCH 2/4] Modified the Admin.js for issue 1356 --- frontend/src/components/admin/Admin.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/frontend/src/components/admin/Admin.js b/frontend/src/components/admin/Admin.js index 03ef6df08..8e67d2ad3 100644 --- a/frontend/src/components/admin/Admin.js +++ b/frontend/src/components/admin/Admin.js @@ -97,14 +97,20 @@ function Admin() { - + - {/* New "Manage Sample Types" menu */} - - Sample Type - Sample Type Order - Test Assignment - + {/* New "Manage Sample Types" menu */} + + + Sample Type + + + Sample Type Order + + + Test Assignment + + From 41fa628bfb1512f8baedb33d6ff83de95dbb2935 Mon Sep 17 00:00:00 2001 From: Brian308 Date: Tue, 24 Dec 2024 13:45:51 +0300 Subject: [PATCH 3/4] Added keys and respective values to the language files --- frontend/src/components/admin/Admin.js | 8 ++++---- frontend/src/languages/en.json | 4 ++++ frontend/src/languages/fr.json | 6 +++++- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/admin/Admin.js b/frontend/src/components/admin/Admin.js index 8e67d2ad3..be89fbb62 100644 --- a/frontend/src/components/admin/Admin.js +++ b/frontend/src/components/admin/Admin.js @@ -100,15 +100,15 @@ function Admin() { {/* New "Manage Sample Types" menu */} - + - Sample Type + - Sample Type Order + - Test Assignment + diff --git a/frontend/src/languages/en.json b/frontend/src/languages/en.json index ef5cef801..6101f4e0e 100644 --- a/frontend/src/languages/en.json +++ b/frontend/src/languages/en.json @@ -279,6 +279,10 @@ "sidenav.label.admin.testmgt.calculated": "Calculated Value Tests Management", "sidenav.label.admin.testmgt.ViewtestCatalog": "View Test Catalog", "sidenav.label.admin.testmgt.ManageMethod": "Manage Method", + "sidenav.label.admin.testmgt.ManageSampleTypes": "Manage Sample Types", + "sidenav.label.admin.testmgt.SampleType" : "Sample Type", + "sidenav.label.admin.testmgt.SampleTypeOrder" : "Sample Type Order", + "sidenav.label.admin.testmgt.TestAssignment": "Test Assignment", "sidenav.label.admin.analyzerTest": "Analyzer Test Name", "sidenav.label.admin.program": "Program Entry", "sidenav.label.admin.organizationmgt": "Organization Management", diff --git a/frontend/src/languages/fr.json b/frontend/src/languages/fr.json index b0e0e85fa..7d6afdaf8 100644 --- a/frontend/src/languages/fr.json +++ b/frontend/src/languages/fr.json @@ -258,6 +258,11 @@ "sidenav.label.admin.testmgt.reflex": "Gestion des tests de réflexes", "sidenav.label.admin.testmgt.calculated": "Gestion des tests de valeur calculée", "sidenav.label.admin.testmgt.ViewtestCatalog": "Voir le catalogue des tests", + "sidenav.label.admin.testmgt.ManageMethod": "Gérer les méthodes", + "sidenav.label.admin.testmgt.ManageSampleTypes": "Gérer les types d'échantillons", + "sidenav.label.admin.testmgt.SampleType": "Type d'échantillon", + "sidenav.label.admin.testmgt.SampleTypeOrder": "Ordre de type d'échantillon", + "sidenav.label.admin.testmgt.TestAssignment": "Affectation de test", "sidenav.label.admin.analyzerTest": "Nom du test de l'analyseur", "sidenav.label.admin.program": "Entrée du Programme", "sidenav.label.admin.organizationmgt": "Gestion de l'Organisation", @@ -749,7 +754,6 @@ "description.testUnit": "La section du laboratoire qui effectue le test. Cela est aussi connu sous le nom de section de test.", "description.sampleType": "Le type d'échantillon sur lequel le test peut être effectué. Si le technicien d'accueil peut sélectionner le type d'échantillon après avoir commandé le test, il sera marqué comme utilisateur pour indiquer que l'utilisateur sélectionnera le type.", "description.panel": "Si ce test fait partie d'un panel de tests, le panel sera nommé ici.", - "description.resultType": "Le type de résultat pour ce test:\n
    \n
  • N - Numérique: Accepte uniquement des résultats numériques dans une zone de texte. Les résultats peuvent être évalués pour déterminer s'ils se situent dans une plage normale ou valide.
  • \n
  • A - Alphanumérique: Accepte des résultats numériques ou du texte dans une zone de texte. Il ne sera pas évalué pour déterminer s'il est normal ou valide.
  • \n
  • R - Texte libre: Accepte jusqu'à 200 caractères dans une zone de texte. Il ne sera pas évalué pour déterminer s'il est normal ou valide.
  • \n
  • D - Liste de sélection: L'utilisateur pourra sélectionner dans une liste déroulante. La valeur normale sera spécifiée comme valeur de référence.
  • \n
  • M - Liste de sélection multiple: L'utilisateur pourra sélectionner une ou plusieurs valeurs dans une liste déroulante. Aucune valeur de référence ne sera spécifiée.
  • \n
  • C - Liste de sélection multiple en cascade: Semblable à la sélection multiple, mais l'utilisateur pourra sélectionner plusieurs groupes dans la liste déroulante.
  • \n
", "description.uom": "Unité de mesure pour le test. Cela s'applique généralement aux types de résultats numériques ou alphanumériques.", "description.significantDigits": "Le nombre de chiffres significatifs pour les résultats numériques. Les résultats saisis seront arrondis ou complétés au nombre correct de chiffres. La plage normale sera également affichée avec le nombre correct de chiffres significatifs.", "description.selectValues": "Spécifié uniquement pour les résultats de sélection, de sélection multiple ou de sélection multiple en cascade. Ce sont les sélections disponibles affichées à l'utilisateur. Si la sélection est marquée comme 'qualifiable', lorsque l'utilisateur sélectionne cette valeur, il pourra saisir des informations supplémentaires dans une zone de texte.", From 7e9698a02b28249f8e056eae82469f2863ff7e58 Mon Sep 17 00:00:00 2001 From: Brian308 Date: Tue, 24 Dec 2024 13:51:23 +0300 Subject: [PATCH 4/4] Added some modifications --- frontend/src/components/admin/Admin.js | 12 ++++++++---- frontend/src/languages/en.json | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/admin/Admin.js b/frontend/src/components/admin/Admin.js index be89fbb62..cfc11f66f 100644 --- a/frontend/src/components/admin/Admin.js +++ b/frontend/src/components/admin/Admin.js @@ -100,15 +100,19 @@ function Admin() { {/* New "Manage Sample Types" menu */} - + - + - + - + diff --git a/frontend/src/languages/en.json b/frontend/src/languages/en.json index 6101f4e0e..22dc59240 100644 --- a/frontend/src/languages/en.json +++ b/frontend/src/languages/en.json @@ -280,8 +280,8 @@ "sidenav.label.admin.testmgt.ViewtestCatalog": "View Test Catalog", "sidenav.label.admin.testmgt.ManageMethod": "Manage Method", "sidenav.label.admin.testmgt.ManageSampleTypes": "Manage Sample Types", - "sidenav.label.admin.testmgt.SampleType" : "Sample Type", - "sidenav.label.admin.testmgt.SampleTypeOrder" : "Sample Type Order", + "sidenav.label.admin.testmgt.SampleType": "Sample Type", + "sidenav.label.admin.testmgt.SampleTypeOrder": "Sample Type Order", "sidenav.label.admin.testmgt.TestAssignment": "Test Assignment", "sidenav.label.admin.analyzerTest": "Analyzer Test Name", "sidenav.label.admin.program": "Program Entry",