Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Manage Sample Types and respective sub-menus to the Test Management sidenav bar [Issue1356] #1358

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion frontend/src/components/admin/Admin.js
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,22 @@ function Admin() {
<SideNavMenuItem href="#MethodManagment">
<FormattedMessage id="sidenav.label.admin.testmgt.ManageMethod" />
</SideNavMenuItem>
{/* New "Manage Sample Types" menu */}
<SideNavMenu
title={intl.formatMessage({
id: "sidenav.label.admin.testmgt.ManageSampleTypes",
})}
>
<SideNavMenuItem href="#sample-type-1">
<FormattedMessage id="sidenav.label.admin.testmgt.SampleType" />
</SideNavMenuItem>
<SideNavMenuItem href="#sample-type-2">
<FormattedMessage id="sidenav.label.admin.testmgt.SampleTypeOrder" />
</SideNavMenuItem>
<SideNavMenuItem href="#sample-type-3">
<FormattedMessage id="sidenav.label.admin.testmgt.TestAssignment" />
</SideNavMenuItem>
</SideNavMenu>
</SideNavMenu>
<SideNavLink href="#AnalyzerTestName" renderIcon={ListDropdown}>
<FormattedMessage id="sidenav.label.admin.analyzerTest" />
Expand Down Expand Up @@ -153,7 +169,6 @@ function Admin() {
<FormattedMessage id="sidenav.label.admin.menu.study" />
</SideNavMenuItem>
</SideNavMenu>

<SideNavMenu
title={intl.formatMessage({ id: "admin.formEntryConfig" })}
renderIcon={ListDropdown}
Expand Down Expand Up @@ -227,6 +242,7 @@ function Admin() {
<PathRoute path="#MethodManagment">
<ManageMethod />
</PathRoute>

<PathRoute path="#AnalyzerTestName">
<AnalyzerTestName />
</PathRoute>
Expand Down
4 changes: 4 additions & 0 deletions frontend/src/languages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
6 changes: 5 additions & 1 deletion frontend/src/languages/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down Expand Up @@ -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<ul>\n<li><strong>N - Numérique:</strong> 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.</li>\n<li><strong>A - Alphanumérique:</strong> 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.</li>\n<li><strong>R - Texte libre:</strong> Accepte jusqu'à 200 caractères dans une zone de texte. Il ne sera pas évalué pour déterminer s'il est normal ou valide.</li>\n<li><strong>D - Liste de sélection:</strong> L'utilisateur pourra sélectionner dans une liste déroulante. La valeur normale sera spécifiée comme valeur de référence.</li>\n<li><strong>M - Liste de sélection multiple:</strong> 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.</li>\n<li><strong>C - Liste de sélection multiple en cascade:</strong> Semblable à la sélection multiple, mais l'utilisateur pourra sélectionner plusieurs groupes dans la liste déroulante.</li>\n</ul>",
"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.",
Expand Down
Loading