From f3cb465aa8d3d99275e995eda05075070ed6c393 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 28 Feb 2024 13:01:41 +0100 Subject: [PATCH 01/17] fix(translations): sync translations from transifex (master) Automatically merged. --- i18n/ar.po | 106 ++++++++----------- i18n/cs.po | 122 ++++++++++----------- i18n/es.po | 166 ++++++++++++++--------------- i18n/es_419.po | 256 ++++++++++++++++++++++++--------------------- i18n/fr.po | 187 +++++++++++++++------------------ i18n/id.po | 126 ++++++++++------------ i18n/nb.po | 109 ++++++++----------- i18n/nl.po | 231 +++++++++++++++++++--------------------- i18n/pt.po | 131 ++++++++++------------- i18n/pt_BR.po | 167 ++++++++++++++--------------- i18n/ro.po | 149 ++++++++++++++------------ i18n/ru.po | 106 ++++++++----------- i18n/uz_UZ_Cyrl.po | 115 +++++++++----------- i18n/vi.po | 112 +++++++++----------- i18n/zh.po | 124 ++++++++++------------ i18n/zh_CN.po | 127 ++++++++++------------ 16 files changed, 1077 insertions(+), 1257 deletions(-) diff --git a/i18n/ar.po b/i18n/ar.po index f2f9d46408..cf64a880ec 100644 --- a/i18n/ar.po +++ b/i18n/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" "Last-Translator: Viktor Varland , 2023\n" "Language-Team: Arabic (https://app.transifex.com/hisp-uio/teams/100509/ar/)\n" @@ -81,10 +81,6 @@ msgstr "حدث خطأ أثناء التحقق من صحة الحقل" msgid "error" msgstr "خطأ" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "يتم التحقق من القيمة" @@ -166,6 +162,9 @@ msgstr "إكمال الحدث" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -653,26 +652,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -750,21 +742,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "اختر وحدة تسجيل لبدء الإبلاغ" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -792,18 +775,6 @@ msgstr "" msgid "Stage" msgstr "المرحلة" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "الأحداث المسجلة" @@ -915,18 +886,6 @@ msgid "" "relationship" msgstr "ستؤدي مغادرة هذه الصفحة إلى تجاهل التحديدات التي أجريتها لعلاقة جديدة" -msgid "No one is assigned to this event" -msgstr "لم يتم تعيين أي شخص لهذا الحدث" - -msgid "Assign" -msgstr "إسناد" - -msgid "Event assigned to {{name}}" -msgstr "تم تعيين الحدث إلى {{name}}" - -msgid "Feedbacks" -msgstr "تغذيات راجعة" - msgid "Show all events" msgstr "عرض جميع الأحداث" @@ -939,6 +898,21 @@ msgstr "تعذر تحميل الحدث" msgid "Organisation unit could not be loaded" msgstr "تعذر تحميل الوحدة التنظيمية" +msgid "Dashboard" +msgstr "" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "" + +msgid "No indicator output for this enrollment yet" +msgstr "" + msgid "Selected program" msgstr "البرنامج المحدد" @@ -951,6 +925,9 @@ msgstr "البحث حسب السمة" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "إحتمال وجود تكرار" @@ -1085,11 +1062,23 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," -msgstr "للعمل مع البرنامج المحدد" +msgid "Assigned to" +msgstr "مسندة إلى" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "تعديل" + +msgid "No one is assigned to this event" +msgstr "لم يتم تعيين أي شخص لهذا الحدث" -msgid "open the Tracker Capture app" -msgstr "فتح برنامج التتبع والإلتقاط" +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "إسناد" msgid "This program is protected" msgstr "هذا البرنامج محمي" @@ -1160,9 +1149,6 @@ msgstr "خط العرض" msgid "Longitude" msgstr "خط الطول" -msgid "Edit" -msgstr "تعديل" - msgid "Set coordinates" msgstr "" @@ -1369,7 +1355,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1424,9 +1410,6 @@ msgstr "تنزيل البيانات" msgid "an error occurred loading working lists" msgstr "حدث خطأ اثناء تحميل قوائم العمل" -msgid "Assigned to" -msgstr "مسندة إلى" - msgid "Registration Date" msgstr "تاريخ التسجيل" @@ -1556,6 +1539,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "ضبط الإحداثية" diff --git a/i18n/cs.po b/i18n/cs.po index eb1fcb93e4..3495b769b0 100644 --- a/i18n/cs.po +++ b/i18n/cs.po @@ -1,13 +1,14 @@ # # Translators: -# Jiří Podhorecký, 2023 +# Philip Larsen Donnelly, 2024 +# Jiří Podhorecký, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Jiří Podhorecký, 2023\n" +"Last-Translator: Jiří Podhorecký, 2024\n" "Language-Team: Czech (https://app.transifex.com/hisp-uio/teams/100509/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,10 +79,6 @@ msgstr "během ověřování pole došlo k chybě" msgid "error" msgstr "chyba" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "Pluginy zatím nejsou k dispozici – obraťte se na správce systému" - msgid "This value is validating" msgstr "Tato hodnota se ověřuje" @@ -163,6 +160,9 @@ msgstr "Dokončit událost" msgid "{{ stageName }} - Basic info" msgstr "{{ stageName }} - Základní informace" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "{{ stageName }} - Stav" @@ -338,7 +338,7 @@ msgid "" "A {{trackedEntityTypeName}} with this {{attributeName}} is already " "registered" msgstr "" -"{{TrackedEntityTypeName}} s tímto {{attributeName}} je již zaregistrován" +"{{trackedEntityTypeName}} s tímto {{attributeName}} je již zaregistrován" msgid "Show registered {{trackedEntityTypeName}}" msgstr "Zobrazit registrovaného {{trackedEntityTypeName}}" @@ -667,28 +667,20 @@ msgstr "Přestat používat nový ovládací panel zápisu pro {{programName}}" msgid "Opt out for {{programName}}" msgstr "Odhlásit se z {{programName}}" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "Instance trasované entity s ID \"{{teiId}}\" neexistuje" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" -"Při otevírání tohoto zápuisu došlo k chybě. Zadejte platnou adresu URL." msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" "Při načítání registrací došlo k chybě. Zadejte prosím platnou adresu URL." -msgid "Enrollment Dashboard" -msgstr "Ovládací panel zápisu" - -msgid "No indicator output for this enrollment yet" -msgstr "Pro tento zápis zatím neexistuje žádný indikátorový výstup" - -msgid "No feedback for this enrollment yet" -msgstr "K tomuto zápisu zatím není žádná zpětná vazba" - msgid "Quick actions" msgstr "Rychlé akce" @@ -772,21 +764,12 @@ msgstr "Organizační jednotka není platná pro aktuální program" msgid "There was an error opening the Page" msgstr "Při otevírání stránky došlo k chybě" -msgid "Enrollment{{escape}} New Event" -msgstr "Zápis{{escape}} Nová událost" - msgid "There was an error loading the page" msgstr "Při načítání stránky došlo k chybě" msgid "Choose a registering unit to start reporting" msgstr "Vyberte registraci jednotky a začněte hlásit" -msgid "There are no feedbacks for this event" -msgstr "Pro tuto událost neexistují žádné zpětné vazby" - -msgid "There are no indicators for this event" -msgstr "Pro tuto událost neexistují žádné ukazatele" - msgid "Program stage is invalid" msgstr "Fáze programu je neplatná" @@ -814,18 +797,6 @@ msgstr "Program Stages nelze načíst" msgid "Stage" msgstr "Fáze" -msgid "Enrollment{{escape}} View Event" -msgstr "Zobrazit událost Enrollment{{escape}}" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "Upravit událost Enrollment{{escape}}" - -msgid "The enrollment event data could not be found" -msgstr "Data zápisu události nebyla nalezena" - -msgid "There are no feedback for this event" -msgstr "K této události není žádná zpětná vazba" - msgid "Registered events" msgstr "Registrované události" @@ -939,18 +910,6 @@ msgstr "" "Opuštěním této stránky zrušíte všechny výběry, které jste provedli pro nový " "vztah" -msgid "No one is assigned to this event" -msgstr "K této události není nikdo přiřazen" - -msgid "Assign" -msgstr "Přiřadit" - -msgid "Event assigned to {{name}}" -msgstr "Událost přiřazená uživateli {{name}}" - -msgid "Feedbacks" -msgstr "Zpětná vazba" - msgid "Show all events" msgstr "Zobrazit všechny události" @@ -963,6 +922,21 @@ msgstr "Událost se nepodařilo načíst" msgid "Organisation unit could not be loaded" msgstr "Organizační jednotku se nepodařilo načíst" +msgid "Dashboard" +msgstr "" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "K tomuto zápisu zatím není žádná zpětná vazba" + +msgid "No indicator output for this enrollment yet" +msgstr "Pro tento zápis zatím neexistuje žádný indikátorový výstup" + msgid "Selected program" msgstr "Vybraný program" @@ -975,6 +949,9 @@ msgstr "Hledání podle atributů" msgid "Could not retrieve metadata. Please try again later." msgstr "Nepodařilo se načíst metadata. Prosím zkuste to znovu později." +msgid "The enrollment event data could not be found" +msgstr "Data zápisu události nebyla nalezena" + msgid "Possible duplicates found" msgstr "Byly nalezeny možné duplikáty" @@ -1117,11 +1094,23 @@ msgstr "Nový {{trackedEntityName}} v {{programName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "Vyhledat {{trackedEntityName}} v {{programName}}" -msgid "To work with the selected program," -msgstr "Chcete-li pracovat s vybraným programem," +msgid "Assigned to" +msgstr "Přiřazen k" -msgid "open the Tracker Capture app" -msgstr "otevřít aplikaci Tracker Capture" +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Upravit" + +msgid "No one is assigned to this event" +msgstr "K této události není nikdo přiřazen" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Přiřadit" msgid "This program is protected" msgstr "Tento program je chráněn" @@ -1197,9 +1186,6 @@ msgstr "Zeměpisná šířka" msgid "Longitude" msgstr "Zeměpisná délka" -msgid "Edit" -msgstr "Upravit" - msgid "Set coordinates" msgstr "Nastavit souřadnice" @@ -1386,7 +1372,7 @@ msgid "To open this event, please wait until saving is complete" msgstr "Chcete-li otevřít tuto událost, počkejte na dokončení ukládání" msgid "Show {{ rest }} more" -msgstr "Zobrazit {{rest}} více" +msgstr "Zobrazit {{ rest }} více" msgid "Reset list" msgstr "Resetovat seznam" @@ -1412,8 +1398,8 @@ msgstr "{{ scheduledEvents }} naplánováno" msgid "Stages and Events" msgstr "Fáze a události" -msgid "New TEI Relationship" -msgstr "Nový vztah TEI" +msgid "New {{trackedEntityTypeName}} relationship" +msgstr "" msgid "Missing implementation step" msgstr "Chybí krok implementace" @@ -1467,9 +1453,6 @@ msgstr "Stáhnout data ..." msgid "an error occurred loading working lists" msgstr "při načítání pracovních seznamů došlo k chybě" -msgid "Assigned to" -msgstr "Přiřazen k" - msgid "Registration Date" msgstr "Datum registrace" @@ -1537,13 +1520,13 @@ msgid "An error has occured. See log for details" msgstr "Vyskytla se chyba. Podrobnosti najdete v protokolu" msgid "Scheduled{{ escape }} due {{ time }}" -msgstr "Naplánováno na {{escape}} kvůli {{time}}" +msgstr "Naplánováno na {{ escape }} kvůli {{ time }}" msgid "Scheduled" msgstr "Naplánováno" msgid "Overdue{{ escape }} due {{ time }}" -msgstr "Po termínu {{escape}} kvůli {{time}}" +msgstr "Po termínu {{ escape }} kvůli {{ time }}" msgid "Overdue" msgstr "Po termínu" @@ -1599,6 +1582,9 @@ msgstr "Při mazání události zápisu došlo k chybě" msgid "Error editing the event, the changes made were not saved" msgstr "Chyba při úpravě události, provedené změny nebyly uloženy" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Nastavit souřadnice" diff --git a/i18n/es.po b/i18n/es.po index bdbd09c1ac..d3c84854ee 100644 --- a/i18n/es.po +++ b/i18n/es.po @@ -3,23 +3,23 @@ # Sergio Valenzuela , 2020 # ericbp , 2021 # Jaime Bosque , 2021 -# Philip Larsen Donnelly, 2022 # Marta Vila , 2022 # Pablo Pajuelo Cabezas , 2022 -# Alison Andrade , 2023 # Janeth Cruz, 2023 # Prabhjot Singh, 2023 # Christian Atavillos, 2023 # Gabriela Rodriguez , 2023 # Viktor Varland , 2023 # Enzo Nicolas Rossi , 2024 +# Philip Larsen Donnelly, 2024 +# Alison Andrade , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Enzo Nicolas Rossi , 2024\n" +"Last-Translator: Alison Andrade , 2024\n" "Language-Team: Spanish (https://app.transifex.com/hisp-uio/teams/100509/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -91,12 +91,6 @@ msgstr "error encontrado durante la validación de campo" msgid "error" msgstr "error" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" -"Los complementos plugin aún no están disponibles. Comuníquese con el " -"administrador del sistema." - msgid "This value is validating" msgstr "Este valor está siendo validado" @@ -178,9 +172,12 @@ msgstr "Completar el evento" msgid "{{ stageName }} - Basic info" msgstr "{{ stageName }} - Información básica" -msgid "{{ stageName }} - Status" +msgid "{{ stageName }} - Assignee" msgstr "" +msgid "{{ stageName }} - Status" +msgstr "{{ stageName }} - Estado" + msgid "Please select {{categoryName}}" msgstr "Seleccione {{categoryName}}" @@ -202,10 +199,10 @@ msgid "Metadata error. see log for details" msgstr "Error de metadatos. ver registro para más detalles" msgid "{{ stageName }} - Details" -msgstr "" +msgstr "{{ stageName }} - Detalles" msgid "{{ stageName }} - {{ sectionName }}" -msgstr "" +msgstr "{{ stageName }} - {{ sectionName }}" msgid "Assigned user" msgstr "Usuario asignado" @@ -691,13 +688,14 @@ msgstr "Deje de usar el nuevo panel de inscripción para {{programName}}" msgid "Opt out for {{programName}}" msgstr "Salir de la prueba del nuevo Capture {{programName}}" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "La instancia de entidad rastreada con el ID \"{{teiId}}\" no existe" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" -"Hay un error al abrir esta inscripción. Por favor introduzca un URL válido." msgid "" "An error occurred while fetching enrollments. Please enter a valid url." @@ -705,15 +703,6 @@ msgstr "" "Se produjo un error al obtener las inscripciones. Por favor introduzca un " "URL válido." -msgid "Enrollment Dashboard" -msgstr "Panel de inscripción" - -msgid "No indicator output for this enrollment yet" -msgstr "Aún no hay resultados de indicadores para esta inscripción" - -msgid "No feedback for this enrollment yet" -msgstr "Aún no hay comentarios para esta inscripción" - msgid "Quick actions" msgstr "Acciones rápidas" @@ -799,21 +788,12 @@ msgstr "La unidad organizativa no es válida con el programa actual" msgid "There was an error opening the Page" msgstr "Hubo un error al abrir la página" -msgid "Enrollment{{escape}} New Event" -msgstr "Inscripción{{escape}} Nuevo evento" - msgid "There was an error loading the page" msgstr "Hubo un error al cargar la página" msgid "Choose a registering unit to start reporting" msgstr "Seleccione una unidad de registro para comenzar a informar" -msgid "There are no feedbacks for this event" -msgstr "No hay comentarios para este evento." - -msgid "There are no indicators for this event" -msgstr "No hay indicadores para este evento." - msgid "Program stage is invalid" msgstr "La etapa del programa no es válida" @@ -827,7 +807,7 @@ msgid "Refer" msgstr "Referir" msgid "You can't add any more {{ programStageName }} events" -msgstr "" +msgstr "No se pueden agregar más eventos de {{ programStageName }}" msgid "Cancel without saving" msgstr "Cancelar sin guardar" @@ -841,23 +821,11 @@ msgstr "No se pudieron cargar las etapas del programa" msgid "Stage" msgstr "Etapa" -msgid "Enrollment{{escape}} View Event" -msgstr "Inscripción {{escape}} Ver evento" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "Inscripción {{escape}} Editar evento" - -msgid "The enrollment event data could not be found" -msgstr "No se pudieron encontrar los datos del evento de inscripción" - -msgid "There are no feedback for this event" -msgstr "No hay retroalimentación para este evento." - msgid "Registered events" msgstr "Eventos registrados" msgid "Please select {{category}}." -msgstr "Seleccione {{categoría}}." +msgstr "Seleccione {{category}}." msgid "Or see all records accessible to you in {{program}} " msgstr "O vea todos los registros a los que puede acceder en {{program}}" @@ -968,18 +936,6 @@ msgstr "" "Al salir de esta página, se descartarán las selecciones que haya realizado " "para una nueva relación" -msgid "No one is assigned to this event" -msgstr "Nadie está asignado a este evento" - -msgid "Assign" -msgstr "Asignar" - -msgid "Event assigned to {{name}}" -msgstr "Evento asignado a {{name}}" - -msgid "Feedbacks" -msgstr "Retroalimentaciones" - msgid "Show all events" msgstr "Mostrar todos los eventos" @@ -992,6 +948,21 @@ msgstr "No se pudo cargar el evento" msgid "Organisation unit could not be loaded" msgstr "No se pudo cargar la unidad organizativa" +msgid "Dashboard" +msgstr "" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "Aún no hay comentarios para esta inscripción" + +msgid "No indicator output for this enrollment yet" +msgstr "Aún no hay resultados de indicadores para esta inscripción" + msgid "Selected program" msgstr "Programa seleccionado" @@ -1003,6 +974,10 @@ msgstr "Buscar por atributos de {{trackedEntityName}}" msgid "Could not retrieve metadata. Please try again later." msgstr "" +"No se pudo recuperar los metadatos. Por favor, inténtelo de nuevo más tarde." + +msgid "The enrollment event data could not be found" +msgstr "No se pudieron encontrar los datos del evento de inscripción" msgid "Possible duplicates found" msgstr "Posibles duplicados encontrados" @@ -1151,11 +1126,23 @@ msgstr "Nuevo {{trackedEntityName}} en {{programName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "Buscar un(a) {{trackedEntityName}} en {{programName}}" -msgid "To work with the selected program," -msgstr "Para trabajar con el programa seleccionado," +msgid "Assigned to" +msgstr "Asignado a" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Editar" + +msgid "No one is assigned to this event" +msgstr "Nadie está asignado a este evento" -msgid "open the Tracker Capture app" -msgstr "abre la aplicación Captura del rastreador" +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Asignar" msgid "This program is protected" msgstr "Este programa está protegido" @@ -1225,6 +1212,8 @@ msgstr "Marcar para seguimiento" msgid "Existing dates for auto-generated events will not be updated." msgstr "" +"Las fechas existentes para los eventos generados automáticamente no se " +"actualizarán." msgid "Latitude" msgstr "Latitud" @@ -1232,11 +1221,8 @@ msgstr "Latitud" msgid "Longitude" msgstr "Longitud" -msgid "Edit" -msgstr "Editar" - msgid "Set coordinates" -msgstr "" +msgstr "Establecer coordenadas" msgid "Coordinates" msgstr "Coordenadas" @@ -1245,10 +1231,10 @@ msgid "Delete polygon" msgstr "Eliminar polígono" msgid "Close without saving" -msgstr "" +msgstr "Cerrar sin guardar" msgid "Finish drawing before saving" -msgstr "" +msgstr "Termina de dibujar antes de guardar" msgid "Set area" msgstr "Establecer área" @@ -1280,10 +1266,10 @@ msgid "Cancelled" msgstr "Cancelar" msgid "Add coordinates" -msgstr "" +msgstr "Establecer coordenadas" msgid "Add area" -msgstr "" +msgstr "Agregar área" msgid "Comments about this enrollment" msgstr "Comentarios sobre esta inscripción" @@ -1431,7 +1417,7 @@ msgid "To open this event, please wait until saving is complete" msgstr "Para abrir este evento, espere hasta que se complete el guardado." msgid "Show {{ rest }} more" -msgstr "Mostrar más {{ resto }} " +msgstr "Mostrar más {{ rest }} " msgid "Reset list" msgstr "Resetear lista" @@ -1448,53 +1434,57 @@ msgstr "" "tarde." msgid "{{ totalEvents }} events" -msgstr "{{ eventos totales }} evento(s)" +msgstr "{{ totalEvents }} evento(s)" msgid "{{ overdueEvents }} overdue" msgstr "{{ overdueEvents }} atrasado(s)" msgid "{{ scheduledEvents }} scheduled" -msgstr "{{ eventos programados }} programado(s)" +msgstr "{{ scheduledEvents }} programado(s)" msgid "Stages and Events" msgstr "Etapas y eventos" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" -msgstr "" +msgstr "Falta paso de implementación" msgid "Go back without saving relationship" -msgstr "" +msgstr "Volver atrás sin guardar la relación" msgid "New Relationship" -msgstr "" +msgstr "Nueva relación" msgid "Link to an existing {{tetName}}" -msgstr "" +msgstr "Enlace a un {{tetName}} existente" msgid "An error occurred while adding the relationship" -msgstr "" +msgstr "¡Ocurrió un error al agregar la relación!" msgid "" "Something went wrong while loading relationships. Please try again later." msgstr "" +"Algo salió mal al cargar las relaciones. Por favor, inténtalo de nuevo más " +"tarde." msgid "{{trackedEntityTypeName}} relationships" -msgstr "" +msgstr "relaciones de {{trackedEntityTypeName}}" msgid "To open this relationship, please wait until saving is complete" msgstr "" +"Para abrir esta relación, por favor espere hasta que se complete el " +"guardado." msgid "Type" msgstr "Tipo" msgid "Created date" -msgstr "" +msgstr "Fecha de creación" msgid "Program stage name" -msgstr "" +msgstr "Nombre de la etapa del programa" msgid "Working list could not be loaded" msgstr "No se pudo cargar la lista de trabajo" @@ -1514,9 +1504,6 @@ msgstr "Descargar datos" msgid "an error occurred loading working lists" msgstr "se produjo un error al cargar listas de trabajo" -msgid "Assigned to" -msgstr "Asignado a" - msgid "Registration Date" msgstr "Fecha de registro" @@ -1592,7 +1579,7 @@ msgid "Scheduled" msgstr "Planificado" msgid "Overdue{{ escape }} due {{ time }}" -msgstr "Atrasado {{ escape }} para {{ tiempo }}" +msgstr "Atrasado {{ escape }} para {{ time }}" msgid "Overdue" msgstr "Atrasado" @@ -1648,6 +1635,9 @@ msgstr "Error al eliminar la inscripción" msgid "Error editing the event, the changes made were not saved" msgstr "Error al editar el evento, no se guardaron los cambios realizados" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Establecer coordenadas" diff --git a/i18n/es_419.po b/i18n/es_419.po index b9754779c5..108c008305 100644 --- a/i18n/es_419.po +++ b/i18n/es_419.po @@ -1,12 +1,13 @@ # # Translators: # Jaime Bosque , 2023 +# Philip Larsen Donnelly, 2024 # Enzo Nicolas Rossi , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" "Last-Translator: Enzo Nicolas Rossi , 2024\n" "Language-Team: Spanish (Latin America) (https://app.transifex.com/hisp-uio/teams/100509/es_419/)\n" @@ -46,16 +47,16 @@ msgstr "" "versiones." msgid "View {{programName}} dashboard" -msgstr "" +msgstr "Ver panel de {{programName}}" msgid "View dashboard" msgstr "Ver tablero" msgid "View active enrollment" -msgstr "" +msgstr "Ver inscripción activa" msgid "Re-enroll" -msgstr "" +msgstr "Volver a inscribir" msgid "in" msgstr "en" @@ -76,14 +77,10 @@ msgid "Last updated" msgstr "Última actualización" msgid "error encountered during field validation" -msgstr "" +msgstr "error encontrado durante la validación del campo" msgid "error" -msgstr "" - -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" +msgstr "Error" msgid "This value is validating" msgstr "Este valor está siendo validado" @@ -164,13 +161,16 @@ msgid "Complete event" msgstr "Evento completo" msgid "{{ stageName }} - Basic info" +msgstr "{{ stageName }} - Información básica" + +msgid "{{ stageName }} - Assignee" msgstr "" msgid "{{ stageName }} - Status" -msgstr "" +msgstr "{{ stageName }} - Estado" msgid "Please select {{categoryName}}" -msgstr "" +msgstr "Seleccione {{categoryName}}." msgid "A future date is not allowed" msgstr "No se permite una fecha futura" @@ -192,10 +192,10 @@ msgstr "" "para más detalles" msgid "{{ stageName }} - Details" -msgstr "" +msgstr "{{ stageName }} - Detalles" msgid "{{ stageName }} - {{ sectionName }}" -msgstr "" +msgstr "{{ stageName }} - {{ sectionName }}" msgid "Assigned user" msgstr "Usuario asignado" @@ -299,7 +299,7 @@ msgstr "" "relación." msgid "Yes, discard changes" -msgstr "" +msgstr "Sí, descartar cambios" msgid "No, cancel" msgstr "No, cancelar" @@ -405,6 +405,9 @@ msgid "" "This event has unsaved changes. Leaving this page without saving will lose " "these changes. Are you sure you want to discard unsaved changes?" msgstr "" +"Este evento tiene cambios no guardados. Si abandona esta página sin guardar," +" se perderán estos cambios. ¿Está seguro de que desea descartar los cambios " +"no guardados?" msgid "No events to display" msgstr "No hay eventos para mostrar" @@ -515,10 +518,10 @@ msgid "Select image" msgstr "Seleccionar imagen" msgid "Type to filter options" -msgstr "" +msgstr "Escriba para filtrar opciones" msgid "No match found" -msgstr "" +msgstr "No se han encontraron resultados" msgid "Search" msgstr "Buscar" @@ -536,7 +539,7 @@ msgid "URL" msgstr "URL" msgid "Icon for {{field}}" -msgstr "Icono para {{campo}}" +msgstr "Icono para {{field}}" msgid "start typing to search" msgstr "Empiece a escribir para buscar" @@ -545,7 +548,7 @@ msgid "suggestions could not be retrieved" msgstr "no se pudieron cargar las sugerencias" msgid "No results found" -msgstr "" +msgstr "No se han encontrado resultados" msgid "No items to display" msgstr "No hay elementos para mostrar" @@ -572,10 +575,10 @@ msgid "{{fromDate}} to {{toDate}}" msgstr "{{fromDate}} a {{toDate}}" msgid "after or equal to {{date}}" -msgstr "después o igual a {{fecha}}" +msgstr "después o igual a {{date}}" msgid "before or equal to {{date}}" -msgstr "antes o igual a {{fecha}}" +msgstr "antes o igual a {{date}}" msgid "greater than or equal to" msgstr "Mayor qué o igual a" @@ -622,13 +625,13 @@ msgid "Write comment" msgstr "Escribir comentario" msgid "was blanked out and hidden by your last action" -msgstr "" +msgstr "fue borrado y oculto por tu última acción" msgid "Notice" -msgstr "" +msgstr "Aviso" msgid "Close the notice" -msgstr "" +msgstr "cerrar el aviso" msgid "Use new Enrollment dashboard for {{programName}}" msgstr "Usar el nuevo panel de inscripción para {{programName}}" @@ -644,18 +647,30 @@ msgid "" "functionality in Capture is ongoing and will be added in upcoming app " "releases." msgstr "" +"Al hacer clic en registrarse, comenzará a utilizar el nuevo panel de " +"inscripción en Capture para este programa. Por el momento, hay ciertas " +"funciones de la Tracker Capture que aún no se han agregado, incluida la " +"función de relación y referencia. El trabajo para incluir esta funcionalidad" +" Tracker en Capture está en curso y se agregará en próximos lanzamientos de " +"la aplicación." msgid "" "The core team appreciates any feedback on this new functionality which is " "currently being beta tested, please report any issues and feedback in the " "DHIS2 JIRA project." msgstr "" +"El equipo de desarrollo agradece cualquier comentario sobre esta nueva " +"funcionalidad que actualmente se está probando en versión beta. Informe " +"cualquier problema y comentario en el proyecto de JIRA de DHIS2." msgid "" "Click the button below to opt-in to the new enrollment dashboard " "functionality in the Capture app (beta) for this Tracker program for all " "users." msgstr "" +"Haga clic en el botón de abajo para optar por la nueva funcionalidad del " +"panel de inscripción en la aplicación Capture (beta) para este programa " +"Tracker para todos los usuarios." msgid "Yes, opt in" msgstr "Sí, opt in" @@ -666,26 +681,20 @@ msgstr "Deje de usar el nuevo panel de inscripción para {{programName}}" msgid "Opt out for {{programName}}" msgstr "Dejar de probar la nueva app con el programa \"{{programName}}\"" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "La inscripción con id \"{{enrollmentId}}\" no existe" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "La instancia de entidad rastreada con id \"{{teiId}}\" no existe" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" -"Hay un error al abrir esta inscripción. Por favor introduzca un URL válido." msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" - -msgid "Enrollment Dashboard" -msgstr "Panel de inscripción" - -msgid "No indicator output for this enrollment yet" -msgstr "Aún no hay resultados de indicadores para esta inscripción" - -msgid "No feedback for this enrollment yet" -msgstr "Aún no hay comentarios para esta inscripción" +"Se produjo un error al obtener las inscripciones. Por favor introduzca un " +"URL válido." msgid "Quick actions" msgstr "Acciones rápidas" @@ -719,19 +728,20 @@ msgstr "" "tablero." msgid "Invalid enrollment id {{enrollmentId}}." -msgstr "" +msgstr "ID de inscripción no válida {{enrollmentId}}." msgid "Choose an enrollment to view the dashboard." msgstr "Elija una inscripción para ver el tablero." msgid "There are no active enrollments." -msgstr "" +msgstr "No hay inscripciones activas." msgid "Add new enrollment for {{teiDisplayName}} in this program." msgstr "" +"Agregue una nueva inscripción para {{teiDisplayName}} en este programa." msgid "No access to program owner." -msgstr "" +msgstr "Sin acceso al propietario del programa." msgid "{{teiDisplayName}} is not enrolled in this program." msgstr "{{teiDisplayName}} no está inscrito en este programa." @@ -771,21 +781,12 @@ msgstr "La unidad organizativa no es válida con el programa actual" msgid "There was an error opening the Page" msgstr "Hubo un error al abrir la página" -msgid "Enrollment{{escape}} New Event" -msgstr "Nuevo evento" - msgid "There was an error loading the page" msgstr "Hubo un error al cargar la página" msgid "Choose a registering unit to start reporting" msgstr "Elija una unidad de registro para comenzar a informar" -msgid "There are no feedbacks for this event" -msgstr "No hay comentarios para este evento." - -msgid "There are no indicators for this event" -msgstr "No hay indicadores para este evento." - msgid "Program stage is invalid" msgstr "La etapa del programa no es válida" @@ -799,7 +800,7 @@ msgid "Refer" msgstr "Referir" msgid "You can't add any more {{ programStageName }} events" -msgstr "" +msgstr "No se pueden agregar más eventos de {{ programStageName }}" msgid "Cancel without saving" msgstr "Cancelar sin guardar" @@ -811,25 +812,13 @@ msgid "Program Stages could not be loaded" msgstr "No se pudieron cargar las etapas del programa" msgid "Stage" -msgstr "" - -msgid "Enrollment{{escape}} View Event" -msgstr "Inscripción{{escape}} Ver evento" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "Inscripción{{escape}} Editar evento" - -msgid "The enrollment event data could not be found" -msgstr "No se pudieron encontrar los datos del evento de inscripción" - -msgid "There are no feedback for this event" -msgstr "No hay comentarios para este evento." +msgstr "Etapa" msgid "Registered events" msgstr "Eventos registrados" msgid "Please select {{category}}." -msgstr "Seleccione {{categoría}}." +msgstr "Seleccione {{category}}." msgid "Or see all records accessible to you in {{program}} " msgstr "O vea todos los registros accesibles para su usuario en {{program}}" @@ -865,7 +854,7 @@ msgid "New Enrollment in program{{escape}} {{programName}}" msgstr "Nueva inscripción en el programa{{escape}} {{programName}}" msgid "Save {{trackedEntityTypeName}}" -msgstr "" +msgstr "Guardar {{trackedEntityTypeName}}" msgid "Save {{trackedEntityName}}" msgstr "Guardar {{trackedEntityName}}" @@ -877,43 +866,43 @@ msgid "Link" msgstr "" msgid "Save as new {{trackedEntityName}}" -msgstr "" +msgstr "Guardar como nuevo {{trackedEntityName}}" msgid "Some programs are being filtered." -msgstr "" +msgstr "Se están filtrando algunos programas." msgid "Show all" -msgstr "" +msgstr "Mostrar todo" msgid "Program" -msgstr "" +msgstr "Programa" msgid "Organisation Unit" -msgstr "" +msgstr "Unidad Organizativa" msgid "Registration" -msgstr "" +msgstr "Registro" msgid "Search results" -msgstr "" +msgstr "Resultados de la búsqueda" msgid "No {{trackedEntityTypeName}} found." -msgstr "" +msgstr "No se encontró {{trackedEntityTypeName}}." msgid "New search" -msgstr "" +msgstr "Nueva búsqueda" msgid "Edit search" -msgstr "" +msgstr "Editar búsqueda" msgid "Link to an existing {{trackedEntityType}}" -msgstr "" +msgstr "Enlace a un {{trackedEntityType}} existente" msgid "Create new {{trackedEntityType}}" -msgstr "" +msgstr "Crear nuevo {{trackedEntityType}}" msgid "Register" -msgstr "" +msgstr "Registrar" msgid "Back" msgstr "Atrás" @@ -922,84 +911,93 @@ msgid "events" msgstr "Eventos" msgid "event" -msgstr "" +msgstr "evento" msgid "You don't have access to edit this event" -msgstr "" +msgstr "No tienes acceso para editar este evento." msgid "Edit event" -msgstr "" +msgstr "Editar evento" msgid "Event details" -msgstr "" +msgstr "Detalles del evento" msgid "" "Leaving this page will discard any selections you made for a new " "relationship" msgstr "" +"Al salir de esta página, se descartarán las selecciones que haya realizado " +"para una nueva relación." -msgid "No one is assigned to this event" -msgstr "" +msgid "Show all events" +msgstr "Mostrar todos los eventos" -msgid "Assign" -msgstr "" +msgid "Event could not be loaded. Are you sure it exists?" +msgstr "No se pudo cargar el evento. ¿Está seguro de que existe?" -msgid "Event assigned to {{name}}" -msgstr "" +msgid "Event could not be loaded" +msgstr "No se pudo cargar el evento" -msgid "Feedbacks" -msgstr "Retroalimentación" +msgid "Organisation unit could not be loaded" +msgstr "No se pudo cargar la unidad organizativa" -msgid "Show all events" +msgid "Dashboard" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded" +msgid "View Event" msgstr "" -msgid "Organisation unit could not be loaded" -msgstr "" +msgid "No feedback for this enrollment yet" +msgstr "Aún no hay comentarios para esta inscripción" + +msgid "No indicator output for this enrollment yet" +msgstr "Aún no hay resultados de indicadores para esta inscripción" msgid "Selected program" -msgstr "" +msgstr "Programa seleccionado" msgid "Search {{uniqueAttrName}}" -msgstr "" +msgstr "Buscar {{uniqueAttrName}}" msgid "Search by attributes" -msgstr "" +msgstr "Buscar por atributos" msgid "Could not retrieve metadata. Please try again later." msgstr "" +"No se pudo recuperar los metadatos. Por favor, inténtelo de nuevo más tarde." + +msgid "The enrollment event data could not be found" +msgstr "No se pudieron encontrar los datos del evento de inscripción" msgid "Possible duplicates found" -msgstr "" +msgstr "Posibles duplicados encontrados." msgid "An error occurred loading possible duplicates" -msgstr "" +msgstr "Se produjo un error al cargar posibles duplicados" msgid "You don't have access to delete this relationship" -msgstr "" +msgstr "No tiene acceso para eliminar esta relación." msgid "You don't have access to create any relationships" -msgstr "" +msgstr "No tiene acceso para crear ninguna relación." msgid "Add relationship" -msgstr "" +msgstr "Añadir relación" msgid "No results found for " -msgstr "" +msgstr "No se encontraron resultados para" msgid "Registering unit" -msgstr "" +msgstr "Unidad de registro" msgid "Choose a registering unit" msgstr "" msgid "Clear selection" -msgstr "" +msgstr "Despejar selecciones" msgid "No programs available." msgstr "" @@ -1009,39 +1007,44 @@ msgstr "" msgid "Some programs are being filtered by the chosen registering unit" msgstr "" +"Algunos programas están siendo filtrados por la unidad de registro " +"seleccionada." msgid "Show all programs" -msgstr "" +msgstr "Mostrar todos los programas" msgid "Choose a program" -msgstr "" +msgstr "Elige un programa" msgid "Search for {{titleText}}" -msgstr "" +msgstr "Buscar por {{titleText}}" msgid "Search for" -msgstr "" +msgstr "Buscar por" msgid "" "You can also choose a program from the top bar and search in that program" msgstr "" +"También puede elegir un programa de la barra superior y buscar en ese " +"programa" msgid "Choose a type to start searching" -msgstr "" +msgstr "Elija un tipo para comenzar a buscar" msgid "Search {{name}}" -msgstr "" +msgstr "Buscar {{name}}" msgid "Search by {{name}}" -msgstr "" +msgstr "Buscar por {{name}}" msgid "all programs" -msgstr "" +msgstr "todos los programas" msgid "" "Not finding the results you were looking for? Try to search all programs " "that use type " msgstr "" +"¿No encuentra los resultados que buscaba? Intente buscar todos los programas" msgid "Search in all programs" msgstr "" @@ -1106,12 +1109,24 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to edit this assignee" msgstr "" +msgid "Edit" +msgstr "" + +msgid "No one is assigned to this event" +msgstr "No hay nadie asignado a este evento." + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Asignar" + msgid "This program is protected" msgstr "Este programa está protegido" @@ -1181,9 +1196,6 @@ msgstr "Latitud" msgid "Longitude" msgstr "Longitud" -msgid "Edit" -msgstr "" - msgid "Set coordinates" msgstr "" @@ -1390,7 +1402,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1445,9 +1457,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "" @@ -1577,6 +1586,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "" diff --git a/i18n/fr.po b/i18n/fr.po index 4c1f686a40..94e70a7f8f 100644 --- a/i18n/fr.po +++ b/i18n/fr.po @@ -5,17 +5,17 @@ # tx_e2f_fr r25 , 2022 # Bram Piot , 2022 # Yao Selom SAKA (HISP WCA) , 2023 -# Yayra Gomado , 2023 # Gabriela Rodriguez , 2023 # Viktor Varland , 2023 -# Philip Larsen Donnelly, 2023 +# Philip Larsen Donnelly, 2024 +# Yayra Gomado , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Philip Larsen Donnelly, 2023\n" +"Last-Translator: Yayra Gomado , 2024\n" "Language-Team: French (https://app.transifex.com/hisp-uio/teams/100509/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -88,10 +88,6 @@ msgstr "erreur survenue lors de la validation du champ" msgid "error" msgstr "erreur" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "Valeur en cours de validation" @@ -173,6 +169,9 @@ msgstr "Evènement complété" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -184,13 +183,13 @@ msgstr "Une date future n'est pas permise" msgid "Saving a new enrollment in {{programName}} in {{orgUnitName}}." msgstr "" -"Sauvegarde d'une nouvelle inscription dans {{Nom du programme}} dans {{Nom " -"de l'Unité d'org}}" +"Sauvegarde d'une nouvelle inscription dans {{programName}} dans " +"{{orgUnitName}}" msgid "Saving a {{trackedEntityName}} in {{programName}} in {{orgUnitName}}." msgstr "" -"Sauvegarde d'une {{nom de l'entité suivie}} dans {{nom du programme}} dans " -"{{Nom de l'Unité d'org}}" +"Sauvegarde d'une {{trackedEntityName}} dans {{programName}} dans " +"{{orgUnitName}}" msgid "Cancel" msgstr "Annuler" @@ -226,7 +225,7 @@ msgid "Assignee" msgstr "Attributaire" msgid "Saving to {{programName}} in {{orgUnitName}}" -msgstr "Sauvegarde dans {{Nom du programme}} dans {{Nom de l'Unité d'org}}" +msgstr "Sauvegarde dans {{programName}} dans {{orgUnitName}}" msgid "" "This is not an event program or the metadata is corrupt. See log for " @@ -242,8 +241,8 @@ msgid "" "Relationship of type {{relationshipTypeName}} to {{entityName}} already " "exists" msgstr "" -"La relation entre le type {{nom du type de relation}} et {{Nom d'entité}} " -"existe déjà" +"La relation entre le type {{relationshipTypeName}} et {{entityName}} existe " +"déjà" msgid "Active" msgstr "Actif" @@ -275,7 +274,7 @@ msgid "No write access" msgstr "Aucun accès en écriture" msgid "New {{titleText}}" -msgstr "Nouveau {{texte du titre}}" +msgstr "Nouveau {{titleText}}" msgid "Switch to form view" msgstr "Passer à la vue du formulaire" @@ -350,21 +349,20 @@ msgid "" "An item with this {{attributeName}} is already registered, but you don't " "have access to it" msgstr "" -"Un élément est déjà enregistré avec ce {{nom d'attribut}}, mais vous n'y " -"avez pas accès" +"Un élément est déjà enregistré avec ce {{attributeName}}, mais vous n'y avez" +" pas accès" msgid "You have already registered this {{attributeName}}" -msgstr "Vous avez déjà enregistré ce {{nom d'attribut}}" +msgstr "Vous avez déjà enregistré ce {{attributeName}}" msgid "" "A {{trackedEntityTypeName}} with this {{attributeName}} is already " "registered" msgstr "" -"Un {{Nom de type d'entité suivie}} ayant ce {{Nom d'attribut}} est déjà " -"enregistré" +"Un {{trackedEntityTypeName}} ayant ce {{attributeName}} est déjà enregistré" msgid "Show registered {{trackedEntityTypeName}}" -msgstr "Afficher le {{Nom de type d'entité suivie}} enregistré" +msgstr "Afficher le {{trackedEntityTypeName}} enregistré" msgid "Registered person" msgstr "Personne inscrite" @@ -582,7 +580,7 @@ msgid "Remove filter" msgstr "Supprimer le filtre" msgid "{{fromDate}} to {{toDate}}" -msgstr "{{de}} à {{à}}" +msgstr "{{fromDate}} à {{toDate}}" msgid "after or equal to {{date}}" msgstr "après ou égal à {{date}}" @@ -645,7 +643,7 @@ msgstr "" msgid "Use new Enrollment dashboard for {{programName}}" msgstr "" -"Utiliser un nouveau tableau de bord d'inscription pour {{Nom du programme}}" +"Utiliser un nouveau tableau de bord d'inscription pour {{programName}}" msgid "Opt in for {{programName}}" msgstr "Choisir {{programName}}" @@ -682,28 +680,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "Ne pas chosir {{programName}}" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "L'inscription avec id \"{{enrollmentId}}\" n'existe pas" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "L'entité suivie avec id \"{{teiId}}\" n'existe pas" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" -"Une erreur s'est produite lors de l'ouverture de cette inscription. Veuillez" -" saisir une URL valide." msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "Tableau de bord des inscriptions" - -msgid "No indicator output for this enrollment yet" -msgstr "Aucune sortie d'indicateur pour cet enrôlement pour le moment" - -msgid "No feedback for this enrollment yet" -msgstr "Aucun commentaire pour cet enrôlement pour le moment" - msgid "Quick actions" msgstr "Actions rapides" @@ -727,7 +716,7 @@ msgid "" "{{teiDisplayName}}" msgstr "" "Choisir un programme pour ajouter de nouvelles inscriptions ou voir les " -"inscriptions existantes pour {{Nom d'affichage de la tei}}." +"inscriptions existantes pour {{teiDisplayName}}." msgid "" "{{programName}} has categories. Choose all categories to view dashboard." @@ -789,21 +778,12 @@ msgstr "L'unité d'organisation n'est pas valide avec le programme actuel" msgid "There was an error opening the Page" msgstr "Une erreur s'est produite lors de l'ouverture de la page" -msgid "Enrollment{{escape}} New Event" -msgstr "Inscription{{escape}} Nouvel événement" - msgid "There was an error loading the page" msgstr "Une erreur s'est produite lors du chargement de la page" msgid "Choose a registering unit to start reporting" msgstr "Sélectionnez une unité d'enregistrement pour commencer un rapport" -msgid "There are no feedbacks for this event" -msgstr "Il n'y a aucun commentaire pour cet événement" - -msgid "There are no indicators for this event" -msgstr "Il n'y a aucun indicateur pour cet événement" - msgid "Program stage is invalid" msgstr "Le stade de programme n'est pas valide" @@ -831,31 +811,18 @@ msgstr "Les stades de programme n'ont pas pu être chargés" msgid "Stage" msgstr "Etape" -msgid "Enrollment{{escape}} View Event" -msgstr "Inscription{{escape}} Afficher l'événement" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "Inscription{{escape}} Modifier l'événement" - -msgid "The enrollment event data could not be found" -msgstr "Les données de l'événement d'inscription n'ont pas pu être trouvées" - -msgid "There are no feedback for this event" -msgstr "Il n'y a aucun commentaire pour cet événement" - msgid "Registered events" msgstr "Événements enregistrés" msgid "Please select {{category}}." -msgstr "Veuillez sélectionner {{catégorie}}." +msgstr "Veuillez sélectionner {{category}}." msgid "Or see all records accessible to you in {{program}} " msgstr "" -"Ou voir tous les enregistrements auxquels vous avez accès dans {{programme}}" +"Ou voir tous les enregistrements auxquels vous avez accès dans {{program}}" msgid "Or see all events accessible to you in {{program}}" -msgstr "" -"Ou voir tous les événements auxquels vous avez accès dans {{programme}}" +msgstr "Ou voir tous les événements auxquels vous avez accès dans {{program}}" msgid "Please select an organisation unit." msgstr "Veuillez sélectionner une unité d'organisation." @@ -918,7 +885,7 @@ msgid "Search results" msgstr "Résultats de la recherche" msgid "No {{trackedEntityTypeName}} found." -msgstr "Aucun {{Nom de type d'entité suivie}} trouvé." +msgstr "Aucun {{trackedEntityTypeName}} trouvé." msgid "New search" msgstr "Nouvelle recherche" @@ -927,10 +894,10 @@ msgid "Edit search" msgstr "Modifier la recherche" msgid "Link to an existing {{trackedEntityType}}" -msgstr "Lier à un {{Type d'entité suivie}} existant" +msgstr "Lier à un {{trackedEntityType}} existant" msgid "Create new {{trackedEntityType}}" -msgstr "Créer un nouveau {{Type d'entité suivie}}" +msgstr "Créer un nouveau {{trackedEntityType}}" msgid "Register" msgstr "Enregistrer" @@ -959,18 +926,6 @@ msgid "" msgstr "" "En quittant cette page, vous ne pourrez plus choisir une nouvelle relation" -msgid "No one is assigned to this event" -msgstr "Personne n'est affecté à cet événement" - -msgid "Assign" -msgstr "Assigner" - -msgid "Event assigned to {{name}}" -msgstr "Événement attribué à {{nom}}" - -msgid "Feedbacks" -msgstr "Feedbacks" - msgid "Show all events" msgstr "Afficher tous les événements" @@ -983,6 +938,21 @@ msgstr "L'événement n'a pas pu être chargé" msgid "Organisation unit could not be loaded" msgstr "L'unité d'organisation n'a pas pu être chargée" +msgid "Dashboard" +msgstr "" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "Aucun commentaire pour cet enrôlement pour le moment" + +msgid "No indicator output for this enrollment yet" +msgstr "Aucune sortie d'indicateur pour cet enrôlement pour le moment" + msgid "Selected program" msgstr "Programme choisi" @@ -995,6 +965,9 @@ msgstr "Chercher par attributs" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "Les données de l'événement d'inscription n'ont pas pu être trouvées" + msgid "Possible duplicates found" msgstr "Doublons éventuellement détectés" @@ -1038,7 +1011,7 @@ msgid "Choose a program" msgstr "Choisir un programme" msgid "Search for {{titleText}}" -msgstr "Rechercher {{texte du titre}}" +msgstr "Rechercher {{titleText}}" msgid "Search for" msgstr "Rechercher" @@ -1053,7 +1026,7 @@ msgid "Choose a type to start searching" msgstr "Choisir un type pour commencer la recherche" msgid "Search {{name}}" -msgstr "Rechercher {{nom}}" +msgstr "Rechercher {{name}}" msgid "Search by {{name}}" msgstr "Rechercher par {{name}}" @@ -1141,11 +1114,23 @@ msgstr "Nouveau {{trackedEntityName}} dans {{programName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "Rechercher un {{trackedEntityName}} dans {{programName}}" -msgid "To work with the selected program," -msgstr "Pour utiliser le programme sélectionné," +msgid "Assigned to" +msgstr "Attribue" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Modifier" + +msgid "No one is assigned to this event" +msgstr "Personne n'est affecté à cet événement" -msgid "open the Tracker Capture app" -msgstr "ouvrez l'application Saisie Tracker" +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Assigner" msgid "This program is protected" msgstr "Ce programme est protégé" @@ -1176,8 +1161,7 @@ msgid "We are processing your request." msgstr "Votre demande est en cours de traitement." msgid "Only one enrollment per {{tetName}} is allowed in this program" -msgstr "" -"Une seule inscription par {{Nom de tet}} est autorisée dans ce programme" +msgstr "Une seule inscription par {{tetName}} est autorisée dans ce programme" msgid "Add new" msgstr "Nouveau" @@ -1219,9 +1203,6 @@ msgstr "Latitude" msgid "Longitude" msgstr "Longitude" -msgid "Edit" -msgstr "Modifier" - msgid "Set coordinates" msgstr "" @@ -1333,7 +1314,7 @@ msgid "Schedule date info" msgstr "Info sur la date prévue" msgid "Scheduled automatically for {{suggestedScheduleDate}}" -msgstr "Programmé automatiquement pour {{Date suggérée}}" +msgstr "Programmé automatiquement pour {{suggestedScheduleDate}}" msgid "" "The scheduled date matches the suggested date, but can be changed if needed." @@ -1370,9 +1351,9 @@ msgid "" "information about this enrollment, use the Edit button in the in the " "Enrollment box on this dashboard" msgstr "" -"Modifier les informations sur cette {{Nom de l'entité suivie}} ici. Pour " -"modifier les informations relatives à cette inscription, utiliser le bouton " -"Modifier dans la case Inscription de ce tableau de bord." +"Modifier les informations sur cette {{trackedEntityName}} ici. Pour modifier" +" les informations relatives à cette inscription, utiliser le bouton Modifier" +" dans la case Inscription de ce tableau de bord." msgid " Loading..." msgstr "Chargement…" @@ -1405,25 +1386,25 @@ msgstr "" "Le widget du profil n'a pas pu être chargé. Veuillez réessayer plus tard" msgid "{{TETName}} profile" -msgstr "Profil {{Nom de la TET}}" +msgstr "Profil {{TETName}}" msgid "tracked entity instance" msgstr "instance d'entité suivie" msgid "New {{ eventName }} event" -msgstr "Nouvel événement {{nomdel'événement}}" +msgstr "Nouvel événement {{ eventName }}" msgid "To open this event, please wait until saving is complete" msgstr "" msgid "Show {{ rest }} more" -msgstr "Afficher {{rest}} plus" +msgstr "Afficher {{ rest }} plus" msgid "Reset list" msgstr "Réinitialiser la liste" msgid "Go to full {{ eventName }}" -msgstr "Aller à l'intégralité de {{nom de l'événement}}" +msgstr "Aller à l'intégralité de {{ eventName }}" msgid "This stage can only have one event" msgstr "Ce stade ne peut avoir qu'un seul événement" @@ -1433,7 +1414,7 @@ msgstr "" "Les événements n'ont pas pu être récupérés. Veuillez réessayer plus tard." msgid "{{ totalEvents }} events" -msgstr "{{total des événements}} événements" +msgstr "{{ totalEvents }} événements" msgid "{{ overdueEvents }} overdue" msgstr "{{ overdueEvents }} en retard" @@ -1444,7 +1425,7 @@ msgstr "{{ scheduledEvents }} programmé" msgid "Stages and Events" msgstr "Étapes et événements" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1499,9 +1480,6 @@ msgstr "Télécharger des données..." msgid "an error occurred loading working lists" msgstr "une erreur est survenue lors du chargement des listes de tâches" -msgid "Assigned to" -msgstr "Attribue" - msgid "Registration Date" msgstr "Date d'inscription" @@ -1635,6 +1613,9 @@ msgstr "" "Erreur lors de la modification de l'événement, les modifications apportées " "n'ont pas été sauvegardées" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Définir les coordonnées" @@ -1657,7 +1638,7 @@ msgid "To time" msgstr "À" msgid "Page {{currentPage}}" -msgstr "Page {{page en cours}}" +msgstr "Page {{currentPage}}" msgid "Area on map saved" msgstr "" diff --git a/i18n/id.po b/i18n/id.po index 065b73ed4c..64496a6c23 100644 --- a/i18n/id.po +++ b/i18n/id.po @@ -3,19 +3,19 @@ # Carwoto Sa'an , 2021 # Yusuf Setiawan , 2021 # Guardian Sanjaya , 2022 -# Philip Larsen Donnelly, 2023 # Raja Fathurrahim, 2023 # Farida Sibuea , 2023 # Aprisa Chrysantina , 2023 # Viktor Varland , 2023 -# Untoro Dwi Raharjo , 2023 +# Philip Larsen Donnelly, 2024 +# Untoro Dwi Raharjo , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Untoro Dwi Raharjo , 2023\n" +"Last-Translator: Untoro Dwi Raharjo , 2024\n" "Language-Team: Indonesian (https://app.transifex.com/hisp-uio/teams/100509/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -87,10 +87,6 @@ msgstr "kesalahan yang ditemui selama validasi bidang" msgid "error" msgstr "kesalahan" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "Nilai ini memvalidasi" @@ -172,6 +168,9 @@ msgstr "Even lengkap" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -221,7 +220,7 @@ msgid "Assignee" msgstr "penerima tugas" msgid "Saving to {{programName}} in {{orgUnitName}}" -msgstr "Simpan ke {{Nama program}} pada {{Nama Organisasi unit}}" +msgstr "Simpan ke {{programName}} pada {{orgUnitName}}" msgid "" "This is not an event program or the metadata is corrupt. See log for " @@ -629,7 +628,7 @@ msgid "Close the notice" msgstr "" msgid "Use new Enrollment dashboard for {{programName}}" -msgstr "Gunakan dasbor pendaftaran baru pada {{Nama program}}" +msgstr "Gunakan dasbor pendaftaran baru pada {{programName}}" msgid "Opt in for {{programName}}" msgstr "" @@ -659,33 +658,24 @@ msgid "Yes, opt in" msgstr "" msgid "Stop using new Enrollment dashboard for {{programName}}" -msgstr "Berhenti menggunakan dasbor pendafataran baru pada {{Nama program}}" +msgstr "Berhenti menggunakan dasbor pendafataran baru pada {{programName}}" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "Pendaftaran dengan id \"{{enrollmentId}}\" tidak tersedia" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "Instance entitas terlacak dengan id \"{{teiId}}\" tidak ada" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" -"Terjadi kesalahan saat membuka pendaftaran ini. Harap masukkan url yang " -"valid." msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "Dasbor pendaftaran" - -msgid "No indicator output for this enrollment yet" -msgstr "Belum ada indikator keluaran untuk pendaftran ini" - -msgid "No feedback for this enrollment yet" -msgstr "Belum ada umpan balik untuk pendaftaran ini" - msgid "Quick actions" msgstr "Aksi cepat" @@ -768,21 +758,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "Telah terjadi sebuah kesalahan saat membuka Halaman" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "Telah terjadi sebuah kesalahan saat memuat halaman" msgid "Choose a registering unit to start reporting" msgstr "Pilih unit pendaftaran untuk memulai pelaporan" -msgid "There are no feedbacks for this event" -msgstr "Tidak ada umpan balik untuk acara ini" - -msgid "There are no indicators for this event" -msgstr "Tidak ada indikator untuk acara ini" - msgid "Program stage is invalid" msgstr "Tahapan program tidak valid" @@ -810,18 +791,6 @@ msgstr "Tahapan program tidak dapat dimuat" msgid "Stage" msgstr "Stage" -msgid "Enrollment{{escape}} View Event" -msgstr "Pendaftaran{{escape}} Lihat Even" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "Pendaftaran{{escape}} Edit Even" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "Even terdaftar" @@ -936,18 +905,6 @@ msgstr "" "Meninggalkan halaman ini akan membuang semua pilihan yang Anda buat untuk " "hubungan baru" -msgid "No one is assigned to this event" -msgstr "Tidak ada yang ditugaskan untuk even ini" - -msgid "Assign" -msgstr "Daftarkan" - -msgid "Event assigned to {{name}}" -msgstr "Even ditugaskan ke {{name}}" - -msgid "Feedbacks" -msgstr "Umpan balik" - msgid "Show all events" msgstr "Tampilkan semua even" @@ -960,6 +917,21 @@ msgstr "Even tidak dapat dimuat" msgid "Organisation unit could not be loaded" msgstr "Unit organisasi tidak dapat dimuat" +msgid "Dashboard" +msgstr "" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "Belum ada umpan balik untuk pendaftaran ini" + +msgid "No indicator output for this enrollment yet" +msgstr "Belum ada indikator keluaran untuk pendaftran ini" + msgid "Selected program" msgstr "Program yang dipilih" @@ -972,6 +944,9 @@ msgstr "Cari berdasarkan atribut" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "Kemungkinan duplikat ditemukan" @@ -1030,10 +1005,10 @@ msgid "Choose a type to start searching" msgstr "Pilih jenis untuk mulai mencari" msgid "Search {{name}}" -msgstr "Telusuri {{nama}}" +msgstr "Telusuri {{name}}" msgid "Search by {{name}}" -msgstr "Cari berdasarkan {{nama}}" +msgstr "Cari berdasarkan {{name}}" msgid "all programs" msgstr "" @@ -1110,11 +1085,23 @@ msgstr "{{trackedEntityName}} baru di {{programName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "Telusuri {{trackedEntityName}} di {{programName}}" -msgid "To work with the selected program," -msgstr "Untuk bekerja dengan program yang dipilih," +msgid "Assigned to" +msgstr "Ditugaskan pada" -msgid "open the Tracker Capture app" -msgstr "buka aplikasi Tracker Capture" +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Sunting" + +msgid "No one is assigned to this event" +msgstr "Tidak ada yang ditugaskan untuk even ini" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Daftarkan" msgid "This program is protected" msgstr "Program ini dilindungi" @@ -1187,9 +1174,6 @@ msgstr "Garis lintang" msgid "Longitude" msgstr "Garis bujur" -msgid "Edit" -msgstr "Sunting" - msgid "Set coordinates" msgstr "" @@ -1396,7 +1380,7 @@ msgstr "" msgid "Stages and Events" msgstr "Tahapan dan Even" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1451,9 +1435,6 @@ msgstr "Unduh data..." msgid "an error occurred loading working lists" msgstr "terjadi kesalahan saat memuat daftar kerja" -msgid "Assigned to" -msgstr "Ditugaskan pada" - msgid "Registration Date" msgstr "tanggal registrasi" @@ -1583,6 +1564,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Tentukan koordinat" @@ -1605,7 +1589,7 @@ msgid "To time" msgstr "Ke waktu" msgid "Page {{currentPage}}" -msgstr "Halaman {{Halaman saat ini}}" +msgstr "Halaman {{currentPage}}" msgid "Area on map saved" msgstr "" diff --git a/i18n/nb.po b/i18n/nb.po index 16e7fc4490..64d99954c2 100644 --- a/i18n/nb.po +++ b/i18n/nb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" "Last-Translator: Karoline Tufte Lien , 2024\n" "Language-Team: Norwegian Bokmål (https://app.transifex.com/hisp-uio/teams/100509/nb/)\n" @@ -79,11 +79,6 @@ msgstr "En feil oppsto under feltvalidering" msgid "error" msgstr "Feil" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" -"Plugins er ikke tilgjengelig ennå - Ta kontakt med systemadministratoren din" - msgid "This value is validating" msgstr "Denne verdien validerer" @@ -165,6 +160,9 @@ msgstr "Fullfør hendelse" msgid "{{ stageName }} - Basic info" msgstr "{{ stageName }} - Grunnleggende informasjon" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "{{ stageName }} - Status" @@ -672,14 +670,14 @@ msgstr "Slutt å bruke nytt registreringsdashbord for {{programName}}" msgid "Opt out for {{programName}}" msgstr "Meld ut for {{programName}}" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "Registrering med ID-en \"{{enrollmentId}}\" eksisterer ikke" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "Sporet enhetsforekomst med id \"{{teiId}}\"  eksisterer ikke" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" -"Det oppsto en feil under åpningen av denne registreringen. Vennligst skriv " -"inn en gyldig url." msgid "" "An error occurred while fetching enrollments. Please enter a valid url." @@ -687,15 +685,6 @@ msgstr "" "Det oppsto en feil under henting av registreringer. Vennligst skriv inn en " "gyldig url." -msgid "Enrollment Dashboard" -msgstr "Registreringsdashbord" - -msgid "No indicator output for this enrollment yet" -msgstr "Ingen indikatorresultat for denne registreringen enda" - -msgid "No feedback for this enrollment yet" -msgstr "Ingen tilbakemeldinger for denne registreringen enda" - msgid "Quick actions" msgstr "Snarveier" @@ -779,21 +768,12 @@ msgstr "Organisasjonsenheten er ikke gyldig med gjeldende program" msgid "There was an error opening the Page" msgstr "Det oppsto en feil ved åpning av siden" -msgid "Enrollment{{escape}} New Event" -msgstr "Registrering{{escape}} Ny hendelse" - msgid "There was an error loading the page" msgstr "Det oppsto en feil under lasting av siden" msgid "Choose a registering unit to start reporting" msgstr "Velg en registreringsenhet for å starte rapportering" -msgid "There are no feedbacks for this event" -msgstr "Det er ingen tilbakemeldinger for denne hendelsen" - -msgid "There are no indicators for this event" -msgstr "Det er ingen indikatorer for denne hendelsen" - msgid "Program stage is invalid" msgstr "Programfase er ugyldig" @@ -821,18 +801,6 @@ msgstr "Programfaser kunne ikke lastes inn" msgid "Stage" msgstr "Fase" -msgid "Enrollment{{escape}} View Event" -msgstr "Registrering{{escape}} Vis hendelse" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "Registrering{{escape}} Rediger hendelse" - -msgid "The enrollment event data could not be found" -msgstr "Hendelsessdataene ble ikke funnet" - -msgid "There are no feedback for this event" -msgstr "Det er ingen tilbakemeldinger for denne hendelsen" - msgid "Registered events" msgstr "Registrerte hendelser" @@ -947,18 +915,6 @@ msgstr "" "Hvis du forlater denne siden, vil valgene du har satt bli forkastet for " "denne relasjonen" -msgid "No one is assigned to this event" -msgstr "Ingen er tildelt denne hendelsen" - -msgid "Assign" -msgstr "Tildel" - -msgid "Event assigned to {{name}}" -msgstr "Hendelse er tildelt til {{name}}" - -msgid "Feedbacks" -msgstr "Tilbakemeldinger" - msgid "Show all events" msgstr "Vis alle hendelser" @@ -971,6 +927,21 @@ msgstr "Hendelse kunne ikke lastes inn" msgid "Organisation unit could not be loaded" msgstr "Organisasjonsenhet kunne ikke lastes inn" +msgid "Dashboard" +msgstr "" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "Ingen tilbakemeldinger for denne registreringen enda" + +msgid "No indicator output for this enrollment yet" +msgstr "Ingen indikatorresultat for denne registreringen enda" + msgid "Selected program" msgstr "Valgt program" @@ -983,6 +954,9 @@ msgstr "Søk etter attributter" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "Hendelsessdataene ble ikke funnet" + msgid "Possible duplicates found" msgstr "Mulige duplikater funnet" @@ -1122,11 +1096,23 @@ msgstr "Ny {{trackedEntityName}} i {{programName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "Søk etter {{trackedEntityName}} i {{programName}}" -msgid "To work with the selected program," -msgstr "For å jobbe med det valgte programmet," +msgid "Assigned to" +msgstr "Tildelt til" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Rediger" + +msgid "No one is assigned to this event" +msgstr "Ingen er tildelt denne hendelsen" -msgid "open the Tracker Capture app" -msgstr "åpne Tracker Capture app" +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Tildel" msgid "This program is protected" msgstr "Dette programmet er beskyttet" @@ -1205,9 +1191,6 @@ msgstr "Breddegrad" msgid "Longitude" msgstr "Lengdegrad" -msgid "Edit" -msgstr "Rediger" - msgid "Set coordinates" msgstr "" @@ -1420,7 +1403,7 @@ msgstr "{{ scheduledEvents }} planlagt" msgid "Stages and Events" msgstr "Faser og hendelser" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1475,9 +1458,6 @@ msgstr "Last ned data..." msgid "an error occurred loading working lists" msgstr "en feil oppstod ved lasting av arbeidslister" -msgid "Assigned to" -msgstr "Tildelt til" - msgid "Registration Date" msgstr "Innregistreringsdato" @@ -1607,6 +1587,9 @@ msgstr "Feil ved sletting av hendelsen" msgid "Error editing the event, the changes made were not saved" msgstr "Feil under redigering av hendelsen, endringer ble ikke lagret" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Sett koordinater" diff --git a/i18n/nl.po b/i18n/nl.po index bc73cff5d8..30951d84ce 100644 --- a/i18n/nl.po +++ b/i18n/nl.po @@ -4,13 +4,14 @@ # Yury Rogachev , 2021 # Charel van den Elsen, 2023 # Rica Zamora Duchateau, 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Rica Zamora Duchateau, 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Dutch (https://app.transifex.com/hisp-uio/teams/100509/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -47,7 +48,7 @@ msgstr "" "gesloten." msgid "View {{programName}} dashboard" -msgstr "Bekijk het {{programNaam}}-dashboard" +msgstr "Bekijk het {{programName}}-dashboard" msgid "View dashboard" msgstr "Dashboard bekijken" @@ -82,10 +83,6 @@ msgstr "fout opgetreden tijdens veldvalidatie" msgid "error" msgstr "fout" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "Deze waarde is validerend" @@ -167,22 +164,25 @@ msgstr "Compleet evenement" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" msgid "Please select {{categoryName}}" -msgstr "Selecteer {{categorieNaam}}" +msgstr "Selecteer {{categoryName}}" msgid "A future date is not allowed" msgstr "Een datum in de toekomst is niet toegestaan" msgid "Saving a new enrollment in {{programName}} in {{orgUnitName}}." msgstr "" -"Een nieuwe inschrijving opslaan in {{programmaNaam}} in {{orgUnitNaam}}." +"Een nieuwe inschrijving opslaan in {{programName}} in {{orgUnitName}}." msgid "Saving a {{trackedEntityName}} in {{programName}} in {{orgUnitName}}." msgstr "" -"Een {{trackedEntityNaam}} opslaan in {{programmaNaam}} in {{orgUnitNaam}}." +"Een {{trackedEntityName}} opslaan in {{programName}} in {{orgUnitName}}." msgid "Cancel" msgstr "Annuleer" @@ -218,7 +218,7 @@ msgid "Assignee" msgstr "Cessionaris" msgid "Saving to {{programName}} in {{orgUnitName}}" -msgstr "Opslaan naar {{programmaNaam}} in {{orgUnitNaam}}" +msgstr "Opslaan naar {{programName}} in {{orgUnitName}}" msgid "" "This is not an event program or the metadata is corrupt. See log for " @@ -265,7 +265,7 @@ msgid "No write access" msgstr "Geen schrijfrechten" msgid "New {{titleText}}" -msgstr "Nieuwe {{titelTekst}}" +msgstr "Nieuwe {{titleText}}" msgid "Switch to form view" msgstr "Schakel over naar formulierweergave" @@ -315,7 +315,7 @@ msgid "Save" msgstr "Sla op" msgid "Saving a {{trackedEntityName}}" -msgstr "Een {{trackedEntityNaam}} opslaan" +msgstr "Een {{trackedEntityName}} opslaan" msgid "without" msgstr "zonder" @@ -340,20 +340,20 @@ msgid "" "An item with this {{attributeName}} is already registered, but you don't " "have access to it" msgstr "" -"Een item met deze {{attribuutNaam}} is al geregistreerd, maar je hebt er " +"Een item met deze {{attributeName}} is al geregistreerd, maar je hebt er " "geen toegang toe" msgid "You have already registered this {{attributeName}}" -msgstr "Je hebt deze {{attribuutNaam}} al geregistreerd" +msgstr "Je hebt deze {{attributeName}} al geregistreerd" msgid "" "A {{trackedEntityTypeName}} with this {{attributeName}} is already " "registered" msgstr "" -"Een {{trackedEntityTypeNaam}} met deze {{attribuutNaam}} is al geregistreerd" +"Een {{trackedEntityTypeName}} met deze {{attributeName}} is al geregistreerd" msgid "Show registered {{trackedEntityTypeName}}" -msgstr "Toon geregistreerde {{trackedEntityTypeNaam}}" +msgstr "Toon geregistreerde {{trackedEntityTypeName}}" msgid "Registered person" msgstr "Geregistreerde persoon" @@ -538,7 +538,7 @@ msgid "URL" msgstr "URL" msgid "Icon for {{field}}" -msgstr "Icoon voor {{veld}}" +msgstr "Icoon voor {{field}}" msgid "start typing to search" msgstr "begin met typen om te zoeken" @@ -571,13 +571,13 @@ msgid "Remove filter" msgstr "Verwijder filter" msgid "{{fromDate}} to {{toDate}}" -msgstr "{{vanDatum}} tot {{totDatum}}" +msgstr "{{fromDate}} tot {{toDate}}" msgid "after or equal to {{date}}" -msgstr "na of gelijk aan {{datum}}" +msgstr "na of gelijk aan {{date}}" msgid "before or equal to {{date}}" -msgstr "voor of gelijk aan {{datum}}" +msgstr "voor of gelijk aan {{date}}" msgid "greater than or equal to" msgstr "groter dan of gelijk aan" @@ -633,10 +633,10 @@ msgid "Close the notice" msgstr "" msgid "Use new Enrollment dashboard for {{programName}}" -msgstr "Gebruik nieuw inschrijvingsdashboard voor {{programmaNaam}}" +msgstr "Gebruik nieuw inschrijvingsdashboard voor {{programName}}" msgid "Opt in for {{programName}}" -msgstr "Aanmelden voor {{programmaNaam}}" +msgstr "Aanmelden voor {{programName}}" msgid "" "By clicking opt-in below, you will start using the new enrollment dashboard " @@ -678,19 +678,19 @@ msgstr "Ja, opt-in" msgid "Stop using new Enrollment dashboard for {{programName}}" msgstr "" "Stop met het gebruik van het nieuwe inschrijvingsdashboard voor " -"{{programmaNaam}}" +"{{programName}}" msgid "Opt out for {{programName}}" -msgstr "Afmelden voor {{programmaNaam}}" +msgstr "Afmelden voor {{programName}}" + +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "Bijgehouden entiteitsinstantie met id \"{{teiId}}\" bestaat niet" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" -"Er is een fout opgetreden bij het openen van deze inschrijving. Voer een " -"geldige URL in." msgid "" "An error occurred while fetching enrollments. Please enter a valid url." @@ -698,15 +698,6 @@ msgstr "" "Er is een fout opgetreden bij het ophalen van inschrijvingen. Voer een " "geldige URL in." -msgid "Enrollment Dashboard" -msgstr "Inschrijvingsdashboard" - -msgid "No indicator output for this enrollment yet" -msgstr "Nog geen indicatoroutput voor deze inschrijving" - -msgid "No feedback for this enrollment yet" -msgstr "Nog geen feedback voor deze inschrijving" - msgid "Quick actions" msgstr "Snelle acties" @@ -730,13 +721,13 @@ msgid "" "{{teiDisplayName}}" msgstr "" "Kies een programma om nieuwe toe te voegen of bekijk bestaande " -"inschrijvingen voor {{teiDisplayNaam}}" +"inschrijvingen voor {{teiDisplayName}}" msgid "" "{{programName}} has categories. Choose all categories to view dashboard." msgstr "" -"{{programmaNaam}} heeft categorieën. Kies alle categorieën om het dashboard " -"te bekijken." +"{{programName}} heeft categorieën. Kies alle categorieën om het dashboard te" +" bekijken." msgid "Invalid enrollment id {{enrollmentId}}." msgstr "Ongeldig inschrijvings-ID {{enrollmentId}}." @@ -749,31 +740,31 @@ msgstr "Er zijn geen actieve inschrijvingen." msgid "Add new enrollment for {{teiDisplayName}} in this program." msgstr "" -"Voeg een nieuwe inschrijving toe voor {{teiDisplayNaam}} in dit programma." +"Voeg een nieuwe inschrijving toe voor {{teiDisplayName}} in dit programma." msgid "No access to program owner." msgstr "Geen toegang tot programma-eigenaar." msgid "{{teiDisplayName}} is not enrolled in this program." -msgstr "{{teiDisplayNaam}} is niet ingeschreven voor dit programma." +msgstr "{{teiDisplayName}} is niet ingeschreven voor dit programma." msgid "Enroll {{teiDisplayName}} in this program." -msgstr "Schrijf {{teiDisplayNaam}} in voor dit programma." +msgstr "Schrijf {{teiDisplayName}} in voor dit programma." msgid "" "{{teiDisplayName}} is a {{tetName}} and cannot be enrolled in the " "{{programName}}. Choose another program that allows {{tetName}} enrollment. " msgstr "" -"{{teiDisplayNaam}} is een {{tetNaam}} en kan niet worden ingeschreven in de " -"{{programmaNaam}}. Kies een ander programma dat {{tetNaam}} inschrijving " +"{{teiDisplayName}} is een {{tetName}} en kan niet worden ingeschreven in de " +"{{programName}}. Kies een ander programma dat {{tetName}} inschrijving " "toestaat." msgid "Enroll a new {{selectedTetName}} in this program." -msgstr "Schrijf een nieuwe {{selectedTetNaam}} in voor dit programma." +msgstr "Schrijf een nieuwe {{selectedTetName}} in voor dit programma." msgid "{{programName}} is an event program and does not have enrollments." msgstr "" -"{{programmaNaam}} is een evenementprogramma en heeft geen inschrijvingen." +"{{programName}} is een evenementprogramma en heeft geen inschrijvingen." msgid "Create a new event in this program." msgstr "Maak een nieuw evenement aan in dit programma." @@ -793,21 +784,12 @@ msgstr "Organisatie-eenheid is niet geldig met het huidige programma" msgid "There was an error opening the Page" msgstr "Er is een fout opgetreden bij het openen van de pagina" -msgid "Enrollment{{escape}} New Event" -msgstr "Inschrijving{{escape}} Nieuw evenement" - msgid "There was an error loading the page" msgstr "Er is een fout opgetreden bij het laden van de pagina" msgid "Choose a registering unit to start reporting" msgstr "Kies een registratie-eenheid om rapportage te starten" -msgid "There are no feedbacks for this event" -msgstr "Er zijn geen feedbacks voor dit evenement" - -msgid "There are no indicators for this event" -msgstr "Er zijn geen indicatoren voor dit evenement" - msgid "Program stage is invalid" msgstr "Programmafase is ongeldig" @@ -835,31 +817,18 @@ msgstr "Programmafasen konden niet worden geladen" msgid "Stage" msgstr "Stadium" -msgid "Enrollment{{escape}} View Event" -msgstr "Inschrijving{{escape}} Evenement bekijken" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "Inschrijving{{escape}} Evenement bewerken" - -msgid "The enrollment event data could not be found" -msgstr "" -"De gegevens van de inschrijvingsgebeurtenis konden niet worden gevonden" - -msgid "There are no feedback for this event" -msgstr "Er is geen feedback voor dit evenement" - msgid "Registered events" msgstr "Geregistreerde evenementen" msgid "Please select {{category}}." -msgstr "Selecteer {{categorie}}." +msgstr "Selecteer {{category}}." msgid "Or see all records accessible to you in {{program}} " -msgstr "Of bekijk alle records die voor u toegankelijk zijn in {{programma}}" +msgstr "Of bekijk alle records die voor u toegankelijk zijn in {{program}}" msgid "Or see all events accessible to you in {{program}}" msgstr "" -"Of bekijk alle evenementen die voor jou toegankelijk zijn in {{programma}}" +"Of bekijk alle evenementen die voor jou toegankelijk zijn in {{program}}" msgid "Please select an organisation unit." msgstr "Selecteer een organisatie-eenheid." @@ -868,7 +837,7 @@ msgid "New" msgstr "Nieuw" msgid "Choose the {{missingCategories}} to start reporting" -msgstr "Kies de {{missende Categorieën}} om te beginnen met rapporteren" +msgstr "Kies de {{missingCategories}} om te beginnen met rapporteren" msgid "Save as new" msgstr "Opslaan als nieuw" @@ -886,22 +855,22 @@ msgstr "" "aanmaken" msgid "New Enrollment in program{{escape}} {{programName}}" -msgstr "Nieuwe inschrijving voor programma{{escape}} {{programmaNaam}}" +msgstr "Nieuwe inschrijving voor programma{{escape}} {{programName}}" msgid "Save {{trackedEntityTypeName}}" msgstr "" msgid "Save {{trackedEntityName}}" -msgstr "Bewaar {{trackedEntityNaam}}" +msgstr "Bewaar {{trackedEntityName}}" msgid "Save new {{trackedEntityTypeName}} and link" -msgstr "Sla nieuwe {{trackedEntityTypeNaam}} en link op" +msgstr "Sla nieuwe {{trackedEntityTypeName}} en link op" msgid "Link" msgstr "Link" msgid "Save as new {{trackedEntityName}}" -msgstr "Opslaan als nieuwe {{trackedEntityNaam}}" +msgstr "Opslaan als nieuwe {{trackedEntityName}}" msgid "Some programs are being filtered." msgstr "Sommige programma's worden gefilterd." @@ -922,7 +891,7 @@ msgid "Search results" msgstr "Zoekresultaten" msgid "No {{trackedEntityTypeName}} found." -msgstr "Geen {{trackedEntityTypeNaam}} gevonden." +msgstr "Geen {{trackedEntityTypeName}} gevonden." msgid "New search" msgstr "Nieuwe zoekopdracht" @@ -964,18 +933,6 @@ msgstr "" "Als u deze pagina verlaat, worden alle selecties die u voor een nieuwe " "relatie hebt gemaakt, verwijderd" -msgid "No one is assigned to this event" -msgstr "Er is niemand toegewezen aan dit evenement" - -msgid "Assign" -msgstr "Toewijzen" - -msgid "Event assigned to {{name}}" -msgstr "Evenement toegewezen aan {{naam}}" - -msgid "Feedbacks" -msgstr "Feedbacks" - msgid "Show all events" msgstr "Toon alle evenementen" @@ -988,11 +945,26 @@ msgstr "Evenement kan niet worden geladen" msgid "Organisation unit could not be loaded" msgstr "Organisatie-eenheid kan niet worden geladen" +msgid "Dashboard" +msgstr "" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "Nog geen feedback voor deze inschrijving" + +msgid "No indicator output for this enrollment yet" +msgstr "Nog geen indicatoroutput voor deze inschrijving" + msgid "Selected program" msgstr "Geselecteerd programma" msgid "Search {{uniqueAttrName}}" -msgstr "Zoek {{uniqueAttrNaam}}" +msgstr "Zoek {{uniqueAttrName}}" msgid "Search by attributes" msgstr "Zoek op attributen" @@ -1000,6 +972,10 @@ msgstr "Zoek op attributen" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" +"De gegevens van de inschrijvingsgebeurtenis konden niet worden gevonden" + msgid "Possible duplicates found" msgstr "Mogelijke duplicaten gevonden" @@ -1044,7 +1020,7 @@ msgid "Choose a program" msgstr "Kies een programma" msgid "Search for {{titleText}}" -msgstr "Zoeken naar {{titel tekst}}" +msgstr "Zoeken naar {{titleText}}" msgid "Search for" msgstr "Zoeken" @@ -1059,10 +1035,10 @@ msgid "Choose a type to start searching" msgstr "Kies een type om te beginnen met zoeken" msgid "Search {{name}}" -msgstr "Zoek {{naam}}" +msgstr "Zoek {{name}}" msgid "Search by {{name}}" -msgstr "Zoek op {{naam}}" +msgstr "Zoek op {{name}}" msgid "all programs" msgstr "alle programma's" @@ -1139,16 +1115,28 @@ msgid "Create saved list" msgstr "Maak opgeslagen lijst" msgid "New {{trackedEntityName}} in {{programName}}" -msgstr "Nieuwe {{trackedEntityNaam}} in {{programmaNaam}}" +msgstr "Nieuwe {{trackedEntityName}} in {{programName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" -msgstr "Zoek naar een {{trackedEntityNaam}} in {{programmaNaam}}" +msgstr "Zoek naar een {{trackedEntityName}} in {{programName}}" + +msgid "Assigned to" +msgstr "Toegewezen aan" + +msgid "You don't have access to edit this assignee" +msgstr "" -msgid "To work with the selected program," -msgstr "Om met het geselecteerde programma te werken," +msgid "Edit" +msgstr "Bewerk" -msgid "open the Tracker Capture app" -msgstr "open de Tracker Capture-app" +msgid "No one is assigned to this event" +msgstr "Er is niemand toegewezen aan dit evenement" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Toewijzen" msgid "This program is protected" msgstr "Dit programma is beveiligd" @@ -1184,7 +1172,7 @@ msgstr "We zijn je verzoek aan het verwerken." msgid "Only one enrollment per {{tetName}} is allowed in this program" msgstr "" -"Er is slechts één inschrijving per {{tetNaam}} toegestaan voor dit programma" +"Er is slechts één inschrijving per {{tetName}} toegestaan voor dit programma" msgid "Add new" msgstr "Nieuw toevoegen" @@ -1226,9 +1214,6 @@ msgstr "Breedtegraad" msgid "Longitude" msgstr "Lengtegraad" -msgid "Edit" -msgstr "Bewerk" - msgid "Set coordinates" msgstr "" @@ -1261,13 +1246,13 @@ msgid "Follow-up" msgstr "Opvolgen" msgid "Started at {{orgUnitName}}" -msgstr "Gestart bij {{orgUnitNaam}}" +msgstr "Gestart bij {{orgUnitName}}" msgid "Owned by {{ownerOrgUnit}}" -msgstr "Eigendom van {{eigenaarOrgUnit}}" +msgstr "Eigendom van {{ownerOrgUnit}}" msgid "Last updated {{date}}" -msgstr "Laatst bijgewerkt {{datum}}" +msgstr "Laatst bijgewerkt {{date}}" msgid "Cancelled" msgstr "Geannuleerd" @@ -1292,7 +1277,7 @@ msgstr "" "organisatie-eenheid kan niet worden opgehaald. Probeer het later opnieuw." msgid "Saving to {{stageName}} for {{programName}} in {{orgUnitName}}" -msgstr "Opslaan in {{stageNaam}} voor {{programmaNaam}} in {{orgUnitNaam}}" +msgstr "Opslaan in {{stageName}} voor {{programName}} in {{orgUnitName}}" msgid "program or stage is invalid" msgstr "programma of fase is ongeldig" @@ -1409,13 +1394,13 @@ msgid "Profile widget could not be loaded. Please try again later" msgstr "Profielwidget kan niet worden geladen. Probeer het later opnieuw" msgid "{{TETName}} profile" -msgstr "{{TETNaam}} profiel" +msgstr "{{TETName}} profiel" msgid "tracked entity instance" msgstr "gevolgd entiteitsexemplaar" msgid "New {{ eventName }} event" -msgstr "Nieuwe {{ evenementNaam }} evenement" +msgstr "Nieuwe {{ eventName }} evenement" msgid "To open this event, please wait until saving is complete" msgstr "Wacht tot het opslaan is voltooid om dit evenement te openen" @@ -1437,18 +1422,18 @@ msgstr "" "Gebeurtenissen kunnen niet worden opgehaald. Probeer het later opnieuw." msgid "{{ totalEvents }} events" -msgstr "{{ totaleEvenementen}} evenementen" +msgstr "{{ totalEvents }} evenementen" msgid "{{ overdueEvents }} overdue" -msgstr "{{ lateEvenementen }} te laat" +msgstr "{{ overdueEvents }} te laat" msgid "{{ scheduledEvents }} scheduled" -msgstr "{{ geplandeEvenementen}} gepland" +msgstr "{{ scheduledEvents }} gepland" msgid "Stages and Events" msgstr "stadiums en evenementen" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1503,9 +1488,6 @@ msgstr "Gegevens downloaden..." msgid "an error occurred loading working lists" msgstr "er is een fout opgetreden bij het laden van werklijsten" -msgid "Assigned to" -msgstr "Toegewezen aan" - msgid "Registration Date" msgstr "registratie datum" @@ -1554,7 +1536,7 @@ msgid "Share view..." msgstr "Weergave delen..." msgid "Do you really want to delete the '{{templateName}}' view?" -msgstr "Weet u zeker dat u de weergave '{{templateNaam}}' wilt verwijderen?" +msgstr "Weet u zeker dat u de weergave '{{templateName}}' wilt verwijderen?" msgid "Confirm" msgstr "Bevestigen" @@ -1575,13 +1557,13 @@ msgid "An error has occured. See log for details" msgstr "Er is een fout opgetreden. Zie logboek voor details" msgid "Scheduled{{ escape }} due {{ time }}" -msgstr "Gepland{{ ontsnapping }} vanwege {{ tijd }}" +msgstr "Gepland{{ escape }} vanwege {{ time }}" msgid "Scheduled" msgstr "Gepland" msgid "Overdue{{ escape }} due {{ time }}" -msgstr "Te laat{{ ontsnappen }} vanwege {{ tijd }}" +msgstr "Te laat{{ escape }} vanwege {{ time }}" msgid "Overdue" msgstr "Verlopen" @@ -1593,7 +1575,7 @@ msgid "Visited" msgstr "Bezocht" msgid "{{trackedEntityName}} in program{{escape}} {{programName}}" -msgstr "{{trackedEntityNaam}} in programma{{escape}} {{programmaNaam}}" +msgstr "{{trackedEntityName}} in programma{{escape}} {{programName}}" msgid "Program not found" msgstr "Programma niet gevonden" @@ -1639,6 +1621,9 @@ msgstr "" "Fout bij het bewerken van het evenement, de aangebrachte wijzigingen zijn " "niet opgeslagen" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Coördinaat instellen" @@ -1661,7 +1646,7 @@ msgid "To time" msgstr "Timen" msgid "Page {{currentPage}}" -msgstr "Pagina {{huidigePagina}}" +msgstr "Pagina {{currentPage}}" msgid "Area on map saved" msgstr "Gebied op kaart opgeslagen" diff --git a/i18n/pt.po b/i18n/pt.po index 102c4482d0..95e21f1667 100644 --- a/i18n/pt.po +++ b/i18n/pt.po @@ -1,19 +1,19 @@ # # Translators: # David Júnior , 2021 -# Philip Larsen Donnelly, 2022 # Ge Joao , 2022 # Fernando Jorge Bade, 2023 # Sheila André , 2023 # Viktor Varland , 2023 # Gabriela Rodriguez , 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Gabriela Rodriguez , 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Portuguese (https://app.transifex.com/hisp-uio/teams/100509/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -84,10 +84,6 @@ msgstr "erro encontrado durante a validação de campo" msgid "error" msgstr "erro" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "Este valor está ser validado" @@ -169,6 +165,9 @@ msgstr "Evento completo" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -680,28 +679,20 @@ msgstr "Pare de usar o novo painel de inscrição para {{programName}}" msgid "Opt out for {{programName}}" msgstr "Desativar {{programName}}" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "A instância de entidade rastreada com id \"{{teiId}}\" não existe" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" -"Ocorreu um erro ao abrir esta inscrição. Por favor, insira um URL válido." msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" "Ocorreu um erro ao buscar as inscrições. Por favor, insira um URL válido." -msgid "Enrollment Dashboard" -msgstr "Painel de inscrição" - -msgid "No indicator output for this enrollment yet" -msgstr "Ainda não há saída de indicador para esta inscrição" - -msgid "No feedback for this enrollment yet" -msgstr "Nenhum feedback para esta inscrição ainda" - msgid "Quick actions" msgstr "Ações rápidas" @@ -786,21 +777,12 @@ msgstr "A unidade organizacional não é válida com o programa atual" msgid "There was an error opening the Page" msgstr "Ocorreu um erro ao abrir a Página" -msgid "Enrollment{{escape}} New Event" -msgstr "Inscrição {{escape}} Novo Evento" - msgid "There was an error loading the page" msgstr "Ocorreu um erro ao carregar a página" msgid "Choose a registering unit to start reporting" msgstr "Escolha uma unidade de registro para começar a relatar" -msgid "There are no feedbacks for this event" -msgstr "Não há feedbacks para este evento" - -msgid "There are no indicators for this event" -msgstr "Não há indicadores para este evento" - msgid "Program stage is invalid" msgstr "O estagio do programa é inválida" @@ -828,23 +810,11 @@ msgstr "Não foi possível carregar as fases do programa" msgid "Stage" msgstr "Estagio" -msgid "Enrollment{{escape}} View Event" -msgstr "Inscrição {{escape}} Ver Evento" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "Inscrição {{escape}} Editar Evento" - -msgid "The enrollment event data could not be found" -msgstr "Os dados do evento de inscrição não foram encontrados" - -msgid "There are no feedback for this event" -msgstr "Não há feedback para este evento" - msgid "Registered events" msgstr "Eventos registrados" msgid "Please select {{category}}." -msgstr "Selecione {{categoria}}." +msgstr "Selecione {{category}}." msgid "Or see all records accessible to you in {{program}} " msgstr "Ou veja todos os registros acessíveis a você no {{program}}" @@ -955,18 +925,6 @@ msgstr "" "Sair desta página descartará todas as seleções feitas para um novo " "relacionamento" -msgid "No one is assigned to this event" -msgstr "Ninguém está atribuído a este evento" - -msgid "Assign" -msgstr "Atribuir" - -msgid "Event assigned to {{name}}" -msgstr "Evento atribuído a {{name}}" - -msgid "Feedbacks" -msgstr "Feedbacks" - msgid "Show all events" msgstr "Mostrar todos os eventos" @@ -979,6 +937,21 @@ msgstr "O evento não pôde ser carregado" msgid "Organisation unit could not be loaded" msgstr "Não foi possível carregar a unidade organizacional" +msgid "Dashboard" +msgstr "" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "Nenhum feedback para esta inscrição ainda" + +msgid "No indicator output for this enrollment yet" +msgstr "Ainda não há saída de indicador para esta inscrição" + msgid "Selected program" msgstr "Programa selecionado" @@ -991,6 +964,9 @@ msgstr "Pesquisa por atributos" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "Os dados do evento de inscrição não foram encontrados" + msgid "Possible duplicates found" msgstr "Possíveis duplicatas encontradas" @@ -1053,7 +1029,7 @@ msgid "Search {{name}}" msgstr "Pesquise {{name}}" msgid "Search by {{name}}" -msgstr "Procura por {{nome}}" +msgstr "Procura por {{name}}" msgid "all programs" msgstr "todos os programas" @@ -1136,11 +1112,23 @@ msgstr "Novo {{trackedEntityName}} em {{programName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "Procure por um {{trackedEntityName}} em {{programName}}" -msgid "To work with the selected program," -msgstr "Para trabalhar com o programa selecionado," +msgid "Assigned to" +msgstr "Atribuído a" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Editar" + +msgid "No one is assigned to this event" +msgstr "Ninguém está atribuído a este evento" -msgid "open the Tracker Capture app" -msgstr "abra o aplicativo Tracker Capture" +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Atribuir" msgid "This program is protected" msgstr "Este programa está protegido" @@ -1217,9 +1205,6 @@ msgstr "Latitude" msgid "Longitude" msgstr "Longitude" -msgid "Edit" -msgstr "Editar" - msgid "Set coordinates" msgstr "" @@ -1408,20 +1393,20 @@ msgid "tracked entity instance" msgstr "instância de entidade rastreada" msgid "New {{ eventName }} event" -msgstr "Novo evento de {{eventName}}" +msgstr "Novo evento de {{ eventName }}" msgid "To open this event, please wait until saving is complete" msgstr "" "Para abrir este evento, aguarde até que o processo de gravar seja concluído" msgid "Show {{ rest }} more" -msgstr "Mostrar mais {{rest}}" +msgstr "Mostrar mais {{ rest }}" msgid "Reset list" msgstr "Reiniciar lista" msgid "Go to full {{ eventName }}" -msgstr "Vá para o {{eventName}} completo" +msgstr "Vá para o {{ eventName }} completo" msgid "This stage can only have one event" msgstr "Esta etapa só pode ter um evento" @@ -1432,18 +1417,18 @@ msgstr "" "tarde." msgid "{{ totalEvents }} events" -msgstr "{{totalEvents}} eventos" +msgstr "{{ totalEvents }} eventos" msgid "{{ overdueEvents }} overdue" -msgstr "{{overdueEvents}} em atraso" +msgstr "{{ overdueEvents }} em atraso" msgid "{{ scheduledEvents }} scheduled" -msgstr "{{scheduleEvents}} agendado" +msgstr "{{ scheduledEvents }} agendado" msgid "Stages and Events" msgstr "Fases e Eventos" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1498,9 +1483,6 @@ msgstr "Baixar dados ..." msgid "an error occurred loading working lists" msgstr "ocorreu um erro ao carregar as listas de trabalho" -msgid "Assigned to" -msgstr "Atribuído a" - msgid "Registration Date" msgstr "Data de registro" @@ -1569,13 +1551,13 @@ msgid "An error has occured. See log for details" msgstr "Ocorreu um erro. Veja o log para detalhes" msgid "Scheduled{{ escape }} due {{ time }}" -msgstr "Programado para {{escape}} com prazo para {{time}}" +msgstr "Programado para {{ escape }} com prazo para {{ time }}" msgid "Scheduled" msgstr "Agendado" msgid "Overdue{{ escape }} due {{ time }}" -msgstr "Vencido {{escape}} devido {{time}}" +msgstr "Vencido {{ escape }} devido {{ time }}" msgid "Overdue" msgstr "Atrasado" @@ -1631,6 +1613,9 @@ msgstr "Erro ao apagar o evento de inscrição" msgid "Error editing the event, the changes made were not saved" msgstr "Erro ao editar o evento, as alterações feitas não foram gravadas" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Definir coordenada" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po index fa227d2a98..e2459733cd 100644 --- a/i18n/pt_BR.po +++ b/i18n/pt_BR.po @@ -3,13 +3,14 @@ # Oscar Mesones Lapouble , 2021 # Viktor Varland , 2023 # Philip Larsen Donnelly, 2023 +# Thiago Rocha, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Philip Larsen Donnelly, 2023\n" +"Last-Translator: Thiago Rocha, 2024\n" "Language-Team: Portuguese (Brazil) (https://app.transifex.com/hisp-uio/teams/100509/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,10 +75,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -148,10 +145,10 @@ msgid "Area" msgstr "" msgid "Coordinate" -msgstr "" +msgstr "Coordenada" msgid "Enrollment" -msgstr "" +msgstr "Inscrição" msgid "Complete event" msgstr "" @@ -159,6 +156,9 @@ msgstr "" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -187,7 +187,7 @@ msgid "{{ stageName }} - {{ sectionName }}" msgstr "" msgid "Assigned user" -msgstr "" +msgstr "Usuário atribuído" msgid "Search for user" msgstr "" @@ -202,7 +202,7 @@ msgid "Comments" msgstr "" msgid "Relationships" -msgstr "" +msgstr "Relacionamentos" msgid "Assignee" msgstr "" @@ -227,7 +227,7 @@ msgid "Active" msgstr "Activo" msgid "Completed" -msgstr "" +msgstr "Concluído" msgid "Please add or cancel comment before saving the event" msgstr "" @@ -286,10 +286,10 @@ msgid "Yes, discard changes" msgstr "" msgid "No, cancel" -msgstr "" +msgstr "Não, cancelar" msgid "New event" -msgstr "" +msgstr "Novo evento" msgid "You don't have access to create an event in the current selections" msgstr "" @@ -415,13 +415,13 @@ msgid "Days in the future" msgstr "" msgid "From" -msgstr "" +msgstr "A partir de" msgid "Days in the past" msgstr "" msgid "To" -msgstr "" +msgstr "Até" msgid "This week" msgstr "" @@ -469,13 +469,13 @@ msgid "Months" msgstr "Meses" msgid "Days" -msgstr "" +msgstr "Dias" msgid "Uploading file" msgstr "" msgid "selected" -msgstr "" +msgstr "selecionado" msgid "Delete" msgstr "Apagar" @@ -523,7 +523,7 @@ msgid "suggestions could not be retrieved" msgstr "" msgid "No results found" -msgstr "" +msgstr "Nenhum resultado encontrado" msgid "No items to display" msgstr "" @@ -642,26 +642,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -672,7 +665,7 @@ msgid "Schedule an event" msgstr "" msgid "Make referral" -msgstr "" +msgstr "Faça referência" msgid "No available program stages" msgstr "" @@ -739,21 +732,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -770,7 +754,7 @@ msgid "You can't add any more {{ programStageName }} events" msgstr "" msgid "Cancel without saving" -msgstr "" +msgstr "Cancelar sem gravar" msgid "Choose a stage for a new event" msgstr "" @@ -781,18 +765,6 @@ msgstr "" msgid "Stage" msgstr "" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "" @@ -849,7 +821,7 @@ msgid "Some programs are being filtered." msgstr "" msgid "Show all" -msgstr "" +msgstr "Mostrar tudo" msgid "Program" msgstr "Programa" @@ -858,7 +830,7 @@ msgid "Organisation Unit" msgstr "Unidade organizacional" msgid "Registration" -msgstr "" +msgstr "Registo" msgid "Search results" msgstr "" @@ -879,7 +851,7 @@ msgid "Create new {{trackedEntityType}}" msgstr "" msgid "Register" -msgstr "" +msgstr "Registro" msgid "Back" msgstr "Voltar" @@ -904,33 +876,36 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" -msgstr "Atribuir" +msgid "Event could not be loaded. Are you sure it exists?" +msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded" +msgid "View Event" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Selected program" +msgid "No indicator output for this enrollment yet" msgstr "" +msgid "Selected program" +msgstr "Programa selecionado" + msgid "Search {{uniqueAttrName}}" msgstr "" @@ -940,6 +915,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -953,13 +931,13 @@ msgid "You don't have access to create any relationships" msgstr "" msgid "Add relationship" -msgstr "" +msgstr "Adicionar relacionamento" msgid "No results found for " msgstr "" msgid "Registering unit" -msgstr "" +msgstr "Unidade de registro" msgid "Choose a registering unit" msgstr "" @@ -986,7 +964,7 @@ msgid "Search for {{titleText}}" msgstr "" msgid "Search for" -msgstr "" +msgstr "Procurar" msgid "" "You can also choose a program from the top bar and search in that program" @@ -1072,12 +1050,24 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" +msgstr "Atribuido a" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Editar" + +msgid "No one is assigned to this event" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to assign an assignee" msgstr "" +msgid "Assign" +msgstr "Atribuir" + msgid "This program is protected" msgstr "" @@ -1122,7 +1112,7 @@ msgid "Mark incomplete" msgstr "" msgid "Delete enrollment" -msgstr "" +msgstr "Excluir inscrição" msgid "" "Are you sure you want to delete this enrollment? This will permanently " @@ -1136,7 +1126,7 @@ msgid "Remove mark for follow-up" msgstr "" msgid "Mark for follow-up" -msgstr "" +msgstr "Marcar para acompanhamento" msgid "Existing dates for auto-generated events will not be updated." msgstr "" @@ -1147,9 +1137,6 @@ msgstr "Latitude" msgid "Longitude" msgstr "Longitude" -msgid "Edit" -msgstr "Editar" - msgid "Set coordinates" msgstr "" @@ -1169,10 +1156,10 @@ msgid "Set area" msgstr "" msgid "Enrollment date" -msgstr "" +msgstr "Data de inscrição" msgid "Incident date" -msgstr "" +msgstr "Data do incidente" msgid "Enrollment widget could not be loaded. Please try again later" msgstr "" @@ -1190,7 +1177,7 @@ msgid "Last updated {{date}}" msgstr "" msgid "Cancelled" -msgstr "" +msgstr "Cancelado" msgid "Add coordinates" msgstr "" @@ -1294,7 +1281,7 @@ msgid " Loading..." msgstr "" msgid "Save changes" -msgstr "" +msgstr "Salvar alterações" msgid "Profile" msgstr "Perfil" @@ -1356,7 +1343,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1411,17 +1398,14 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "Atribuido a" - msgid "Registration Date" msgstr "Data do Registo" msgid "Inactive" -msgstr "" +msgstr "Inativo" msgid "Enrollment status" -msgstr "" +msgstr "Status da inscrição" msgid "Choose a program stage to filter by {{label}}" msgstr "" @@ -1484,16 +1468,16 @@ msgid "Scheduled{{ escape }} due {{ time }}" msgstr "" msgid "Scheduled" -msgstr "" +msgstr "Agendado" msgid "Overdue{{ escape }} due {{ time }}" msgstr "" msgid "Overdue" -msgstr "" +msgstr "Atrasado" msgid "Skipped" -msgstr "" +msgstr "Ignorado" msgid "Visited" msgstr "" @@ -1543,14 +1527,17 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" -msgid "Set coordinate" +msgid "Error updating the Assignee" msgstr "" +msgid "Set coordinate" +msgstr "Definir coordenada" + msgid "Date" msgstr "Data" msgid "Time" -msgstr "" +msgstr "Tempo" msgid "From date" msgstr "Data de inicio" diff --git a/i18n/ro.po b/i18n/ro.po index 93e566e328..9204980c1c 100644 --- a/i18n/ro.po +++ b/i18n/ro.po @@ -1,13 +1,14 @@ # # Translators: # Valeriu Plesca , 2022 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Valeriu Plesca , 2022\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Romanian (https://app.transifex.com/hisp-uio/teams/100509/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -79,10 +80,6 @@ msgstr "eroare întâlnită în timpul validării câmpului" msgid "error" msgstr "eroare" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "Această valoare se validează" @@ -164,6 +161,9 @@ msgstr "Eveniment complet" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -535,6 +535,9 @@ msgstr "începeți să tastați pentru a căuta" msgid "suggestions could not be retrieved" msgstr "sugestiile nu au putut fi preluate" +msgid "No results found" +msgstr "Nu au fost găsite rezultate" + msgid "No items to display" msgstr "Nu există elemente pentru afișare" @@ -560,7 +563,7 @@ msgid "{{fromDate}} to {{toDate}}" msgstr "" msgid "after or equal to {{date}}" -msgstr "după sau egal cu {{data}}" +msgstr "după sau egal cu {{date}}" msgid "before or equal to {{date}}" msgstr "înainte sau egal cu {{date}}" @@ -652,26 +655,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "Renunțare la {{programName}}" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "Acțiuni rapide" @@ -749,21 +745,12 @@ msgstr "Unitatea organizațională nu este validă cu programul curent" msgid "There was an error opening the Page" msgstr "A apărut o eroare la deschiderea paginii" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "A apărut o eroare la încărcarea paginii" msgid "Choose a registering unit to start reporting" msgstr "Alegeți o unitate de înregistrare pentru a începe raportarea" -msgid "There are no feedbacks for this event" -msgstr "Nu există feedback pentru acest eveniment" - -msgid "There are no indicators for this event" -msgstr "Nu există indicatori pentru acest eveniment" - msgid "Program stage is invalid" msgstr "Etapa programului este nevalidă" @@ -791,18 +778,6 @@ msgstr "Etapele programului nu au putut fi încărcate" msgid "Stage" msgstr "" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "Nu există feedback pentru acest eveniment" - msgid "Registered events" msgstr "Evenimente înregistrate" @@ -916,18 +891,6 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" -msgstr "" - -msgid "Assign" -msgstr "Atribuire" - -msgid "Event assigned to {{name}}" -msgstr "Eveniment atribuit lui {{name}}" - -msgid "Feedbacks" -msgstr "Feedback-uri" - msgid "Show all events" msgstr "Afișarea tuturor evenimentelor" @@ -940,6 +903,21 @@ msgstr "Evenimentul nu a putut fi încărcat" msgid "Organisation unit could not be loaded" msgstr "Unitatea organizațională nu a putut fi încărcată" +msgid "Dashboard" +msgstr "" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "" + +msgid "No indicator output for this enrollment yet" +msgstr "" + msgid "Selected program" msgstr "Programul selectat" @@ -952,12 +930,12 @@ msgstr "Căutare după atribute" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "S-au găsit posibile duplicate" -msgid "No results found" -msgstr "Nu au fost găsite rezultate" - msgid "An error occurred loading possible duplicates" msgstr "A apărut o eroare la încărcarea posibilelor duplicate" @@ -1091,12 +1069,24 @@ msgstr "{{trackedEntityName}} nou în {{programName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "Căutare un {{trackedEntityName}} în {{programName}}" -msgid "To work with the selected program," +msgid "Assigned to" +msgstr "" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Editare" + +msgid "No one is assigned to this event" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to assign an assignee" msgstr "" +msgid "Assign" +msgstr "Atribuire" + msgid "This program is protected" msgstr "" @@ -1160,6 +1150,30 @@ msgstr "" msgid "Existing dates for auto-generated events will not be updated." msgstr "" +msgid "Latitude" +msgstr "" + +msgid "Longitude" +msgstr "" + +msgid "Set coordinates" +msgstr "" + +msgid "Coordinates" +msgstr "" + +msgid "Delete polygon" +msgstr "Lichidare poligon" + +msgid "Close without saving" +msgstr "" + +msgid "Finish drawing before saving" +msgstr "" + +msgid "Set area" +msgstr "" + msgid "Enrollment date" msgstr "Data înrolării" @@ -1184,6 +1198,12 @@ msgstr "Ultima actualizare {{date}}" msgid "Cancelled" msgstr "Anulat" +msgid "Add coordinates" +msgstr "" + +msgid "Add area" +msgstr "" + msgid "Comments about this enrollment" msgstr "Comentarii despre această înrolare" @@ -1307,9 +1327,6 @@ msgstr "" msgid "{{TETName}} profile" msgstr "" -msgid "Edit" -msgstr "Editare" - msgid "tracked entity instance" msgstr "" @@ -1346,7 +1363,7 @@ msgstr "" msgid "Stages and Events" msgstr "Etape și Evenimente" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1401,9 +1418,6 @@ msgstr "Descărcare date..." msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "Data Înregistrării" @@ -1533,6 +1547,9 @@ msgstr "Eroare la lichidarea evenimentului de înrolare" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Setarea coordonatelor" @@ -1557,12 +1574,6 @@ msgstr "Pînă la ora" msgid "Page {{currentPage}}" msgstr "Pagina {{currentPage}}" -msgid "Delete polygon" -msgstr "Lichidare poligon" - -msgid "Set area" -msgstr "" - msgid "Area on map saved" msgstr "" diff --git a/i18n/ru.po b/i18n/ru.po index 95c94ed984..e0e01658ca 100644 --- a/i18n/ru.po +++ b/i18n/ru.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" "Last-Translator: Philip Larsen Donnelly, 2023\n" "Language-Team: Russian (https://app.transifex.com/hisp-uio/teams/100509/ru/)\n" @@ -83,10 +83,6 @@ msgstr "Произошла ошибка во время валидации по msgid "error" msgstr "ошибка" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "Идет валидация значения" @@ -168,6 +164,9 @@ msgstr "Завершить событие" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -664,26 +663,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -761,21 +753,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -803,18 +786,6 @@ msgstr "" msgid "Stage" msgstr "Этап" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "Зарегистрированные события" @@ -928,18 +899,6 @@ msgstr "" "Если вы покинете данную страницу, все выборки сделанные в Родственных " "отношениях будут утеряны" -msgid "No one is assigned to this event" -msgstr "Никто не назначен для данного события" - -msgid "Assign" -msgstr "Закрепить" - -msgid "Event assigned to {{name}}" -msgstr "Событие назначен: {{name}}" - -msgid "Feedbacks" -msgstr "Отзывы" - msgid "Show all events" msgstr "Показать все события" @@ -952,6 +911,21 @@ msgstr "Событие не может быть загружено" msgid "Organisation unit could not be loaded" msgstr "Не могу загрузить Организационную единицу" +msgid "Dashboard" +msgstr "" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "" + +msgid "No indicator output for this enrollment yet" +msgstr "" + msgid "Selected program" msgstr "Выбранная программа" @@ -964,6 +938,9 @@ msgstr "Поиск по атрибутам" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "Найдены возможные дубликаты" @@ -1096,11 +1073,23 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," -msgstr "Работать с выбранной программой" +msgid "Assigned to" +msgstr "закреплено за" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Редактировать" + +msgid "No one is assigned to this event" +msgstr "Никто не назначен для данного события" -msgid "open the Tracker Capture app" -msgstr "Открыть приложение \"Отслеживание объектов\"" +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Закрепить" msgid "This program is protected" msgstr "" @@ -1171,9 +1160,6 @@ msgstr "Широта" msgid "Longitude" msgstr "Долгота" -msgid "Edit" -msgstr "Редактировать" - msgid "Set coordinates" msgstr "" @@ -1380,7 +1366,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1435,9 +1421,6 @@ msgstr "Загрузка данных..." msgid "an error occurred loading working lists" msgstr "Произошла ошибка во время загрузки Рабочих списков" -msgid "Assigned to" -msgstr "закреплено за" - msgid "Registration Date" msgstr "Дата регистрации" @@ -1567,6 +1550,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Выставить координату" diff --git a/i18n/uz_UZ_Cyrl.po b/i18n/uz_UZ_Cyrl.po index 0b7928980e..be7f7ea1a2 100644 --- a/i18n/uz_UZ_Cyrl.po +++ b/i18n/uz_UZ_Cyrl.po @@ -1,13 +1,14 @@ # # Translators: -# Ibatov , 2023 +# Philip Larsen Donnelly, 2024 +# Ibatov , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Ibatov , 2023\n" +"Last-Translator: Ibatov , 2024\n" "Language-Team: Uzbek (Cyrillic) (https://app.transifex.com/hisp-uio/teams/100509/uz@Cyrl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,10 +79,6 @@ msgstr "майдонни текшириш вақтида хатолик юз б msgid "error" msgstr "хато" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "Ушбу қиймат тасдиқланмоқда" @@ -163,6 +160,9 @@ msgstr "Ҳодиса/тадбирни якунлаш" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -659,29 +659,20 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "\"{{enrollmentId}}\" идентификатори билан қайд қилиш имконсиз" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" "\"{{teiId}}\" идентификатори билан кузатувдаги объект намунаси мавжуд эмас" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" -"Ушбу қайд бўлимини очишда хатолик юз берди. Илтимос, Ҳақиқий URL манзилни " -"киритинг." msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "Қайд этиш панели" - -msgid "No indicator output for this enrollment yet" -msgstr "Ушбу қайд этишда индикатор ахбороти мавжуд эмас" - -msgid "No feedback for this enrollment yet" -msgstr "Ушбу қайд этишда қайта алоқа ахбороти мавжуд эмас" - msgid "Quick actions" msgstr "Тезкор харакатлар" @@ -765,21 +756,12 @@ msgstr "Жорий дастур учун ташкилий бирлик яроқ msgid "There was an error opening the Page" msgstr "Саҳифани очишда хатолик мавжуд" -msgid "Enrollment{{escape}} New Event" -msgstr "Рўйхатга олишда {{escape}} Янги Ҳодиса/Ҳолат" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "Хисобот бошлаш учун рўйхатдан ўтишни танланг" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -807,18 +789,6 @@ msgstr "" msgid "Stage" msgstr "Босқич" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "Рўйхатдан ўтган ҳодиса/тадбирлар" @@ -934,18 +904,6 @@ msgstr "" "Ушбу саҳифани тарк этсангиз, янги алоқа-муносабатлар учун қилинган барча " "танловлар бекор қилинади " -msgid "No one is assigned to this event" -msgstr "Ушбу ҳодиса/тадбирга ҳеч ким бириктирилмаган" - -msgid "Assign" -msgstr "Тайинланган" - -msgid "Event assigned to {{name}}" -msgstr "Ҳодиса/тадбир {{name}} га бириктирилди" - -msgid "Feedbacks" -msgstr "Қайта алоқалар" - msgid "Show all events" msgstr "Барча ҳодиса/тадбирларни кўрсатиш" @@ -958,6 +916,21 @@ msgstr "Ҳодиса/тадбирни юклаб бўлмади" msgid "Organisation unit could not be loaded" msgstr "Ташкилий бўлимни юклаб бўлмади" +msgid "Dashboard" +msgstr "Бошқарув панели" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "Ушбу қайд этишда қайта алоқа ахбороти мавжуд эмас" + +msgid "No indicator output for this enrollment yet" +msgstr "Ушбу қайд этишда индикатор ахбороти мавжуд эмас" + msgid "Selected program" msgstr "Танланган дастур" @@ -970,6 +943,9 @@ msgstr "Атрибут орқали қидириш" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "Бўлиши мумкин бўлган нусхалар топилди" @@ -1108,11 +1084,23 @@ msgstr "Янги {{trackedEntityName}} да {{programName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "Қидирув {{trackedEntityName}} да {{programName}}" -msgid "To work with the selected program," -msgstr "Танланган дастур билан ишлаш учун," +msgid "Assigned to" +msgstr "Тайинланган" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Таҳрирлаш" -msgid "open the Tracker Capture app" -msgstr "Кузатув-Назорат дастурини очинг" +msgid "No one is assigned to this event" +msgstr "Ушбу ҳодиса/тадбирга ҳеч ким бириктирилмаган" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Тайинланган" msgid "This program is protected" msgstr "Ушбу дастур ҳимояланган" @@ -1183,9 +1171,6 @@ msgstr "Кенглик" msgid "Longitude" msgstr "Узунлик" -msgid "Edit" -msgstr "Таҳрирлаш" - msgid "Set coordinates" msgstr "" @@ -1221,7 +1206,7 @@ msgid "Started at {{orgUnitName}}" msgstr " {{orgUnitName}} да бошланган" msgid "Owned by {{ownerOrgUnit}}" -msgstr " {{orgUnitName}} эгалиги асосида" +msgstr " {{ownerOrgUnit}} эгалиги асосида" msgid "Last updated {{date}}" msgstr " {{date}}да охирги марта янгиланган" @@ -1394,7 +1379,7 @@ msgstr "" msgid "Stages and Events" msgstr "Босқичлар ва Ҳодиса/тадбирлар" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1449,9 +1434,6 @@ msgstr "Маълумотларни юклаб олиш ..." msgid "an error occurred loading working lists" msgstr "ишчи рўйхатни юклашда хатолик юз берди" -msgid "Assigned to" -msgstr "Тайинланган" - msgid "Registration Date" msgstr "Рўйхатга олинган сана" @@ -1581,6 +1563,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Координатани ўрнатинг" diff --git a/i18n/vi.po b/i18n/vi.po index ac142f4ea7..d6bddc0650 100644 --- a/i18n/vi.po +++ b/i18n/vi.po @@ -2,15 +2,15 @@ # Translators: # Mai Nguyen , 2022 # Thuy Nguyen , 2023 -# Philip Larsen Donnelly, 2023 # Viktor Varland , 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Viktor Varland , 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Vietnamese (https://app.transifex.com/hisp-uio/teams/100509/vi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,10 +81,6 @@ msgstr "gặp lỗi trong quá trình xác thực trường" msgid "error" msgstr "lỗi" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "Giá trị này đang xác thực" @@ -166,6 +162,9 @@ msgstr "Hoàn tất chương trình" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -341,7 +340,7 @@ msgstr "Bạn đã đăng ký {{attributeName}} này" msgid "" "A {{trackedEntityTypeName}} with this {{attributeName}} is already " "registered" -msgstr "{{TrackedEntityTypeName}} với {{attributeName}} này đã được đăng ký" +msgstr "{{trackedEntityTypeName}} với {{attributeName}} này đã được đăng ký" msgid "Show registered {{trackedEntityTypeName}}" msgstr "Hiển thị {{trackedEntityTypeName}} đã đăng ký" @@ -657,26 +656,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -754,21 +746,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "Chọn một đơn vị đăng ký để bắt đầu báo cáo" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -796,18 +779,6 @@ msgstr "" msgid "Stage" msgstr "Giai Đoạn Chương Trình" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "Sự kiện đã đăng ký" @@ -921,18 +892,6 @@ msgstr "" "Rời khỏi trang này sẽ hủy mọi lựa chọn bạn đã thực hiện cho một mối quan hệ " "mới" -msgid "No one is assigned to this event" -msgstr "Không ai được chỉ định cho sự kiện này" - -msgid "Assign" -msgstr "Gán" - -msgid "Event assigned to {{name}}" -msgstr "Sự kiện được chỉ định cho {{name}}" - -msgid "Feedbacks" -msgstr "Phản hồi" - msgid "Show all events" msgstr "Hiện tất cả sự kiện" @@ -945,6 +904,21 @@ msgstr "Không thể tải sự kiện" msgid "Organisation unit could not be loaded" msgstr "Không thể tải đơn vị" +msgid "Dashboard" +msgstr "Bảng điều khiển" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "" + +msgid "No indicator output for this enrollment yet" +msgstr "" + msgid "Selected program" msgstr "Chương trình đã chọn" @@ -957,6 +931,9 @@ msgstr "Tìm kiếm theo thuộc tính" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "Có thể tìm thấy các bản sao" @@ -1095,11 +1072,23 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," -msgstr "Để làm việc với chương trình đã chọn," +msgid "Assigned to" +msgstr "Đã gán cho" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Chỉnh sửa" + +msgid "No one is assigned to this event" +msgstr "Không ai được chỉ định cho sự kiện này" -msgid "open the Tracker Capture app" -msgstr "mở ứng dụng Tracker Capture" +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Gán" msgid "This program is protected" msgstr "Chương trình này đã được bảo vệ" @@ -1170,9 +1159,6 @@ msgstr "Vĩ độ" msgid "Longitude" msgstr "Kinh độ" -msgid "Edit" -msgstr "Chỉnh sửa" - msgid "Set coordinates" msgstr "" @@ -1379,7 +1365,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1434,9 +1420,6 @@ msgstr "Tải xuống dữ liệu ..." msgid "an error occurred loading working lists" msgstr "đã xảy ra lỗi khi tải danh sách làm việc" -msgid "Assigned to" -msgstr "Đã gán cho" - msgid "Registration Date" msgstr "Ngày đăng ký" @@ -1566,6 +1549,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Đặt tọa độ" diff --git a/i18n/zh.po b/i18n/zh.po index 16ff6d9de3..0ba087f947 100644 --- a/i18n/zh.po +++ b/i18n/zh.po @@ -1,16 +1,16 @@ # # Translators: -# Philip Larsen Donnelly, 2022 # 晓东 林 <13981924470@126.com>, 2023 # Viktor Varland , 2023 -# easylin , 2023 +# Philip Larsen Donnelly, 2024 +# easylin , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: easylin , 2023\n" +"Last-Translator: easylin , 2024\n" "Language-Team: Chinese (https://app.transifex.com/hisp-uio/teams/100509/zh/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,10 +77,6 @@ msgstr "字段验证发生错误。" msgid "error" msgstr "错误" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "插件尚不可用 - 请联系您的系统管理员" - msgid "This value is validating" msgstr "值正在被验证" @@ -162,6 +158,9 @@ msgstr "完成事件" msgid "{{ stageName }} - Basic info" msgstr "{{ stageName }} - 基本信息" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "{{ stageName }} - 状态" @@ -187,7 +186,7 @@ msgid "{{ stageName }} - Details" msgstr "{{ stageName }} - 详细信息" msgid "{{ stageName }} - {{ sectionName }}" -msgstr "{{ 阶段名称 }} - {{ 部分名称 }}" +msgstr "{{ stageName }} - {{ sectionName }}" msgid "Assigned user" msgstr "分配的用户" @@ -647,26 +646,19 @@ msgstr "停止为 {{programName}} 使用新的注册信息中心" msgid "Opt out for {{programName}}" msgstr "选择退出 {{programName}}" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "ID为“ {{enrollmentId}}”的报名不存在" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "ID为“ {{teiId}}”的跟踪实体实例不存在" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." -msgstr "打开此报名时出现错误。请输入有效网址。" +msgid "Program with id \"{{programId}}\" does not exist" +msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "获取注册时出错。请输入有效网址。" -msgid "Enrollment Dashboard" -msgstr "报名仪表板" - -msgid "No indicator output for this enrollment yet" -msgstr "此报名尚无指标输出" - -msgid "No feedback for this enrollment yet" -msgstr "此报名尚无反馈" - msgid "Quick actions" msgstr "快速行动" @@ -745,21 +737,12 @@ msgstr "机构对当前项目无效" msgid "There was an error opening the Page" msgstr "打开页面时出错" -msgid "Enrollment{{escape}} New Event" -msgstr "注册{{escape}}新事件" - msgid "There was an error loading the page" msgstr "加载页面时出错" msgid "Choose a registering unit to start reporting" msgstr "选择一个注册机构开始填报" -msgid "There are no feedbacks for this event" -msgstr "本次事件暂无反馈" - -msgid "There are no indicators for this event" -msgstr "此事件没有指标" - msgid "Program stage is invalid" msgstr "项目阶段无效" @@ -787,18 +770,6 @@ msgstr "无法加载项目阶段" msgid "Stage" msgstr "阶段" -msgid "Enrollment{{escape}} View Event" -msgstr "报名{{escape}} 查看事件" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "报名{{escape}} 编辑事件" - -msgid "The enrollment event data could not be found" -msgstr "找不到报名事件数据" - -msgid "There are no feedback for this event" -msgstr "本次活动暂无反馈" - msgid "Registered events" msgstr "注册的事件" @@ -910,18 +881,6 @@ msgid "" "relationship" msgstr "离开该页将丢失你创建新关系的所有选择" -msgid "No one is assigned to this event" -msgstr "没有人被分配到的该事件" - -msgid "Assign" -msgstr "分配" - -msgid "Event assigned to {{name}}" -msgstr "事件被分配到 {{name}}" - -msgid "Feedbacks" -msgstr "反馈" - msgid "Show all events" msgstr "显示所有事件" @@ -934,6 +893,21 @@ msgstr "事件不能载入" msgid "Organisation unit could not be loaded" msgstr "机构不能载入" +msgid "Dashboard" +msgstr "仪表盘" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "此报名尚无反馈" + +msgid "No indicator output for this enrollment yet" +msgstr "此报名尚无指标输出" + msgid "Selected program" msgstr "选择的项目" @@ -946,6 +920,9 @@ msgstr "按属性搜索" msgid "Could not retrieve metadata. Please try again later." msgstr "无法检索元数据。请稍后再试。" +msgid "The enrollment event data could not be found" +msgstr "找不到报名事件数据" + msgid "Possible duplicates found" msgstr "发现可能的重复" @@ -1080,11 +1057,23 @@ msgstr "{{programName}}中的新{{trackedEntityName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "在{{programName}}中搜索{{trackedEntityName}}" -msgid "To work with the selected program," -msgstr "基于选择的项目工作" +msgid "Assigned to" +msgstr "指派到" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "编辑" + +msgid "No one is assigned to this event" +msgstr "没有人被分配到的该事件" -msgid "open the Tracker Capture app" -msgstr "打开跟踪记录APP" +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "分配" msgid "This program is protected" msgstr "该项目受保护" @@ -1155,9 +1144,6 @@ msgstr "维度" msgid "Longitude" msgstr "经度" -msgid "Edit" -msgstr "编辑" - msgid "Set coordinates" msgstr "设置坐标" @@ -1338,7 +1324,7 @@ msgid "To open this event, please wait until saving is complete" msgstr "要打开此活动,请等待保存完成" msgid "Show {{ rest }} more" -msgstr "显示 {{ rest}} 更多" +msgstr "显示 {{ rest }} 更多" msgid "Reset list" msgstr "重置列表" @@ -1359,13 +1345,13 @@ msgid "{{ overdueEvents }} overdue" msgstr "{{ overdueEvents }} 逾期" msgid "{{ scheduledEvents }} scheduled" -msgstr "{{ ScheduledEvents }} 已安排" +msgstr "{{ scheduledEvents }} 已安排" msgid "Stages and Events" msgstr "阶段与活动" -msgid "New TEI Relationship" -msgstr "新加TEI 关系" +msgid "New {{trackedEntityTypeName}} relationship" +msgstr "" msgid "Missing implementation step" msgstr "缺少实施步骤" @@ -1419,9 +1405,6 @@ msgstr "下载数据" msgid "an error occurred loading working lists" msgstr "载入工作列表发生错误" -msgid "Assigned to" -msgstr "指派到" - msgid "Registration Date" msgstr "登记日期" @@ -1489,7 +1472,7 @@ msgid "An error has occured. See log for details" msgstr "发生错误。查看日志以获取详细信息" msgid "Scheduled{{ escape }} due {{ time }}" -msgstr "调度{{escape }}到期{{ time }}" +msgstr "调度{{ escape }}到期{{ time }}" msgid "Scheduled" msgstr "已经调度" @@ -1551,6 +1534,9 @@ msgstr "删除注册事件时出错" msgid "Error editing the event, the changes made were not saved" msgstr "编辑事件时出错,所做的更改未保存" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "设置坐标" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po index 6ebfc4ee69..92810c7e89 100644 --- a/i18n/zh_CN.po +++ b/i18n/zh_CN.po @@ -1,14 +1,15 @@ # # Translators: -# easylin , 2023 # 晓东 林 <13981924470@126.com>, 2023 +# Philip Larsen Donnelly, 2024 +# easylin , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: 晓东 林 <13981924470@126.com>, 2023\n" +"Last-Translator: easylin , 2024\n" "Language-Team: Chinese (China) (https://app.transifex.com/hisp-uio/teams/100509/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,10 +76,6 @@ msgstr "字段验证发生错误。" msgid "error" msgstr "错误" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "插件尚不可用 - 请联系您的系统管理员" - msgid "This value is validating" msgstr "值正在被验证" @@ -160,6 +157,9 @@ msgstr "完成事件" msgid "{{ stageName }} - Basic info" msgstr "{{ stageName }} - 基本信息" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "{{ stageName }} - 状态" @@ -185,7 +185,7 @@ msgid "{{ stageName }} - Details" msgstr "{{ stageName }} - 详细信息" msgid "{{ stageName }} - {{ sectionName }}" -msgstr "{{ 阶段名称 }} - {{ 部分名称 }}" +msgstr "{{ stageName }} - {{ sectionName }}" msgid "Assigned user" msgstr "分配的用户" @@ -330,7 +330,7 @@ msgid "" msgstr "一个具有 {{attributeName}} 的 {{trackedEntityTypeName}} 实体已经登记" msgid "Show registered {{trackedEntityTypeName}}" -msgstr "显示登记的 {{attributeName}} " +msgstr "显示登记的 {{trackedEntityTypeName}} " msgid "Registered person" msgstr "登记的人" @@ -645,26 +645,19 @@ msgstr "停止为 {{programName}} 使用新的注册仪表板" msgid "Opt out for {{programName}}" msgstr "选择退出 {{programName}}" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "ID为“ {{enrollmentId}}”的报名不存在" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "ID为“ {{teiId}}”的跟踪实体实例不存在" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." -msgstr "打开此报名时出现错误。请输入有效网址。" +msgid "Program with id \"{{programId}}\" does not exist" +msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "获取注册时出错。请输入有效网址。" -msgid "Enrollment Dashboard" -msgstr "报名仪表板" - -msgid "No indicator output for this enrollment yet" -msgstr "此报名尚无指标输出" - -msgid "No feedback for this enrollment yet" -msgstr "此报名尚无反馈" - msgid "Quick actions" msgstr "快速行动" @@ -743,21 +736,12 @@ msgstr "机构对当前项目无效" msgid "There was an error opening the Page" msgstr "打开页面时出错" -msgid "Enrollment{{escape}} New Event" -msgstr "注册{{escape}}新事件" - msgid "There was an error loading the page" msgstr "加载页面时出错" msgid "Choose a registering unit to start reporting" msgstr "选择一个注册机构开始填报" -msgid "There are no feedbacks for this event" -msgstr "本次事件暂无反馈" - -msgid "There are no indicators for this event" -msgstr "此事件没有指标" - msgid "Program stage is invalid" msgstr "项目阶段无效" @@ -785,18 +769,6 @@ msgstr "无法加载程序阶段" msgid "Stage" msgstr "阶段" -msgid "Enrollment{{escape}} View Event" -msgstr "报名{{escape}} 查看事件" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "报名{{escape}} 编辑事件" - -msgid "The enrollment event data could not be found" -msgstr "找不到报名事件数据" - -msgid "There are no feedback for this event" -msgstr "本次活动暂无反馈" - msgid "Registered events" msgstr "注册的事件" @@ -908,18 +880,6 @@ msgid "" "relationship" msgstr "离开该页将丢失你创建新关系的所有选择" -msgid "No one is assigned to this event" -msgstr "没有人被分配到的该事件" - -msgid "Assign" -msgstr "分配" - -msgid "Event assigned to {{name}}" -msgstr "事件被分配到 {{name}}" - -msgid "Feedbacks" -msgstr "反馈" - msgid "Show all events" msgstr "显示所有事件" @@ -932,6 +892,21 @@ msgstr "事件不能载入" msgid "Organisation unit could not be loaded" msgstr "机构不能载入" +msgid "Dashboard" +msgstr "仪表盘" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "此报名尚无反馈" + +msgid "No indicator output for this enrollment yet" +msgstr "此报名尚无指标输出" + msgid "Selected program" msgstr "选择的项目" @@ -944,6 +919,9 @@ msgstr "按属性搜索" msgid "Could not retrieve metadata. Please try again later." msgstr "无法检索元数据。请稍后再试。" +msgid "The enrollment event data could not be found" +msgstr "找不到报名事件数据" + msgid "Possible duplicates found" msgstr "发现可能的重复" @@ -1078,11 +1056,23 @@ msgstr "{{programName}}中的新{{trackedEntityName}}" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "在{{programName}}中搜索{{trackedEntityName}}" -msgid "To work with the selected program," -msgstr "基于选择的项目工作" +msgid "Assigned to" +msgstr "指派到" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "编辑" + +msgid "No one is assigned to this event" +msgstr "没有人被分配到的该事件" -msgid "open the Tracker Capture app" -msgstr "打开跟踪随访采集APP" +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "分配" msgid "This program is protected" msgstr "该项目受保护" @@ -1153,9 +1143,6 @@ msgstr "纬度" msgid "Longitude" msgstr "经度" -msgid "Edit" -msgstr "编辑" - msgid "Set coordinates" msgstr "" @@ -1336,7 +1323,7 @@ msgid "To open this event, please wait until saving is complete" msgstr "要打开此活动,请等待保存完成" msgid "Show {{ rest }} more" -msgstr "显示 {{ rest}} 更多" +msgstr "显示 {{ rest }} 更多" msgid "Reset list" msgstr "重置列表" @@ -1357,13 +1344,13 @@ msgid "{{ overdueEvents }} overdue" msgstr "{{ overdueEvents }} 逾期" msgid "{{ scheduledEvents }} scheduled" -msgstr "{{scheduledEvents}} 已调度" +msgstr "{{ scheduledEvents }} 已调度" msgid "Stages and Events" msgstr "阶段与活动" -msgid "New TEI Relationship" -msgstr "新的 TEI 关系" +msgid "New {{trackedEntityTypeName}} relationship" +msgstr "" msgid "Missing implementation step" msgstr "缺少实施步骤" @@ -1417,9 +1404,6 @@ msgstr "下载数据" msgid "an error occurred loading working lists" msgstr "载入工作列表发生错误" -msgid "Assigned to" -msgstr "指派到" - msgid "Registration Date" msgstr "登记日期" @@ -1487,13 +1471,13 @@ msgid "An error has occured. See log for details" msgstr "发生错误。查看日志以获取详细信息" msgid "Scheduled{{ escape }} due {{ time }}" -msgstr "调度{{escape }}到期{{ time }}" +msgstr "调度{{ escape }}到期{{ time }}" msgid "Scheduled" msgstr "已经调度" msgid "Overdue{{ escape }} due {{ time }}" -msgstr "逾期{{逃脱}}到期{{时间}}" +msgstr "逾期{{ escape }}到期{{ time }}" msgid "Overdue" msgstr "逾期" @@ -1549,6 +1533,9 @@ msgstr "删除注册事件时出错" msgid "Error editing the event, the changes made were not saved" msgstr "编辑事件时出错,所做的更改未保存" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "设置坐标" From 195b7581e3b6fc7527b5f782eaadd0627af62d02 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Wed, 28 Feb 2024 13:05:59 +0000 Subject: [PATCH 02/17] chore(release): cut 100.57.5 [skip release] ## [100.57.5](https://github.com/dhis2/capture-app/compare/v100.57.4...v100.57.5) (2024-02-28) ### Bug Fixes * **translations:** sync translations from transifex (master) ([f3cb465](https://github.com/dhis2/capture-app/commit/f3cb465aa8d3d99275e995eda05075070ed6c393)) --- CHANGELOG.md | 7 +++++++ package.json | 4 ++-- packages/rules-engine/package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d01b8ad354..ee1e1639fb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [100.57.5](https://github.com/dhis2/capture-app/compare/v100.57.4...v100.57.5) (2024-02-28) + + +### Bug Fixes + +* **translations:** sync translations from transifex (master) ([f3cb465](https://github.com/dhis2/capture-app/commit/f3cb465aa8d3d99275e995eda05075070ed6c393)) + ## [100.57.4](https://github.com/dhis2/capture-app/compare/v100.57.3...v100.57.4) (2024-02-27) diff --git a/package.json b/package.json index 018fa58120..1c9977e885 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "capture-app", "homepage": ".", - "version": "100.57.4", + "version": "100.57.5", "cacheVersion": "7", "serverVersion": "38", "license": "BSD-3-Clause", @@ -10,7 +10,7 @@ "packages/rules-engine" ], "dependencies": { - "@dhis2/rules-engine-javascript": "100.57.4", + "@dhis2/rules-engine-javascript": "100.57.5", "@dhis2/app-runtime": "^3.9.3", "@dhis2/d2-i18n": "^1.1.0", "@dhis2/d2-icons": "^1.0.1", diff --git a/packages/rules-engine/package.json b/packages/rules-engine/package.json index 8771666e81..d72d88c6e8 100644 --- a/packages/rules-engine/package.json +++ b/packages/rules-engine/package.json @@ -1,6 +1,6 @@ { "name": "@dhis2/rules-engine-javascript", - "version": "100.57.4", + "version": "100.57.5", "license": "BSD-3-Clause", "main": "./build/cjs/index.js", "scripts": { From 6481de8a4d49b8db567a97ef7fa1e84133117295 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 29 Feb 2024 09:51:51 +0100 Subject: [PATCH 03/17] chore(deps): bump es5-ext from 0.10.62 to 0.10.63 (#3538) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 95dcdda08a..79777a1f94 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8757,13 +8757,14 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.62" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.62.tgz#5e6adc19a6da524bf3d1e02bbc8960e5eb49a9a5" - integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA== +es5-ext@^0.10.35, es5-ext@^0.10.50, es5-ext@^0.10.62, es5-ext@~0.10.14: + version "0.10.63" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.63.tgz#9c222a63b6a332ac80b1e373b426af723b895bd6" + integrity sha512-hUCZd2Byj/mNKjfP9jXrdVZ62B8KuA/VoK7X8nUh5qT+AxDmcbvZz041oDVZdbIN1qW6XY9VDNwzkvKnZvK2TQ== dependencies: es6-iterator "^2.0.3" es6-symbol "^3.1.3" + esniff "^2.0.1" next-tick "^1.1.0" es6-iterator@2.0.3, es6-iterator@^2.0.3: @@ -9266,6 +9267,16 @@ eslint@7.32.0, eslint@^7.11.0, eslint@^7.32.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" +esniff@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/esniff/-/esniff-2.0.1.tgz#a4d4b43a5c71c7ec51c51098c1d8a29081f9b308" + integrity sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg== + dependencies: + d "^1.0.1" + es5-ext "^0.10.62" + event-emitter "^0.3.5" + type "^2.7.2" + espree@^7.3.0, espree@^7.3.1: version "7.3.1" resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" @@ -9329,6 +9340,14 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== +event-emitter@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== + dependencies: + d "1" + es5-ext "~0.10.14" + eventemitter2@6.4.7: version "6.4.7" resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.7.tgz#a7f6c4d7abf28a14c1ef3442f21cb306a054271d" From c6451bc7dfe43f9c819ca49efa9f3715dfc8bb07 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Sun, 3 Mar 2024 02:33:20 +0100 Subject: [PATCH 04/17] fix(translations): sync translations from transifex (master) Automatically merged. --- i18n/ar_IQ.po | 152 ++++++------- i18n/ckb.po | 151 +++++++------ i18n/da.po | 516 +++++++++++++++++++++++++++++---------------- i18n/km.po | 98 ++++----- i18n/lo.po | 99 ++++----- i18n/my.po | 134 ++++++------ i18n/prs.po | 100 ++++----- i18n/ps.po | 98 ++++----- i18n/sv.po | 98 ++++----- i18n/tet.po | 134 ++++++------ i18n/tg.po | 100 ++++----- i18n/uk.po | 98 ++++----- i18n/ur.po | 100 ++++----- i18n/uz_UZ_Latn.po | 110 +++++----- 14 files changed, 1029 insertions(+), 959 deletions(-) diff --git a/i18n/ar_IQ.po b/i18n/ar_IQ.po index abb184100a..3f3b9dd2de 100644 --- a/i18n/ar_IQ.po +++ b/i18n/ar_IQ.po @@ -1,13 +1,13 @@ # # Translators: -# KRG HIS , 2022 +# KRG HIS , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: KRG HIS , 2022\n" +"Last-Translator: KRG HIS , 2024\n" "Language-Team: Arabic (Iraq) (https://app.transifex.com/hisp-uio/teams/100509/ar_IQ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,10 +78,6 @@ msgstr "حدث خطأ أثناء التحقق من صحة الحقل" msgid "error" msgstr "خطأ" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "يتم التحقق من القيمة" @@ -163,6 +159,9 @@ msgstr "" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -530,6 +529,9 @@ msgstr "" msgid "suggestions could not be retrieved" msgstr "تعذر استرداد الاقتراحات" +msgid "No results found" +msgstr "" + msgid "No items to display" msgstr "لا توجد عناصر للعرض" @@ -647,26 +649,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -744,21 +739,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -786,18 +772,6 @@ msgstr "" msgid "Stage" msgstr "" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "الأحداث المسجلة" @@ -909,18 +883,6 @@ msgid "" "relationship" msgstr "ستؤدي مغادرة هذه الصفحة إلى تجاهل التحديدات التي أجريتها لعلاقة جديدة" -msgid "No one is assigned to this event" -msgstr "لم يتم تعيين أي شخص لهذا الحدث" - -msgid "Assign" -msgstr "إسناد" - -msgid "Event assigned to {{name}}" -msgstr "تم تعيين الحدث إلى {{name}}" - -msgid "Feedbacks" -msgstr "تغذيات راجعة" - msgid "Show all events" msgstr "عرض جميع الأحداث" @@ -933,6 +895,21 @@ msgstr "تعذر تحميل الحدث" msgid "Organisation unit could not be loaded" msgstr "تعذر تحميل الوحدة التنظيمية" +msgid "Dashboard" +msgstr "لوحة المعلومات" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "" + +msgid "No indicator output for this enrollment yet" +msgstr "" + msgid "Selected program" msgstr "البرنامج المحدد" @@ -945,12 +922,12 @@ msgstr "البحث حسب السمة" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "إحتمال وجود تكرار" -msgid "No results found" -msgstr "" - msgid "An error occurred loading possible duplicates" msgstr "" @@ -1080,11 +1057,23 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," -msgstr "للعمل مع البرنامج المحدد" +msgid "Assigned to" +msgstr "" + +msgid "You don't have access to edit this assignee" +msgstr "" -msgid "open the Tracker Capture app" -msgstr "فتح برنامج التتبع والإلتقاط" +msgid "Edit" +msgstr "تعديل" + +msgid "No one is assigned to this event" +msgstr "لم يتم تعيين أي شخص لهذا الحدث" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "إسناد" msgid "This program is protected" msgstr "" @@ -1149,6 +1138,30 @@ msgstr "" msgid "Existing dates for auto-generated events will not be updated." msgstr "" +msgid "Latitude" +msgstr "" + +msgid "Longitude" +msgstr "" + +msgid "Set coordinates" +msgstr "" + +msgid "Coordinates" +msgstr "" + +msgid "Delete polygon" +msgstr "حذف المضلع" + +msgid "Close without saving" +msgstr "" + +msgid "Finish drawing before saving" +msgstr "" + +msgid "Set area" +msgstr "عين المساحة" + msgid "Enrollment date" msgstr "تاريخ التسجيل" @@ -1173,6 +1186,12 @@ msgstr "" msgid "Cancelled" msgstr "تم الإلغاء" +msgid "Add coordinates" +msgstr "" + +msgid "Add area" +msgstr "" + msgid "Comments about this enrollment" msgstr "" @@ -1295,9 +1314,6 @@ msgstr "" msgid "{{TETName}} profile" msgstr "" -msgid "Edit" -msgstr "تعديل" - msgid "tracked entity instance" msgstr "نموذج الكيان المتتبع" @@ -1334,7 +1350,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1389,9 +1405,6 @@ msgstr "تنزيل البيانات" msgid "an error occurred loading working lists" msgstr "حدث خطأ اثناء تحميل قوائم العمل" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "" @@ -1521,6 +1534,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "ضبط الإحداثية" @@ -1545,12 +1561,6 @@ msgstr "إلى وقت" msgid "Page {{currentPage}}" msgstr "" -msgid "Delete polygon" -msgstr "حذف المضلع" - -msgid "Set area" -msgstr "عين المساحة" - msgid "Area on map saved" msgstr "" diff --git a/i18n/ckb.po b/i18n/ckb.po index 0d217c9962..ce80894927 100644 --- a/i18n/ckb.po +++ b/i18n/ckb.po @@ -3,13 +3,14 @@ # Antonia Bezenchek , 2021 # KRG HIS , 2021 # Viktor Varland , 2022 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Viktor Varland , 2022\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Central Kurdish (https://app.transifex.com/hisp-uio/teams/100509/ckb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,10 +81,6 @@ msgstr "هەڵەیەک ڕوویدا لە کاتی سەلماندی خانەکە" msgid "error" msgstr "هەڵە" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "ئەم نرخە دەسەلمێندرێت" @@ -165,6 +162,9 @@ msgstr "" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -538,6 +538,9 @@ msgstr "" msgid "suggestions could not be retrieved" msgstr "پێشنیارەکان نەتواندرا بهێندرێت" +msgid "No results found" +msgstr "" + msgid "No items to display" msgstr "هیچ شتێک بەردەست نیە بۆ پیشاندان" @@ -655,26 +658,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -752,21 +748,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -794,18 +781,6 @@ msgstr "" msgid "Stage" msgstr "" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "حالەتە تۆمارکراوەکان" @@ -919,18 +894,6 @@ msgstr "" "بەجێهێشتنی ئەم پەڕەیە هەڵبژاردنەکانت هەڵدەسپێری کە بۆ پەیوەندیە نوێیەکان " "کردووتە" -msgid "No one is assigned to this event" -msgstr "هیچ کەسێک بۆ ئەم حاڵەتە رانەسپێردراوە" - -msgid "Assign" -msgstr "رابسپێرە" - -msgid "Event assigned to {{name}}" -msgstr "حاڵەتەکە ڕاپسێردراوە بە {{name}}" - -msgid "Feedbacks" -msgstr "بۆچوونەکان" - msgid "Show all events" msgstr "هەموو حاڵەتەکان پیشان بدە" @@ -943,6 +906,21 @@ msgstr "حاڵەتەکە نەتواندرا بهێندرێت" msgid "Organisation unit could not be loaded" msgstr "ئۆرگانیزەیشن یونتەکە نەتواندرا بهێندرێت" +msgid "Dashboard" +msgstr "شيتةل كردني داتا" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "" + +msgid "No indicator output for this enrollment yet" +msgstr "" + msgid "Selected program" msgstr "پرۆگرامە هەڵبژێردراوەکە" @@ -955,12 +933,12 @@ msgstr "بە پێ ئاتریبیوت بگەڕێ" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "ڕەنگە دووبارەبوونەوە دۆزرابێتەوە" -msgid "No results found" -msgstr "" - msgid "An error occurred loading possible duplicates" msgstr "" @@ -1090,11 +1068,23 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," -msgstr "بۆ کارکردن لەگەڵ پرۆگرامە هەڵبژێردراوەکان" +msgid "Assigned to" +msgstr "" + +msgid "You don't have access to edit this assignee" +msgstr "" -msgid "open the Tracker Capture app" -msgstr "پرۆگرامی بەدواداچوونی کاپچەر/ کاپچەر تراکەر بکەرەوە" +msgid "Edit" +msgstr "دةستكاري" + +msgid "No one is assigned to this event" +msgstr "هیچ کەسێک بۆ ئەم حاڵەتە رانەسپێردراوە" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "رابسپێرە" msgid "This program is protected" msgstr "" @@ -1159,6 +1149,30 @@ msgstr "" msgid "Existing dates for auto-generated events will not be updated." msgstr "" +msgid "Latitude" +msgstr "" + +msgid "Longitude" +msgstr "" + +msgid "Set coordinates" +msgstr "" + +msgid "Coordinates" +msgstr "" + +msgid "Delete polygon" +msgstr "فرەلاکە بسڕەوە" + +msgid "Close without saving" +msgstr "" + +msgid "Finish drawing before saving" +msgstr "" + +msgid "Set area" +msgstr "ناوچە دیاریبکە" + msgid "Enrollment date" msgstr "" @@ -1183,6 +1197,12 @@ msgstr "" msgid "Cancelled" msgstr "" +msgid "Add coordinates" +msgstr "" + +msgid "Add area" +msgstr "" + msgid "Comments about this enrollment" msgstr "" @@ -1305,9 +1325,6 @@ msgstr "" msgid "{{TETName}} profile" msgstr "" -msgid "Edit" -msgstr "دةستكاري" - msgid "tracked entity instance" msgstr "نمونەی یەکەی بەدواداچوون" @@ -1344,7 +1361,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1399,9 +1416,6 @@ msgstr "زانیاریەکان دابەزێنە" msgid "an error occurred loading working lists" msgstr "هەڵەیەک ڕوویدا لە هێنانی لیستی کارکردن" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "" @@ -1531,6 +1545,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "هێڵی درێژی و پانی دیاریبکە" @@ -1555,12 +1572,6 @@ msgstr " کاتی" msgid "Page {{currentPage}}" msgstr "" -msgid "Delete polygon" -msgstr "فرەلاکە بسڕەوە" - -msgid "Set area" -msgstr "ناوچە دیاریبکە" - msgid "Area on map saved" msgstr "" diff --git a/i18n/da.po b/i18n/da.po index fb602d6d04..39145ad696 100644 --- a/i18n/da.po +++ b/i18n/da.po @@ -1,14 +1,14 @@ # # Translators: -# phil_dhis2, 2022 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2022-08-17T08:14:13.865Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: phil_dhis2, 2022\n" -"Language-Team: Danish (https://www.transifex.com/hisp-uio/teams/100509/da/)\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" +"Language-Team: Danish (https://app.transifex.com/hisp-uio/teams/100509/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -36,6 +36,27 @@ msgid "" "again, but be aware that this will close other versions." msgstr "" +msgid "View {{programName}} dashboard" +msgstr "" + +msgid "View dashboard" +msgstr "" + +msgid "View active enrollment" +msgstr "" + +msgid "Re-enroll" +msgstr "" + +msgid "in" +msgstr "" + +msgid "Enrolled" +msgstr "" + +msgid "Previously enrolled" +msgstr "" + msgid "Organisation unit" msgstr "Organisation unit" @@ -45,10 +66,10 @@ msgstr "" msgid "Last updated" msgstr "" -msgid "Enrolled" +msgid "error encountered during field validation" msgstr "" -msgid "Previously enrolled" +msgid "error" msgstr "" msgid "This value is validating" @@ -87,7 +108,7 @@ msgstr "" msgid "Please provide a valid time" msgstr "" -msgid "Please provide a valid percentage" +msgid "Please provide an integer between 0 and 100" msgstr "" msgid "Please provide a valid url" @@ -126,6 +147,21 @@ msgstr "Coordinate" msgid "Enrollment" msgstr "" +msgid "Complete event" +msgstr "" + +msgid "{{ stageName }} - Basic info" +msgstr "" + +msgid "{{ stageName }} - Assignee" +msgstr "" + +msgid "{{ stageName }} - Status" +msgstr "" + +msgid "Please select {{categoryName}}" +msgstr "" + msgid "A future date is not allowed" msgstr "" @@ -141,13 +177,16 @@ msgstr "Cancel" msgid "Metadata error. see log for details" msgstr "" -msgid "Assigned user" +msgid "{{ stageName }} - Details" msgstr "" -msgid "Search for user" +msgid "{{ stageName }} - {{ sectionName }}" msgstr "" -msgid "Complete event" +msgid "Assigned user" +msgstr "" + +msgid "Search for user" msgstr "" msgid "Basic info" @@ -232,7 +271,7 @@ msgstr "" msgid "Go back to event without saving relationship" msgstr "" -msgid "Unsaved changes" +msgid "Discard unsaved changes?" msgstr "" msgid "" @@ -240,10 +279,10 @@ msgid "" "relationship" msgstr "" -msgid "Yes, discard" +msgid "Yes, discard changes" msgstr "" -msgid "No, stay here" +msgid "No, cancel" msgstr "" msgid "New event" @@ -264,9 +303,6 @@ msgstr "" msgid "enrollment" msgstr "" -msgid "in" -msgstr "" - msgid "Enroll in a program by selecting a program from the top bar." msgstr "" @@ -295,9 +331,6 @@ msgstr "" msgid "Registered person" msgstr "" -msgid "Leaving this page will discard the changes you made to this event." -msgstr "" - msgid "validation failed" msgstr "" @@ -313,10 +346,13 @@ msgstr "Indicators" msgid "Warnings" msgstr "" -msgid "Warnings found" +msgid "Generate new event" msgstr "" -msgid "Abort" +msgid "Do you want to create another event?" +msgstr "" + +msgid "Yes, create new event" msgstr "" msgid "Back to form" @@ -340,7 +376,9 @@ msgstr "" msgid "Operations running" msgstr "" -msgid "Sort" +msgid "" +"This event has unsaved changes. Leaving this page without saving will lose " +"these changes. Are you sure you want to discard unsaved changes?" msgstr "" msgid "No events to display" @@ -451,6 +489,12 @@ msgstr "" msgid "Select image" msgstr "" +msgid "Type to filter options" +msgstr "" + +msgid "No match found" +msgstr "" + msgid "Search" msgstr "" @@ -475,6 +519,9 @@ msgstr "" msgid "suggestions could not be retrieved" msgstr "" +msgid "No results found" +msgstr "No results found" + msgid "No items to display" msgstr "" @@ -493,6 +540,9 @@ msgstr "Update" msgid "Reset filter" msgstr "" +msgid "Remove filter" +msgstr "" + msgid "{{fromDate}} to {{toDate}}" msgstr "" @@ -511,6 +561,9 @@ msgstr "" msgid "More filters" msgstr "" +msgid "Stage filters" +msgstr "" + msgid "Rows per page" msgstr "" @@ -535,47 +588,68 @@ msgstr "" msgid "Add comment" msgstr "" -msgid "You dont have access to write comments" +msgid "You don't have access to write comments" msgstr "" msgid "Write comment" msgstr "" +msgid "was blanked out and hidden by your last action" +msgstr "" + +msgid "Notice" +msgstr "" + +msgid "Close the notice" +msgstr "" + msgid "Use new Enrollment dashboard for {{programName}}" msgstr "" msgid "Opt in for {{programName}}" msgstr "" -msgid "No, cancel" +msgid "" +"By clicking opt-in below, you will start using the new enrollment dashboard " +"in the Capture app for this Tracker program. At the moment, there is certain" +" functionality from Tracker Capture that has not yet been added, including " +"relationship and referral functionality. The work on including this Tracker " +"functionality in Capture is ongoing and will be added in upcoming app " +"releases." msgstr "" -msgid "Yes, opt in" +msgid "" +"The core team appreciates any feedback on this new functionality which is " +"currently being beta tested, please report any issues and feedback in the " +"DHIS2 JIRA project." msgstr "" -msgid "Stop using new Enrollment dashboard for {{programName}}" +msgid "" +"Click the button below to opt-in to the new enrollment dashboard " +"functionality in the Capture app (beta) for this Tracker program for all " +"users." msgstr "" -msgid "Opt out for {{programName}}" +msgid "Yes, opt in" msgstr "" -msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" +msgid "Stop using new Enrollment dashboard for {{programName}}" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Opt out for {{programName}}" msgstr "" msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" msgstr "" -msgid "Enrollment Dashboard" +msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "No indicator output for this enrollment yet" +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" -msgid "No feedback for this enrollment yet" +msgid "" +"An error occurred while fetching enrollments. Please enter a valid url." msgstr "" msgid "Quick actions" @@ -605,9 +679,21 @@ msgid "" "{{programName}} has categories. Choose all categories to view dashboard." msgstr "" +msgid "Invalid enrollment id {{enrollmentId}}." +msgstr "" + msgid "Choose an enrollment to view the dashboard." msgstr "" +msgid "There are no active enrollments." +msgstr "" + +msgid "Add new enrollment for {{teiDisplayName}} in this program." +msgstr "" + +msgid "No access to program owner." +msgstr "" + msgid "{{teiDisplayName}} is not enrolled in this program." msgstr "" @@ -643,21 +729,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -670,7 +747,7 @@ msgstr "" msgid "Refer" msgstr "" -msgid "You can’t add any more events in this program" +msgid "You can't add any more {{ programStageName }} events" msgstr "" msgid "Cancel without saving" @@ -682,19 +759,7 @@ msgstr "" msgid "Program Stages could not be loaded" msgstr "" -msgid "stage" -msgstr "" - -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" +msgid "Stage" msgstr "" msgid "Registered events" @@ -721,9 +786,6 @@ msgstr "" msgid "Save as new" msgstr "" -msgid "View dashboard" -msgstr "" - msgid "View enrollment" msgstr "" @@ -737,7 +799,10 @@ msgstr "" msgid "New Enrollment in program{{escape}} {{programName}}" msgstr "" -msgid "Save new" +msgid "Save {{trackedEntityTypeName}}" +msgstr "" + +msgid "Save {{trackedEntityName}}" msgstr "" msgid "Save new {{trackedEntityTypeName}} and link" @@ -785,198 +850,195 @@ msgstr "" msgid "Register" msgstr "" -msgid "" -"Fill in at least {{minAttributesRequiredToSearch}} attributes to search" +msgid "Back" +msgstr "Back" + +msgid "events" msgstr "" -msgid "Search {{name}}" +msgid "event" msgstr "" -msgid "Search by {{name}}" +msgid "You don't have access to edit this event" msgstr "" -msgid "Search by attributes" +msgid "Edit event" msgstr "" -msgid "Fill in these fields to search{{escape}} {{ searchableAttributes }}" +msgid "Event details" msgstr "" msgid "" -"Fill in at least {{minAttributesRequiredToSearch}} of these fields to " -"search{{escape}} {{searchableAttributes}}" +"Leaving this page will discard any selections you made for a new " +"relationship" msgstr "" -msgid "Fill in this field to search{{escape}} {{searchableAttributes}}" +msgid "Show all events" msgstr "" -msgid "Back" -msgstr "Back" - -msgid "Search for {{titleText}}" +msgid "Event could not be loaded. Are you sure it exists?" msgstr "" -msgid "Search for" +msgid "Event could not be loaded" msgstr "" -msgid "" -"You can also choose a program from the top bar and search in that program" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "No results found" -msgstr "No results found" +msgid "Dashboard" +msgstr "Dashboard" -msgid "" -"You can change your search terms and search again to find what you are " -"looking for." +msgid "Edit Event" msgstr "" -msgid "Register a user" +msgid "View Event" msgstr "" -msgid "Back to search" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "An error has occurred" +msgid "No indicator output for this enrollment yet" msgstr "" -msgid "" -"There is a problem with this search, please change the search terms or try " -"again later. For more details open the Console tab of the Developer tools" +msgid "Selected program" msgstr "" -msgid "Too many results" +msgid "Search {{uniqueAttrName}}" msgstr "" -msgid "" -"This search returned too many results to show. Try changing search terms or " -"searching by more attributes to narrow down the results." +msgid "Search by attributes" msgstr "" -msgid "Cannot search in all programs" +msgid "Could not retrieve metadata. Please try again later." msgstr "" -msgid "Choose a type to start searching" +msgid "The enrollment event data could not be found" msgstr "" -msgid "View active enrollment" +msgid "Possible duplicates found" msgstr "" -msgid "Re-enroll" +msgid "An error occurred loading possible duplicates" msgstr "" -msgid "all programs" +msgid "You don't have access to delete this relationship" msgstr "" -msgid "If none of search results match, you can create new " +msgid "You don't have access to create any relationships" msgstr "" -msgid "Create new" +msgid "Add relationship" msgstr "" -msgid "" -"Not finding the results you were looking for? Try to search all programs " -"that use type " +msgid "No results found for " msgstr "" -msgid "Search in all programs" +msgid "Registering unit" msgstr "" -msgid "events" +msgid "Choose a registering unit" msgstr "" -msgid "event" +msgid "Clear selection" msgstr "" -msgid "You dont have access to edit this event" +msgid "No programs available." msgstr "" -msgid "Edit event" +msgid "Search for a program" msgstr "" -msgid "Event details" +msgid "Some programs are being filtered by the chosen registering unit" msgstr "" -msgid "" -"Leaving this page will discard any selections you made for a new " -"relationship" +msgid "Show all programs" msgstr "" -msgid "No one is assigned to this event" +msgid "Choose a program" msgstr "" -msgid "Assign" +msgid "Search for {{titleText}}" msgstr "" -msgid "Event assigned to {{name}}" +msgid "Search for" msgstr "" -msgid "Feedbacks" +msgid "" +"You can also choose a program from the top bar and search in that program" msgstr "" -msgid "Show all events" +msgid "Choose a type to start searching" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "Search {{name}}" msgstr "" -msgid "Event could not be loaded" +msgid "Search by {{name}}" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "all programs" msgstr "" -msgid "Possible duplicates found" +msgid "" +"Not finding the results you were looking for? Try to search all programs " +"that use type " msgstr "" -msgid "An error occurred loading possible duplicates" +msgid "Search in all programs" msgstr "" -msgid "You dont have access to delete this relationship" +msgid "If none of search results match, you can create a new " msgstr "" -msgid "You dont have access to create any relationships" +msgid "Create new" msgstr "" -msgid "Add relationship" +msgid "Fill in these fields to search{{escape}} {{ searchableAttributes }}" msgstr "" -msgid "Selected registering unit" +msgid "" +"Fill in at least {{minAttributesRequiredToSearch}} of these fields to " +"search{{escape}} {{searchableAttributes}}" msgstr "" -msgid "Start Again" +msgid "Fill in this field to search{{escape}} {{searchableAttributes}}" msgstr "" -msgid "Are you sure? All unsaved data will be lost." +msgid "" +"You can change your search terms and search again to find what you are " +"looking for." msgstr "" -msgid "Accept" +msgid "Back to search" msgstr "" -msgid "Registering Organisation Unit" +msgid "An error has occurred" msgstr "" -msgid "Select" +msgid "Too many results" msgstr "" -msgid "No programs available." +msgid "Cannot search in all programs" msgstr "" -msgid "Selected program" +msgid "Missing search criteria" msgstr "" -msgid "Select program" +msgid "Results found" msgstr "" -msgid "Selected" +msgid "Saved lists in this program" msgstr "" -msgid "Results found" +msgid "Saved lists offer quick access to your most used views in a program." msgstr "" -msgid "Search {{uniqueAttrName}}" +msgid "" +"There are no saved lists in this program yet, create one using the button " +"below." msgstr "" -msgid "Fill in at least {{minAttributesRequired}} attributes to search" +msgid "Create saved list" msgstr "" msgid "New {{trackedEntityName}} in {{programName}}" @@ -985,13 +1047,41 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "Clear selections" +msgid "Assigned to" +msgstr "" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "" + +msgid "No one is assigned to this event" +msgstr "" + +msgid "You don't have access to assign an assignee" msgstr "" -msgid "To work with the selected program," +msgid "Assign" msgstr "" -msgid "open the Tracker Capture app" +msgid "This program is protected" +msgstr "" + +msgid "Reason to check for enrollments" +msgstr "" + +msgid "" +"Describe the reason you are checking for enrollments in this protected " +"program" +msgstr "" + +msgid "Check for enrollments" +msgstr "" + +msgid "" +"You must provide a reason to check for enrollments in this protected " +"program. All activity will be logged." msgstr "" msgid "Save comment" @@ -1003,12 +1093,12 @@ msgstr "" msgid "We are processing your request." msgstr "" -msgid "Add new" -msgstr "Add new" - msgid "Only one enrollment per {{tetName}} is allowed in this program" msgstr "" +msgid "Add new" +msgstr "Add new" + msgid "Reactivate" msgstr "" @@ -1035,6 +1125,33 @@ msgstr "" msgid "Mark for follow-up" msgstr "" +msgid "Existing dates for auto-generated events will not be updated." +msgstr "" + +msgid "Latitude" +msgstr "" + +msgid "Longitude" +msgstr "" + +msgid "Set coordinates" +msgstr "" + +msgid "Coordinates" +msgstr "" + +msgid "Delete polygon" +msgstr "" + +msgid "Close without saving" +msgstr "" + +msgid "Finish drawing before saving" +msgstr "" + +msgid "Set area" +msgstr "" + msgid "Enrollment date" msgstr "Enrollment date" @@ -1059,6 +1176,12 @@ msgstr "" msgid "Cancelled" msgstr "" +msgid "Add coordinates" +msgstr "" + +msgid "Add area" +msgstr "" + msgid "Comments about this enrollment" msgstr "" @@ -1101,40 +1224,34 @@ msgstr "" msgid "Yes, delete event" msgstr "" +msgid "Go to “Schedule” tab to reschedule this event" +msgstr "" + +msgid "Scheduled date cannot be changed for {{ eventStatus }} events" +msgstr "" + msgid "Event completed" msgstr "" msgid "Back to all stages and events" msgstr "" -msgid "You don't have access to edit this event" +msgid "Schedule date info" msgstr "" -msgid "Schedule date info" +msgid "Scheduled automatically for {{suggestedScheduleDate}}" msgstr "" msgid "" -"This date is the suggested scheduled date based on the intervals defined, \n" -" it can be adjusted if needed." +"The scheduled date matches the suggested date, but can be changed if needed." msgstr "" -msgid "This date is {{count}} days {{position}} the suggested date." -msgid_plural "This date is {{count}} days {{position}} the suggested date." -msgstr[0] "" -msgstr[1] "" - msgid "after" msgstr "" msgid "before" msgstr "" -msgid "There are {{count}} scheduled event in {{orgUnitName}} on this day." -msgid_plural "" -"There are {{count}} scheduled event in {{orgUnitName}} on this day." -msgstr[0] "" -msgstr[1] "" - msgid "" "Scheduling an event in {{stageName}} for {{programName}} in {{orgUnitName}}" msgstr "" @@ -1178,9 +1295,6 @@ msgstr "" msgid "Try again or contact your system administrator for support" msgstr "" -msgid "tracked entity instance" -msgstr "" - msgid "Fix errors in the form to continue." msgstr "" @@ -1190,13 +1304,13 @@ msgstr "" msgid "{{TETName}} profile" msgstr "" -msgid "Edit" +msgid "tracked entity instance" msgstr "" msgid "New {{ eventName }} event" msgstr "" -msgid "This event is not yet preserved and cannot be edited" +msgid "To open this event, please wait until saving is complete" msgstr "" msgid "Show {{ rest }} more" @@ -1214,9 +1328,6 @@ msgstr "" msgid "Events could not be retrieved. Please try again later." msgstr "" -msgid "Registering unit" -msgstr "" - msgid "{{ totalEvents }} events" msgstr "" @@ -1229,13 +1340,47 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "Working list could not be loaded" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" -msgid "Download as JSON" +msgid "Missing implementation step" msgstr "" -msgid "Download as XML" +msgid "Go back without saving relationship" +msgstr "" + +msgid "New Relationship" +msgstr "" + +msgid "Link to an existing {{tetName}}" +msgstr "" + +msgid "An error occurred while adding the relationship" +msgstr "" + +msgid "" +"Something went wrong while loading relationships. Please try again later." +msgstr "" + +msgid "{{trackedEntityTypeName}} relationships" +msgstr "" + +msgid "To open this relationship, please wait until saving is complete" +msgstr "" + +msgid "Type" +msgstr "" + +msgid "Created date" +msgstr "" + +msgid "Program stage name" +msgstr "" + +msgid "Working list could not be loaded" +msgstr "" + +msgid "Download as JSON" msgstr "" msgid "Download as CSV" @@ -1250,21 +1395,33 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" +msgid "Registration Date" +msgstr "" + +msgid "Inactive" +msgstr "" + msgid "Enrollment status" msgstr "" -msgid "Assigned to" +msgid "Choose a program stage to filter by {{label}}" msgstr "" -msgid "Registration Date" +msgid "Active enrollments" msgstr "" -msgid "Inactive" +msgid "Completed enrollments" +msgstr "" + +msgid "Cancelled enrollments" msgstr "" msgid "Working list could not be updated" msgstr "" +msgid "an error occurred loading the working lists" +msgstr "" + msgid "an error occurred loading Tracked entity instance lists" msgstr "" @@ -1319,6 +1476,9 @@ msgstr "" msgid "Skipped" msgstr "" +msgid "Visited" +msgstr "" + msgid "{{trackedEntityName}} in program{{escape}} {{programName}}" msgstr "" @@ -1364,10 +1524,10 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" -msgid "Set coordinate" +msgid "Error updating the Assignee" msgstr "" -msgid "Page {{currentPage}}" +msgid "Set coordinate" msgstr "" msgid "Date" @@ -1388,16 +1548,10 @@ msgstr "" msgid "To time" msgstr "" -msgid "error encountered during field validation" -msgstr "" - -msgid "error" -msgstr "" - -msgid "Delete polygon" +msgid "Page {{currentPage}}" msgstr "" -msgid "Set area" +msgid "Area on map saved" msgstr "" msgid "Compatibility mode" diff --git a/i18n/km.po b/i18n/km.po index cdd9ea090a..0bdd249481 100644 --- a/i18n/km.po +++ b/i18n/km.po @@ -1,15 +1,15 @@ # # Translators: -# Philip Larsen Donnelly, 2022 # channara rin, 2023 # Viktor Varland , 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Viktor Varland , 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Khmer (https://app.transifex.com/hisp-uio/teams/100509/km/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,10 +74,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -159,6 +155,9 @@ msgstr "" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -642,26 +641,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -739,21 +731,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -781,18 +764,6 @@ msgstr "" msgid "Stage" msgstr "" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "" @@ -904,28 +875,31 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" +msgid "Event could not be loaded. Are you sure it exists?" msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" +msgstr "ផ្ទាំងចម្រោះ​សង្ខេបព័ត៌មាន" + +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "View Event" msgstr "" -msgid "Event could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No indicator output for this enrollment yet" msgstr "" msgid "Selected program" @@ -940,6 +914,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -1072,10 +1049,22 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "កែសម្រួល​" + +msgid "No one is assigned to this event" +msgstr "" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" msgstr "" msgid "This program is protected" @@ -1147,9 +1136,6 @@ msgstr "រយៈទទឹង" msgid "Longitude" msgstr "រយៈបណ្តោយ" -msgid "Edit" -msgstr "កែសម្រួល​" - msgid "Set coordinates" msgstr "" @@ -1356,7 +1342,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1411,9 +1397,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "" @@ -1543,6 +1526,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "" diff --git a/i18n/lo.po b/i18n/lo.po index 4016b96aca..685f5255b0 100644 --- a/i18n/lo.po +++ b/i18n/lo.po @@ -4,13 +4,14 @@ # Viktor Varland , 2023 # Thuy Nguyen , 2023 # Saysamone Sibounma, 2023 +# Somkhit Bouavong , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Saysamone Sibounma, 2023\n" +"Last-Translator: Somkhit Bouavong , 2024\n" "Language-Team: Lao (https://app.transifex.com/hisp-uio/teams/100509/lo/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,10 +76,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -160,6 +157,9 @@ msgstr "Complete event" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -643,26 +643,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -740,21 +733,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -782,18 +766,6 @@ msgstr "" msgid "Stage" msgstr "ຍະຫວ່າງ" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "ເຫດການທີ່ໄດ້ລົງທະບຽນ" @@ -905,28 +877,31 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" -msgstr "Assign" +msgid "Event could not be loaded. Are you sure it exists?" +msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" +msgstr "ກະດານຂ່າວ" + +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "View Event" msgstr "" -msgid "Event could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No indicator output for this enrollment yet" msgstr "" msgid "Selected program" @@ -941,6 +916,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -1073,12 +1051,24 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" +msgstr "Assigned to" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "ແກ້ໄຂ" + +msgid "No one is assigned to this event" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to assign an assignee" msgstr "" +msgid "Assign" +msgstr "Assign" + msgid "This program is protected" msgstr "ໂປຣແກຣມນີ້ໄດ້ຮັບການຄຸ້ມຄອງ" @@ -1148,9 +1138,6 @@ msgstr "ເສັ້ນຂະໜານ" msgid "Longitude" msgstr "ເສັ້ນແວງ" -msgid "Edit" -msgstr "ແກ້ໄຂ" - msgid "Set coordinates" msgstr "" @@ -1357,7 +1344,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1412,9 +1399,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "Assigned to" - msgid "Registration Date" msgstr "" @@ -1544,6 +1528,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "ຕັ້ງຄ່າເສັ້ນສະແດງ" diff --git a/i18n/my.po b/i18n/my.po index d5cd6a50f3..964c02c3de 100644 --- a/i18n/my.po +++ b/i18n/my.po @@ -3,14 +3,14 @@ # Aung Kyi Min , 2019 # Viktor Varland , 2021 # Wanda , 2021 -# Philip Larsen Donnelly, 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Philip Larsen Donnelly, 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Burmese (https://app.transifex.com/hisp-uio/teams/100509/my/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,10 +75,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -160,6 +156,9 @@ msgstr "" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -643,26 +642,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -740,21 +732,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -782,18 +765,6 @@ msgstr "" msgid "Stage" msgstr "" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "" @@ -905,28 +876,31 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" +msgid "Event could not be loaded. Are you sure it exists?" msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" +msgstr "အချက်အလက်များလေ့လာဆန်းစစ်ခြင်း" + +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "View Event" msgstr "" -msgid "Event could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No indicator output for this enrollment yet" msgstr "" msgid "Selected program" @@ -941,6 +915,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -1073,10 +1050,22 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "တည်းဖြတ်သည်" + +msgid "No one is assigned to this event" +msgstr "" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" msgstr "" msgid "This program is protected" @@ -1142,6 +1131,30 @@ msgstr "" msgid "Existing dates for auto-generated events will not be updated." msgstr "" +msgid "Latitude" +msgstr "" + +msgid "Longitude" +msgstr "" + +msgid "Set coordinates" +msgstr "" + +msgid "Coordinates" +msgstr "" + +msgid "Delete polygon" +msgstr "" + +msgid "Close without saving" +msgstr "" + +msgid "Finish drawing before saving" +msgstr "" + +msgid "Set area" +msgstr "" + msgid "Enrollment date" msgstr "Дата зачисления" @@ -1166,6 +1179,12 @@ msgstr "" msgid "Cancelled" msgstr "" +msgid "Add coordinates" +msgstr "" + +msgid "Add area" +msgstr "" + msgid "Comments about this enrollment" msgstr "" @@ -1288,9 +1307,6 @@ msgstr "" msgid "{{TETName}} profile" msgstr "" -msgid "Edit" -msgstr "တည်းဖြတ်သည်" - msgid "tracked entity instance" msgstr "" @@ -1327,7 +1343,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1382,9 +1398,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "စာရင်းသွင်းသော နေ့စွဲ" @@ -1514,6 +1527,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "" @@ -1538,12 +1554,6 @@ msgstr "" msgid "Page {{currentPage}}" msgstr "" -msgid "Delete polygon" -msgstr "" - -msgid "Set area" -msgstr "" - msgid "Area on map saved" msgstr "" diff --git a/i18n/prs.po b/i18n/prs.po index f7a6858ec0..0279bc4903 100644 --- a/i18n/prs.po +++ b/i18n/prs.po @@ -1,13 +1,13 @@ # # Translators: -# Philip Larsen Donnelly, 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Philip Larsen Donnelly, 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Persian (Afghanistan) (https://app.transifex.com/hisp-uio/teams/100509/fa_AF/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -72,10 +72,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -157,6 +153,9 @@ msgstr "تکمیلی رویداد" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -640,26 +639,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -737,21 +729,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -779,18 +762,6 @@ msgstr "" msgid "Stage" msgstr "مرحله" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "رویداد های ثبت شده" @@ -902,28 +873,31 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" -msgstr "تعین" +msgid "Event could not be loaded. Are you sure it exists?" +msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" +msgstr "داشبورد" + +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "View Event" msgstr "" -msgid "Event could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No indicator output for this enrollment yet" msgstr "" msgid "Selected program" @@ -938,6 +912,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -1070,12 +1047,24 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" +msgstr "تعین شده" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "تجدید" + +msgid "No one is assigned to this event" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to assign an assignee" msgstr "" +msgid "Assign" +msgstr "تعین" + msgid "This program is protected" msgstr "" @@ -1145,9 +1134,6 @@ msgstr "عرض البلد" msgid "Longitude" msgstr "طول البلد" -msgid "Edit" -msgstr "تجدید" - msgid "Set coordinates" msgstr "" @@ -1354,7 +1340,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1409,9 +1395,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "تعین شده" - msgid "Registration Date" msgstr "تاریخ ثبت و راجستر" @@ -1541,6 +1524,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "تعین مختصات" diff --git a/i18n/ps.po b/i18n/ps.po index 6e904c62e5..d47b22778a 100644 --- a/i18n/ps.po +++ b/i18n/ps.po @@ -1,14 +1,14 @@ # # Translators: -# Philip Larsen Donnelly, 2023 # Viktor Varland , 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Viktor Varland , 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Pashto (https://app.transifex.com/hisp-uio/teams/100509/ps/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,10 +73,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -158,6 +154,9 @@ msgstr "" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -641,26 +640,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -738,21 +730,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -780,18 +763,6 @@ msgstr "" msgid "Stage" msgstr "پړاو" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "ثبت شوې پېښې" @@ -903,28 +874,31 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" +msgid "Event could not be loaded. Are you sure it exists?" msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" +msgstr "ډېشبورډ [ ډېسبورډ ]" + +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "View Event" msgstr "" -msgid "Event could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No indicator output for this enrollment yet" msgstr "" msgid "Selected program" @@ -939,6 +913,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -1071,10 +1048,22 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "درست یې کړئ" + +msgid "No one is assigned to this event" +msgstr "" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" msgstr "" msgid "This program is protected" @@ -1146,9 +1135,6 @@ msgstr "لېټېټيوډ" msgid "Longitude" msgstr "لانګېټيوډ" -msgid "Edit" -msgstr "درست یې کړئ" - msgid "Set coordinates" msgstr "" @@ -1355,7 +1341,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1410,9 +1396,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "د راجسټرېشن نېټه" @@ -1542,6 +1525,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "همغږي ترتیب کړئ" diff --git a/i18n/sv.po b/i18n/sv.po index 980919e391..93ddd19d19 100644 --- a/i18n/sv.po +++ b/i18n/sv.po @@ -1,15 +1,15 @@ # # Translators: # Jason Pickering , 2023 -# Philip Larsen Donnelly, 2023 # Viktor Varland , 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Viktor Varland , 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Swedish (https://app.transifex.com/hisp-uio/teams/100509/sv/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,10 +74,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -159,6 +155,9 @@ msgstr "" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -642,26 +641,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -739,21 +731,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -781,18 +764,6 @@ msgstr "" msgid "Stage" msgstr "Skede" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "" @@ -904,28 +875,31 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" +msgid "Event could not be loaded. Are you sure it exists?" msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" +msgstr "instrumentbräda" + +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "View Event" msgstr "" -msgid "Event could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No indicator output for this enrollment yet" msgstr "" msgid "Selected program" @@ -940,6 +914,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -1072,10 +1049,22 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Redigera" + +msgid "No one is assigned to this event" +msgstr "" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" msgstr "" msgid "This program is protected" @@ -1147,9 +1136,6 @@ msgstr "Latitud" msgid "Longitude" msgstr "Longitud" -msgid "Edit" -msgstr "Redigera" - msgid "Set coordinates" msgstr "" @@ -1356,7 +1342,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1411,9 +1397,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "" @@ -1543,6 +1526,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "" diff --git a/i18n/tet.po b/i18n/tet.po index 12ce131f18..7d1e6d39c4 100644 --- a/i18n/tet.po +++ b/i18n/tet.po @@ -1,14 +1,14 @@ # # Translators: # Viktor Varland , 2019 -# Philip Larsen Donnelly, 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Philip Larsen Donnelly, 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Tetum (Tetun) (https://app.transifex.com/hisp-uio/teams/100509/tet/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,10 +73,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -158,6 +154,9 @@ msgstr "" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -641,26 +640,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -738,21 +730,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -780,18 +763,6 @@ msgstr "" msgid "Stage" msgstr "" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "" @@ -903,28 +874,31 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" +msgid "Event could not be loaded. Are you sure it exists?" msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" +msgstr "Painel Kontrolu" + +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "View Event" msgstr "" -msgid "Event could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No indicator output for this enrollment yet" msgstr "" msgid "Selected program" @@ -939,6 +913,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -1071,10 +1048,22 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Edita" + +msgid "No one is assigned to this event" +msgstr "" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" msgstr "" msgid "This program is protected" @@ -1140,6 +1129,30 @@ msgstr "" msgid "Existing dates for auto-generated events will not be updated." msgstr "" +msgid "Latitude" +msgstr "" + +msgid "Longitude" +msgstr "" + +msgid "Set coordinates" +msgstr "" + +msgid "Coordinates" +msgstr "" + +msgid "Delete polygon" +msgstr "" + +msgid "Close without saving" +msgstr "" + +msgid "Finish drawing before saving" +msgstr "" + +msgid "Set area" +msgstr "" + msgid "Enrollment date" msgstr "" @@ -1164,6 +1177,12 @@ msgstr "" msgid "Cancelled" msgstr "" +msgid "Add coordinates" +msgstr "" + +msgid "Add area" +msgstr "" + msgid "Comments about this enrollment" msgstr "" @@ -1286,9 +1305,6 @@ msgstr "" msgid "{{TETName}} profile" msgstr "" -msgid "Edit" -msgstr "Edita" - msgid "tracked entity instance" msgstr "" @@ -1325,7 +1341,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1380,9 +1396,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "" @@ -1512,6 +1525,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "" @@ -1536,12 +1552,6 @@ msgstr "" msgid "Page {{currentPage}}" msgstr "" -msgid "Delete polygon" -msgstr "" - -msgid "Set area" -msgstr "" - msgid "Area on map saved" msgstr "" diff --git a/i18n/tg.po b/i18n/tg.po index 76ef7fdb4d..958c11cead 100644 --- a/i18n/tg.po +++ b/i18n/tg.po @@ -1,14 +1,14 @@ # # Translators: -# Philip Larsen Donnelly, 2023 # Viktor Varland , 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Viktor Varland , 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Tajik (https://app.transifex.com/hisp-uio/teams/100509/tg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,10 +73,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -158,6 +154,9 @@ msgstr "Рӯйдоди анҷомёфта" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -641,26 +640,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -738,21 +730,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -780,18 +763,6 @@ msgstr "" msgid "Stage" msgstr "" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "" @@ -903,28 +874,31 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" -msgstr "Таъин" +msgid "Event could not be loaded. Are you sure it exists?" +msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" +msgstr "Лавҳаи маълумот" + +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "View Event" msgstr "" -msgid "Event could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No indicator output for this enrollment yet" msgstr "" msgid "Selected program" @@ -939,6 +913,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -1071,12 +1048,24 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" +msgstr "таъиншуда ба" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Таҳрир" + +msgid "No one is assigned to this event" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to assign an assignee" msgstr "" +msgid "Assign" +msgstr "Таъин" + msgid "This program is protected" msgstr "" @@ -1146,9 +1135,6 @@ msgstr "Тӯл" msgid "Longitude" msgstr "Арз" -msgid "Edit" -msgstr "Таҳрир" - msgid "Set coordinates" msgstr "" @@ -1355,7 +1341,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1410,9 +1396,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "таъиншуда ба" - msgid "Registration Date" msgstr "Санаи бақайдгирӣ" @@ -1542,6 +1525,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "" diff --git a/i18n/uk.po b/i18n/uk.po index 610b8d9f56..541e2e7ff2 100644 --- a/i18n/uk.po +++ b/i18n/uk.po @@ -2,16 +2,16 @@ # Translators: # Wanda , 2021 # Nadiia , 2023 -# Éva Tamási, 2023 # Philip Larsen Donnelly, 2023 # Viktor Varland , 2023 +# Éva Tamási, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Viktor Varland , 2023\n" +"Last-Translator: Éva Tamási, 2024\n" "Language-Team: Ukrainian (https://app.transifex.com/hisp-uio/teams/100509/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -76,10 +76,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -161,6 +157,9 @@ msgstr "" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -644,26 +643,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -741,21 +733,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -783,18 +766,6 @@ msgstr "" msgid "Stage" msgstr "" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "" @@ -906,28 +877,31 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" +msgid "Event could not be loaded. Are you sure it exists?" msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" +msgstr "Інформаційна панель (дашборд)" + +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "View Event" msgstr "" -msgid "Event could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No indicator output for this enrollment yet" msgstr "" msgid "Selected program" @@ -942,6 +916,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -1074,10 +1051,22 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Редагувати" + +msgid "No one is assigned to this event" +msgstr "" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" msgstr "" msgid "This program is protected" @@ -1149,9 +1138,6 @@ msgstr "Широта" msgid "Longitude" msgstr "Довгота" -msgid "Edit" -msgstr "Редагувати" - msgid "Set coordinates" msgstr "" @@ -1358,7 +1344,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1413,9 +1399,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "" @@ -1545,6 +1528,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Встановити координату" diff --git a/i18n/ur.po b/i18n/ur.po index 458326829b..3ded024fba 100644 --- a/i18n/ur.po +++ b/i18n/ur.po @@ -1,14 +1,14 @@ # # Translators: -# Philip Larsen Donnelly, 2023 # Viktor Varland , 2023 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Viktor Varland , 2023\n" +"Last-Translator: Philip Larsen Donnelly, 2024\n" "Language-Team: Urdu (https://app.transifex.com/hisp-uio/teams/100509/ur/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -73,10 +73,6 @@ msgstr "" msgid "error" msgstr "" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "" @@ -158,6 +154,9 @@ msgstr "مکمل ایونٹ" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -641,26 +640,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -738,21 +730,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -780,18 +763,6 @@ msgstr "" msgid "Stage" msgstr "اسٹیج" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "رجسٹرڈ واقعات" @@ -903,28 +874,31 @@ msgid "" "relationship" msgstr "" -msgid "No one is assigned to this event" +msgid "Show all events" msgstr "" -msgid "Assign" -msgstr "تفویض" +msgid "Event could not be loaded. Are you sure it exists?" +msgstr "" -msgid "Event assigned to {{name}}" +msgid "Event could not be loaded" msgstr "" -msgid "Feedbacks" +msgid "Organisation unit could not be loaded" msgstr "" -msgid "Show all events" +msgid "Dashboard" +msgstr "ڈیشبورڈ" + +msgid "Edit Event" msgstr "" -msgid "Event could not be loaded. Are you sure it exists?" +msgid "View Event" msgstr "" -msgid "Event could not be loaded" +msgid "No feedback for this enrollment yet" msgstr "" -msgid "Organisation unit could not be loaded" +msgid "No indicator output for this enrollment yet" msgstr "" msgid "Selected program" @@ -939,6 +913,9 @@ msgstr "" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "" @@ -1071,12 +1048,24 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," +msgid "Assigned to" +msgstr "مقرر کیا، مقرر کرنا" + +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "ترمیم" + +msgid "No one is assigned to this event" msgstr "" -msgid "open the Tracker Capture app" +msgid "You don't have access to assign an assignee" msgstr "" +msgid "Assign" +msgstr "تفویض" + msgid "This program is protected" msgstr "" @@ -1146,9 +1135,6 @@ msgstr "طول" msgid "Longitude" msgstr "لمبائی" -msgid "Edit" -msgstr "ترمیم" - msgid "Set coordinates" msgstr "" @@ -1355,7 +1341,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1410,9 +1396,6 @@ msgstr "" msgid "an error occurred loading working lists" msgstr "" -msgid "Assigned to" -msgstr "مقرر کیا، مقرر کرنا" - msgid "Registration Date" msgstr "" @@ -1542,6 +1525,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "ہم آہنگی مقرر کریں" diff --git a/i18n/uz_UZ_Latn.po b/i18n/uz_UZ_Latn.po index 7e11d32a5a..005dadc233 100644 --- a/i18n/uz_UZ_Latn.po +++ b/i18n/uz_UZ_Latn.po @@ -1,13 +1,13 @@ # # Translators: -# Yury Rogachev , 2023 +# Yury Rogachev , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-09-12T06:24:49.265Z\n" +"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" "PO-Revision-Date: 2019-06-27 07:31+0000\n" -"Last-Translator: Yury Rogachev , 2023\n" +"Last-Translator: Yury Rogachev , 2024\n" "Language-Team: Uzbek (Latin) (https://app.transifex.com/hisp-uio/teams/100509/uz@Latn/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -80,10 +80,6 @@ msgstr "maydonni tekshirish vaqtida xatolik yuz berdi" msgid "error" msgstr "xato" -msgid "" -"Plugins are not yet available - Please contact your system administrator" -msgstr "" - msgid "This value is validating" msgstr "Ushbu qiymat tasdiqlanmoqda" @@ -165,6 +161,9 @@ msgstr "" msgid "{{ stageName }} - Basic info" msgstr "" +msgid "{{ stageName }} - Assignee" +msgstr "" + msgid "{{ stageName }} - Status" msgstr "" @@ -662,26 +661,19 @@ msgstr "" msgid "Opt out for {{programName}}" msgstr "" +msgid "Enrollment with id \"{{enrollmentId}}\" does not exist" +msgstr "" + msgid "Tracked entity instance with id \"{{teiId}}\" does not exist" msgstr "" -msgid "" -"There is an error while opening this enrollment. Please enter a valid url." +msgid "Program with id \"{{programId}}\" does not exist" msgstr "" msgid "" "An error occurred while fetching enrollments. Please enter a valid url." msgstr "" -msgid "Enrollment Dashboard" -msgstr "" - -msgid "No indicator output for this enrollment yet" -msgstr "" - -msgid "No feedback for this enrollment yet" -msgstr "" - msgid "Quick actions" msgstr "" @@ -759,21 +751,12 @@ msgstr "" msgid "There was an error opening the Page" msgstr "" -msgid "Enrollment{{escape}} New Event" -msgstr "" - msgid "There was an error loading the page" msgstr "" msgid "Choose a registering unit to start reporting" msgstr "Xisobot boshlash uchun roʼyxatdan oʼtishni tanlang" -msgid "There are no feedbacks for this event" -msgstr "" - -msgid "There are no indicators for this event" -msgstr "" - msgid "Program stage is invalid" msgstr "" @@ -801,18 +784,6 @@ msgstr "" msgid "Stage" msgstr "Босқич" -msgid "Enrollment{{escape}} View Event" -msgstr "" - -msgid "Enrollment{{escape}} Edit Event" -msgstr "" - -msgid "The enrollment event data could not be found" -msgstr "" - -msgid "There are no feedback for this event" -msgstr "" - msgid "Registered events" msgstr "Roʼyxatdan oʼtgan hodisa/tadbirlar" @@ -926,18 +897,6 @@ msgstr "" "Ushbu sahifani tark etsangiz, yangi aloqa-munosabatlar uchun qilingan barcha" " tanlovlar bekor qilinadi" -msgid "No one is assigned to this event" -msgstr "Ushbu hodisa/tadbirga hech kim biriktirilmagan" - -msgid "Assign" -msgstr "Tayinlangan" - -msgid "Event assigned to {{name}}" -msgstr "Hodisa/tadbir {{name}} ga biriktirildi" - -msgid "Feedbacks" -msgstr "Qayta aloqalar" - msgid "Show all events" msgstr "Barcha hodisa/tadbirlarni koʼrsatish" @@ -951,6 +910,21 @@ msgstr "Hodisa/tadbirni yuklab boʼlmadi" msgid "Organisation unit could not be loaded" msgstr "Tashkiliy boʼlimni yuklab boʼlmadi" +msgid "Dashboard" +msgstr "Boshqaruv paneli" + +msgid "Edit Event" +msgstr "" + +msgid "View Event" +msgstr "" + +msgid "No feedback for this enrollment yet" +msgstr "" + +msgid "No indicator output for this enrollment yet" +msgstr "" + msgid "Selected program" msgstr "Tanlangan dastur" @@ -963,6 +937,9 @@ msgstr "Аtribut orqali qidirish" msgid "Could not retrieve metadata. Please try again later." msgstr "" +msgid "The enrollment event data could not be found" +msgstr "" + msgid "Possible duplicates found" msgstr "Boʼlishi mumkin boʼlgan nusxalar topildi" @@ -1099,11 +1076,23 @@ msgstr "" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "" -msgid "To work with the selected program," -msgstr "Tanlangan dastur bilan ishlash uchun," +msgid "Assigned to" +msgstr "" -msgid "open the Tracker Capture app" -msgstr "Kuzatuv-Nazorat dasturini oching" +msgid "You don't have access to edit this assignee" +msgstr "" + +msgid "Edit" +msgstr "Tahrirlash" + +msgid "No one is assigned to this event" +msgstr "Ushbu hodisa/tadbirga hech kim biriktirilmagan" + +msgid "You don't have access to assign an assignee" +msgstr "" + +msgid "Assign" +msgstr "Tayinlangan" msgid "This program is protected" msgstr "" @@ -1174,9 +1163,6 @@ msgstr "Kenglik" msgid "Longitude" msgstr "Kenglik" -msgid "Edit" -msgstr "Tahrirlash" - msgid "Set coordinates" msgstr "" @@ -1383,7 +1369,7 @@ msgstr "" msgid "Stages and Events" msgstr "" -msgid "New TEI Relationship" +msgid "New {{trackedEntityTypeName}} relationship" msgstr "" msgid "Missing implementation step" @@ -1438,9 +1424,6 @@ msgstr "Maʼlumotlarni yuklab olish ..." msgid "an error occurred loading working lists" msgstr "ishchi roʼyxatni yuklashda xatolik yuz berdi" -msgid "Assigned to" -msgstr "" - msgid "Registration Date" msgstr "Roʼyxatga olingan sana" @@ -1571,6 +1554,9 @@ msgstr "" msgid "Error editing the event, the changes made were not saved" msgstr "" +msgid "Error updating the Assignee" +msgstr "" + msgid "Set coordinate" msgstr "Koordinatani oʼrnating" From 4a1ad4fee9b7e527a5201f3935e787c7a50c991c Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Sun, 3 Mar 2024 01:38:49 +0000 Subject: [PATCH 05/17] chore(release): cut 100.57.6 [skip release] ## [100.57.6](https://github.com/dhis2/capture-app/compare/v100.57.5...v100.57.6) (2024-03-03) ### Bug Fixes * **translations:** sync translations from transifex (master) ([c6451bc](https://github.com/dhis2/capture-app/commit/c6451bc7dfe43f9c819ca49efa9f3715dfc8bb07)) --- CHANGELOG.md | 7 +++++++ package.json | 4 ++-- packages/rules-engine/package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ee1e1639fb..1e926ba2d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [100.57.6](https://github.com/dhis2/capture-app/compare/v100.57.5...v100.57.6) (2024-03-03) + + +### Bug Fixes + +* **translations:** sync translations from transifex (master) ([c6451bc](https://github.com/dhis2/capture-app/commit/c6451bc7dfe43f9c819ca49efa9f3715dfc8bb07)) + ## [100.57.5](https://github.com/dhis2/capture-app/compare/v100.57.4...v100.57.5) (2024-02-28) diff --git a/package.json b/package.json index 1c9977e885..dabeec9bed 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "capture-app", "homepage": ".", - "version": "100.57.5", + "version": "100.57.6", "cacheVersion": "7", "serverVersion": "38", "license": "BSD-3-Clause", @@ -10,7 +10,7 @@ "packages/rules-engine" ], "dependencies": { - "@dhis2/rules-engine-javascript": "100.57.5", + "@dhis2/rules-engine-javascript": "100.57.6", "@dhis2/app-runtime": "^3.9.3", "@dhis2/d2-i18n": "^1.1.0", "@dhis2/d2-icons": "^1.0.1", diff --git a/packages/rules-engine/package.json b/packages/rules-engine/package.json index d72d88c6e8..9bb926a3f3 100644 --- a/packages/rules-engine/package.json +++ b/packages/rules-engine/package.json @@ -1,6 +1,6 @@ { "name": "@dhis2/rules-engine-javascript", - "version": "100.57.5", + "version": "100.57.6", "license": "BSD-3-Clause", "main": "./build/cjs/index.js", "scripts": { From 9fed562c0f06186d95255e40d73479b4428f206d Mon Sep 17 00:00:00 2001 From: eirikhaugstulen Date: Sun, 3 Mar 2024 14:55:37 +0700 Subject: [PATCH 06/17] feat: [DHIS2-16372] Delete Relationships (#3520) --- .../WidgetsForEnrollmentDashboard.feature | 4 +- i18n/en.pot | 20 ++++- .../DeleteRelationship/DeleteRelationship.js | 85 +++++++++++++++++++ .../DeleteRelationship/index.js | 3 + .../useDeleteRelationship.js | 69 +++++++++++++++ .../LinkedEntitiesViewer.component.js | 8 +- .../LinkedEntityTable.component.js | 11 ++- .../LinkedEntityTableBody.component.js | 13 ++- .../LinkedEntityTableHeader.component.js | 5 +- .../RelationshipsWidget.component.js | 5 +- .../linkedEntitiesViewer.types.js | 2 + .../linkedEntityTable.types.js | 2 + .../linkedEntityTableBody.types.js | 2 + .../linkedEntityTableHeader.types.js | 3 +- .../types/GroupedLinkedEntities.types.js | 1 + .../useGroupedLinkedEntities.js | 20 +++-- .../useRelationships/useRelationships.js | 2 +- 17 files changed, 237 insertions(+), 18 deletions(-) create mode 100644 src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/DeleteRelationship.js create mode 100644 src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/index.js create mode 100644 src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/useDeleteRelationship.js diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature index 89af2a7ea9..a9158e090a 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature @@ -31,7 +31,7 @@ Feature: The user interacts with the widgets on the enrollment dashboard And the user sets the birthday date to the current date Then the user see the following text: The womans age is outside the normal range. With the birthdate entered, the age would be: 0 - Scenario: The user updates the TEI attributes. The changes are reflected in the whole page. + Scenario: The user updates the TEI attributes. The changes are reflected in the whole page. Given you land on the enrollment dashboard page by having typed #/enrollment?enrollmentId=TjP3J9cf0z1&orgUnitId=CgunjDKbM45&programId=WSGAb5XwJ3Y&teiId=jzIwoNXIZsK When the user clicks the element containing the text: Edit And the user sees the edit profile modal @@ -132,4 +132,4 @@ Feature: The user interacts with the widgets on the enrollment dashboard Scenario: The program rules are triggered and the effects are displayed in the sidebar widgets Given you land on the enrollment dashboard page by having typed #/enrollment?enrollmentId=wBU0RAsYjKE - Then the user can see the program rules effect in the indicator widget \ No newline at end of file + Then the user can see the program rules effect in the indicator widget diff --git a/i18n/en.pot b/i18n/en.pot index 33b593d52c..4f16b090e4 100644 --- a/i18n/en.pot +++ b/i18n/en.pot @@ -5,8 +5,8 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -"POT-Creation-Date: 2024-02-14T10:01:26.732Z\n" -"PO-Revision-Date: 2024-02-14T10:01:26.732Z\n" +"POT-Creation-Date: 2024-02-16T12:15:15.668Z\n" +"PO-Revision-Date: 2024-02-16T12:15:15.668Z\n" msgid "Choose one or more dates..." msgstr "Choose one or more dates..." @@ -1404,6 +1404,22 @@ msgstr "Something went wrong while loading relationships. Please try again later msgid "{{trackedEntityTypeName}} relationships" msgstr "{{trackedEntityTypeName}} relationships" +msgid "Delete relationship" +msgstr "Delete relationship" + +msgid "" +"Deleting the relationship is permanent and cannot be undone. Are you sure " +"you want to delete this relationship?" +msgstr "" +"Deleting the relationship is permanent and cannot be undone. Are you sure " +"you want to delete this relationship?" + +msgid "Yes, delete relationship" +msgstr "Yes, delete relationship" + +msgid "An error occurred while deleting the relationship." +msgstr "An error occurred while deleting the relationship." + msgid "To open this relationship, please wait until saving is complete" msgstr "To open this relationship, please wait until saving is complete" diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/DeleteRelationship.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/DeleteRelationship.js new file mode 100644 index 0000000000..1e84e9c881 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/DeleteRelationship.js @@ -0,0 +1,85 @@ +// @flow + +import React, { useState } from 'react'; +import i18n from '@dhis2/d2-i18n'; +import { + DataTableCell, + IconDelete16, + Modal, + ModalContent, + ModalTitle, + ModalActions, + ButtonStrip, + Button, + colors, +} from '@dhis2/ui'; +import { IconButton } from 'capture-ui'; +import { withStyles } from '@material-ui/core/styles'; + +type Props = { + handleDeleteRelationship: () => void, + disabled?: boolean, + classes: { + tableCell: string, + }, +} + +const styles = { + tableCell: { + display: 'flex', + justifyContent: 'center', + }, +}; + +export const DeleteRelationshipPlain = ({ handleDeleteRelationship, disabled, classes }: Props) => { + const [isModalOpen, setIsModalOpen] = useState(false); + return ( + <> + + { + if (disabled) return; + setIsModalOpen(true); + }} + dataTest={'delete-relationship-button'} + > + + + + + {isModalOpen && ( + setIsModalOpen(false)} + dataTest={'delete-relationship-modal'} + > + {i18n.t('Delete relationship')} + + {i18n.t('Deleting the relationship is permanent and cannot be undone. Are you sure you want to delete this relationship?')} + + + + + + + + + + + )} + + ); +}; + +export const DeleteRelationship = withStyles(styles)(DeleteRelationshipPlain); diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/index.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/index.js new file mode 100644 index 0000000000..619b3d8839 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/index.js @@ -0,0 +1,3 @@ +// @flow + +export { DeleteRelationship } from './DeleteRelationship'; diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/useDeleteRelationship.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/useDeleteRelationship.js new file mode 100644 index 0000000000..a50498a888 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/DeleteRelationship/useDeleteRelationship.js @@ -0,0 +1,69 @@ +// @flow +import i18n from '@dhis2/d2-i18n'; +import log from 'loglevel'; +import { errorCreator, FEATURES, useFeature } from 'capture-core-utils'; +import { handleAPIResponse, REQUESTED_ENTITIES } from 'capture-core/utils/api'; +import { useMutation, useQueryClient } from 'react-query'; +import { useAlert, useDataEngine } from '@dhis2/app-runtime'; +import { ReactQueryAppNamespace } from '../../../../../utils/reactQueryHelpers'; + +type Props = { + sourceId: string, +}; + +export type OnDeleteRelationship = ({ relationshipId: string }) => void; + +const deleteRelationshipMutation = { + resource: 'tracker?importStrategy=DELETE&async=false', + type: 'create', + data: ({ relationshipId }) => ({ + relationships: [ + { + relationship: relationshipId, + }, + ], + }), +}; +export const useDeleteRelationship = ({ sourceId }: Props): { onDeleteRelationship: OnDeleteRelationship } => { + const dataEngine = useDataEngine(); + const queryKey: string = useFeature(FEATURES.exportablePayload) ? 'relationships' : 'instances'; + const queryClient = useQueryClient(); + const { show: showError } = useAlert( + i18n.t('An error occurred while deleting the relationship.'), + { + critical: true, + }, + ); + const { mutate: onDeleteRelationship } = useMutation( + ({ relationshipId }) => dataEngine.mutate(deleteRelationshipMutation, { variables: { relationshipId } }), + { + onMutate: ({ relationshipId }) => { + const prevRelationships = queryClient + .getQueryData([ReactQueryAppNamespace, 'relationships', sourceId]); + + const apiRelationships = handleAPIResponse(REQUESTED_ENTITIES.relationships, prevRelationships); + + const newRelationships = apiRelationships + ?.filter(({ relationship }) => relationship !== relationshipId); + + queryClient.setQueryData( + [ReactQueryAppNamespace, 'relationships', sourceId], + { [queryKey]: newRelationships }); + + return { prevRelationships }; + }, + onError: (error, { relationshipId }, context) => { + log.error(errorCreator('An error occurred while deleting the relationship')({ error, relationshipId })); + showError(); + + if (!context?.prevRelationships) return; + queryClient.setQueryData( + [ReactQueryAppNamespace, 'relationships', sourceId], + context.prevRelationships, + ); + }, + }, + ); + + return { onDeleteRelationship }; +}; diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntitiesViewer.component.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntitiesViewer.component.js index 072177e943..02739e36f4 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntitiesViewer.component.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntitiesViewer.component.js @@ -21,7 +21,12 @@ const styles = { }; -const LinkedEntitiesViewerPlain = ({ groupedLinkedEntities, onLinkedRecordClick, classes }: StyledProps) => ( +const LinkedEntitiesViewerPlain = ({ + groupedLinkedEntities, + onLinkedRecordClick, + onDeleteRelationship, + classes, +}: StyledProps) => (
diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTable.component.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTable.component.js index a286b51ff4..12187d1e46 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTable.component.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTable.component.js @@ -23,7 +23,14 @@ const styles = { }, }; -const LinkedEntityTablePlain = ({ linkedEntities, columns, onLinkedRecordClick, context, classes }: StyledProps) => { +const LinkedEntityTablePlain = ({ + linkedEntities, + columns, + onLinkedRecordClick, + onDeleteRelationship, + context, + classes, +}: StyledProps) => { const [visibleRowsCount, setVisibleRowsCount] = useState(DEFAULT_VISIBLE_ROWS_COUNT); const visibleLinkedEntities = useMemo(() => @@ -39,12 +46,14 @@ const LinkedEntityTablePlain = ({ linkedEntities, columns, onLinkedRecordClick, {showMoreButtonVisible && ( diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTableBody.component.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTableBody.component.js index 898e2fec0a..19b356d9dd 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTableBody.component.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTableBody.component.js @@ -10,6 +10,7 @@ import { import i18n from '@dhis2/d2-i18n'; import { convertServerToClient, convertClientToList } from '../../../../converters'; import type { Props, StyledProps } from './linkedEntityTableBody.types'; +import { DeleteRelationship } from './DeleteRelationship'; const styles = { row: { @@ -26,16 +27,18 @@ const LinkedEntityTableBodyPlain = ({ columns, onLinkedRecordClick, context, + onDeleteRelationship, classes, }: StyledProps) => ( - + { linkedEntities .map(({ id: entityId, values, baseValues, navigation }) => { - const { pendingApiResponse } = baseValues || {}; + const { pendingApiResponse, relationshipId } = baseValues || {}; return ( { @@ -76,6 +79,12 @@ const LinkedEntityTableBodyPlain = ({ ); })} + {context.display.showDeleteButton && ( + onDeleteRelationship({ relationshipId })} + disabled={pendingApiResponse} + /> + )} ); }) diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTableHeader.component.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTableHeader.component.js index e7681a6867..86050fae1f 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTableHeader.component.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/LinkedEntityTableHeader.component.js @@ -7,7 +7,7 @@ import { } from '@dhis2/ui'; import type { Props } from './linkedEntityTableHeader.types'; -export const LinkedEntityTableHeader = ({ columns }: Props) => ( +export const LinkedEntityTableHeader = ({ columns, context }: Props) => ( { @@ -20,6 +20,9 @@ export const LinkedEntityTableHeader = ({ columns }: Props) => ( )) } + {context.display.showDeleteButton && ( + + )} ); diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/RelationshipsWidget.component.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/RelationshipsWidget.component.js index 0eb6b9a6d2..569440cb76 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/RelationshipsWidget.component.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/RelationshipsWidget.component.js @@ -7,6 +7,7 @@ import { useGroupedLinkedEntities } from './useGroupedLinkedEntities'; import { LinkedEntitiesViewer } from './LinkedEntitiesViewer.component'; import type { Props, StyledProps } from './relationshipsWidget.types'; import { LoadingMaskElementCenter } from '../../../LoadingMasks'; +import { useDeleteRelationship } from './DeleteRelationship/useDeleteRelationship'; const styles = { header: { @@ -30,6 +31,7 @@ const RelationshipsWidgetPlain = ({ }: StyledProps) => { const [open, setOpenStatus] = useState(true); const groupedLinkedEntities = useGroupedLinkedEntities(sourceId, relationshipTypes, relationships); + const { onDeleteRelationship } = useDeleteRelationship({ sourceId }); if (isLoading) { return ( @@ -54,7 +56,7 @@ const RelationshipsWidgetPlain = ({ return (
) } diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntitiesViewer.types.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntitiesViewer.types.js index 93160917f9..297d9e2294 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntitiesViewer.types.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntitiesViewer.types.js @@ -1,9 +1,11 @@ // @flow import type { GroupedLinkedEntities, LinkedRecordClick } from './types'; +import type { OnDeleteRelationship } from './DeleteRelationship/useDeleteRelationship'; export type Props = $ReadOnly<{| groupedLinkedEntities: GroupedLinkedEntities, onLinkedRecordClick: LinkedRecordClick, + onDeleteRelationship: OnDeleteRelationship, |}>; export type StyledProps = $ReadOnly<{| diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTable.types.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTable.types.js index 8d3fb8b72a..de06ad218d 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTable.types.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTable.types.js @@ -1,10 +1,12 @@ // @flow import type { LinkedEntityData, TableColumn, LinkedRecordClick, Context } from './types'; +import type { OnDeleteRelationship } from './DeleteRelationship/useDeleteRelationship'; export type Props = $ReadOnly<{| linkedEntities: $ReadOnlyArray, columns: $ReadOnlyArray, onLinkedRecordClick: LinkedRecordClick, + onDeleteRelationship: OnDeleteRelationship, context: Context, |}>; diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTableBody.types.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTableBody.types.js index 1efc3202a5..e81cd21718 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTableBody.types.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTableBody.types.js @@ -1,11 +1,13 @@ // @flow import type { LinkedEntityData, TableColumn, Context, LinkedRecordClick } from './types'; +import type { OnDeleteRelationship } from './DeleteRelationship/useDeleteRelationship'; export type Props = $ReadOnly<{| linkedEntities: $ReadOnlyArray, columns: $ReadOnlyArray, onLinkedRecordClick: LinkedRecordClick, context: Context, + onDeleteRelationship: OnDeleteRelationship, |}>; export type StyledProps = $ReadOnly<{| diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTableHeader.types.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTableHeader.types.js index 17def5ae63..a7a0a2aa2b 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTableHeader.types.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/linkedEntityTableHeader.types.js @@ -1,6 +1,7 @@ // @flow -import type { TableColumn } from './types'; +import type { Context, TableColumn } from './types'; export type Props = $ReadOnly<{| columns: $ReadOnlyArray, + context: Context, |}>; diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/types/GroupedLinkedEntities.types.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/types/GroupedLinkedEntities.types.js index 3f18f492c9..d65d774648 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/types/GroupedLinkedEntities.types.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/types/GroupedLinkedEntities.types.js @@ -26,6 +26,7 @@ export type LinkedEntityData = $ReadOnly<{| values: $ReadOnly<{| [id: string]: ?string |}>, baseValues?: { relationshipCreatedAt?: string, + relationshipId: string, pendingApiResponse?: boolean, }, navigation?: { diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/useGroupedLinkedEntities.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/useGroupedLinkedEntities.js index 095f8e5c8a..a040648f0d 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/useGroupedLinkedEntities.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/RelationshipsWidget/useGroupedLinkedEntities.js @@ -61,6 +61,7 @@ const getContext = ({ relationshipEntity, program, programStage, trackedEntityTy }, display: { trackedEntityTypeName: trackedEntityType.name, + showDeleteButton: true, }, }; } @@ -70,6 +71,7 @@ const getContext = ({ relationshipEntity, program, programStage, trackedEntityTy navigation: {}, display: { programStageName: programStage.name, + showDeleteButton: false, }, }; } @@ -80,7 +82,7 @@ const getContext = ({ relationshipEntity, program, programStage, trackedEntityTy }; }; -const getEventData = ({ dataValues, event, program: programId }, relationshipCreatedAt, pendingApiResponse): LinkedEntityData => { +const getEventData = ({ dataValues, event, program: programId }, { relationshipCreatedAt, relationshipId }, pendingApiResponse): LinkedEntityData => { const values = dataValues.reduce((acc, dataValue) => { acc[dataValue.dataElement] = dataValue.value; return acc; @@ -91,6 +93,7 @@ const getEventData = ({ dataValues, event, program: programId }, relationshipCre values, baseValues: { relationshipCreatedAt, + relationshipId, pendingApiResponse, }, navigation: { @@ -100,7 +103,7 @@ const getEventData = ({ dataValues, event, program: programId }, relationshipCre }; }; -const getTrackedEntityData = ({ attributes, trackedEntity }, relationshipCreatedAt, pendingApiResponse?: boolean): LinkedEntityData => { +const getTrackedEntityData = ({ attributes, trackedEntity }, { relationshipCreatedAt, relationshipId }, pendingApiResponse?: boolean): LinkedEntityData => { const values = attributes.reduce((acc, attribute) => { acc[attribute.attribute] = attribute.value; return acc; @@ -112,6 +115,7 @@ const getTrackedEntityData = ({ attributes, trackedEntity }, relationshipCreated baseValues: { pendingApiResponse, relationshipCreatedAt, + relationshipId, }, navigation: { trackedEntityId: trackedEntity, @@ -119,13 +123,13 @@ const getTrackedEntityData = ({ attributes, trackedEntity }, relationshipCreated }; }; -const getLinkedEntityData = (apiLinkedEntity, relationshipCreatedAt, pendingApiResponse) => { +const getLinkedEntityData = (apiLinkedEntity, relationshipMeta, pendingApiResponse) => { if (apiLinkedEntity.trackedEntity) { - return getTrackedEntityData(apiLinkedEntity.trackedEntity, relationshipCreatedAt, pendingApiResponse); + return getTrackedEntityData(apiLinkedEntity.trackedEntity, relationshipMeta, pendingApiResponse); } if (apiLinkedEntity.event) { - return getEventData(apiLinkedEntity.event, relationshipCreatedAt, pendingApiResponse); + return getEventData(apiLinkedEntity.event, relationshipMeta, pendingApiResponse); } if (apiLinkedEntity.enrollment) { @@ -165,6 +169,7 @@ export const useGroupedLinkedEntities = ( .diff(moment(a.createdAt))) .reduce((accGroupedLinkedEntities, relationship) => { const { + relationship: relationshipId, relationshipType: relationshipTypeId, from: fromEntity, to: toEntity, @@ -189,7 +194,10 @@ export const useGroupedLinkedEntities = ( return accGroupedLinkedEntities; } - const linkedEntityData = getLinkedEntityData(apiLinkedEntity, relationshipCreatedAt, pendingApiResponse); + const linkedEntityData = getLinkedEntityData( + apiLinkedEntity, + { relationshipCreatedAt, relationshipId }, + pendingApiResponse); if (!linkedEntityData) { return accGroupedLinkedEntities; } diff --git a/src/core_modules/capture-core/components/WidgetsRelationship/common/useRelationships/useRelationships.js b/src/core_modules/capture-core/components/WidgetsRelationship/common/useRelationships/useRelationships.js index fdd63ffa2c..84f3db620e 100644 --- a/src/core_modules/capture-core/components/WidgetsRelationship/common/useRelationships/useRelationships.js +++ b/src/core_modules/capture-core/components/WidgetsRelationship/common/useRelationships/useRelationships.js @@ -25,7 +25,7 @@ export const useRelationships = ({ entityId, searchMode, relationshipTypes }: Pr params: { // $FlowFixMe - searchMode should be a valid key of RelationshipSearchEntities [searchMode]: entityId, - fields: 'relationshipType,createdAt,from[trackedEntity[trackedEntity,attributes,program,orgUnit,trackedEntityType],event[event,dataValues,program,orgUnit,orgUnitName,status,createdAt]],to[trackedEntity[trackedEntity,attributes,program,orgUnit,trackedEntityType],event[event,dataValues,program,orgUnit,orgUnitName,status,createdAt]]', + fields: 'relationship,relationshipType,createdAt,from[trackedEntity[trackedEntity,attributes,program,orgUnit,trackedEntityType],event[event,dataValues,program,orgUnit,orgUnitName,status,createdAt]],to[trackedEntity[trackedEntity,attributes,program,orgUnit,trackedEntityType],event[event,dataValues,program,orgUnit,orgUnitName,status,createdAt]]', }, }), [entityId, searchMode]); From c6647bc326f264fb1a93dfb0c1c3cda92f0c4c2f Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Sun, 3 Mar 2024 08:01:46 +0000 Subject: [PATCH 07/17] chore(release): cut 100.58.0 [skip release] # [100.58.0](https://github.com/dhis2/capture-app/compare/v100.57.6...v100.58.0) (2024-03-03) ### Features * [DHIS2-16372] Delete Relationships ([#3520](https://github.com/dhis2/capture-app/issues/3520)) ([9fed562](https://github.com/dhis2/capture-app/commit/9fed562c0f06186d95255e40d73479b4428f206d)) --- CHANGELOG.md | 7 +++++++ package.json | 4 ++-- packages/rules-engine/package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e926ba2d9..e757ede30a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [100.58.0](https://github.com/dhis2/capture-app/compare/v100.57.6...v100.58.0) (2024-03-03) + + +### Features + +* [DHIS2-16372] Delete Relationships ([#3520](https://github.com/dhis2/capture-app/issues/3520)) ([9fed562](https://github.com/dhis2/capture-app/commit/9fed562c0f06186d95255e40d73479b4428f206d)) + ## [100.57.6](https://github.com/dhis2/capture-app/compare/v100.57.5...v100.57.6) (2024-03-03) diff --git a/package.json b/package.json index dabeec9bed..76cc09125a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "capture-app", "homepage": ".", - "version": "100.57.6", + "version": "100.58.0", "cacheVersion": "7", "serverVersion": "38", "license": "BSD-3-Clause", @@ -10,7 +10,7 @@ "packages/rules-engine" ], "dependencies": { - "@dhis2/rules-engine-javascript": "100.57.6", + "@dhis2/rules-engine-javascript": "100.58.0", "@dhis2/app-runtime": "^3.9.3", "@dhis2/d2-i18n": "^1.1.0", "@dhis2/d2-icons": "^1.0.1", diff --git a/packages/rules-engine/package.json b/packages/rules-engine/package.json index 9bb926a3f3..70c3ba89aa 100644 --- a/packages/rules-engine/package.json +++ b/packages/rules-engine/package.json @@ -1,6 +1,6 @@ { "name": "@dhis2/rules-engine-javascript", - "version": "100.57.6", + "version": "100.58.0", "license": "BSD-3-Clause", "main": "./build/cjs/index.js", "scripts": { From b115ee87eec638f9a8a16d7cd22ebd0ec2516841 Mon Sep 17 00:00:00 2001 From: eirikhaugstulen Date: Tue, 5 Mar 2024 08:19:52 +0700 Subject: [PATCH 08/17] feat: [DHIS2-16322] One Click Transfer (#3519) --- .../EnrollmentPage/BreakingTheGlass.feature | 2 + .../WidgetEnrollment/index.js | 78 ++++++++++++- .../WidgetsForEnrollmentDashboard.feature | 30 +++++ .../support/tagUtils/filterInstanceVersion.js | 31 +++-- cypress/support/tagUtils/index.js | 2 +- ...llment-dash-enrollment-widget-transfer.png | Bin 0 -> 512974 bytes docs/user/using-the-capture-app.md | 4 + i18n/en.pot | 30 +++++ .../featuresSupport/support.js | 2 + .../OrgUnitField/OrgUnitField.component.js | 1 + .../EnrollmentPageDefault.container.js | 5 + .../EnrollmentPageDefault.types.js | 1 + ...EnrollmentAddEventPageDefault.component.js | 2 + ...EnrollmentAddEventPageDefault.container.js | 5 + .../EnrollmentAddEventPageDefault.types.js | 1 + .../EnrollmentEditEventPage.component.js | 2 + .../EnrollmentEditEventPage.container.js | 4 + .../EnrollmentEditEventPage.types.js | 1 + .../LayoutComponentConfig.js | 3 +- .../Actions/Actions.component.js | 22 ++++ .../Actions/Actions.container.js | 10 ++ .../Actions/Transfer/Transfer.component.js | 15 +++ .../Actions/Transfer/hooks/index.js | 3 + .../Transfer/hooks/useUpdateOwnership.js | 108 ++++++++++++++++++ .../Actions/Transfer/index.js | 2 + .../Actions/Transfer/transfer.types.js | 6 + .../WidgetEnrollment/Actions/actions.types.js | 6 + .../InfoBoxes/InfoBoxes.component.js | 82 +++++++++++++ .../TransferModal/InfoBoxes/index.js | 2 + .../OrgUnitField/OrgUnitField.component.js | 93 +++++++++++++++ .../OrgUnitField/OrgUnitField.container.js | 71 ++++++++++++ .../OrgUnitField/OrgUnitField.types.js | 13 +++ .../useSearchScopeWithFallback.js | 58 ++++++++++ .../TransferModal/TransferModal.component.js | 89 +++++++++++++++ .../TransferModal/TransferModal.types.js | 11 ++ .../hooks/useProgramAccessLevel.js | 35 ++++++ .../hooks/useTransferValidation.js | 91 +++++++++++++++ .../WidgetEnrollment/TransferModal/index.js | 2 + .../WidgetEnrollment.component.js | 3 + .../WidgetEnrollment.container.js | 2 + .../WidgetEnrollment/enrollment.types.js | 2 + .../WidgetEnrollment/hooks/useEnrollment.js | 3 + 42 files changed, 922 insertions(+), 11 deletions(-) create mode 100644 docs/user/resources/images/enrollment-dash-enrollment-widget-transfer.png create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/Transfer.component.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/hooks/index.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/hooks/useUpdateOwnership.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/index.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/transfer.types.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/InfoBoxes/InfoBoxes.component.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/InfoBoxes/index.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.component.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.container.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.types.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/useSearchScopeWithFallback.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/TransferModal.component.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/TransferModal.types.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/hooks/useProgramAccessLevel.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/hooks/useTransferValidation.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/index.js diff --git a/cypress/e2e/EnrollmentPage/BreakingTheGlass.feature b/cypress/e2e/EnrollmentPage/BreakingTheGlass.feature index 063293cc2a..a00ec363c1 100644 --- a/cypress/e2e/EnrollmentPage/BreakingTheGlass.feature +++ b/cypress/e2e/EnrollmentPage/BreakingTheGlass.feature @@ -1,5 +1,7 @@ Feature: Breaking the glass page + # TODO - Flaky tests should be fixed by TECH-1662 + @skip Scenario: User with search scope access tries to access an enrollment in a protected program Given the tei created by this test is cleared from the database And the data store is clean diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetEnrollment/index.js b/cypress/e2e/WidgetsForEnrollmentPages/WidgetEnrollment/index.js index be1a87296a..94f4c6aa49 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetEnrollment/index.js +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetEnrollment/index.js @@ -1,5 +1,12 @@ -import { When, Then } from '@badeball/cypress-cucumber-preprocessor'; +import { When, Then, After, Given } from '@badeball/cypress-cucumber-preprocessor'; import { getCurrentYear } from '../../../support/date'; +import { hasVersionSupport } from '../../../support/tagUtils'; + +After({ tags: '@with-transfer-ownership-data-cleanup' }, () => { + const teiQueryKey = hasVersionSupport('@v>=41') ? 'trackedEntity' : 'trackedEntityInstance'; + cy.buildApiUrl('tracker', `ownership/transfer?program=IpHINAT79UW&ou=DiszpKrYNg8&${teiQueryKey}=EaOyKGOIGRp`) + .then(url => cy.request('PUT', url)); +}); When('you click the enrollment widget toggle open close button', () => { cy.get('[data-test="widget-enrollment"]').within(() => { @@ -106,6 +113,10 @@ When(/^the user clicks on the delete action/, () => cy.get('[data-test="widget-enrollment-actions-delete"]').click(), ); +When(/^the user clicks on the transfer action/, () => { + cy.get('[data-test="widget-enrollment-actions-transfer"]').click(); +}); + Then(/^the user sees the delete enrollment modal/, () => cy.get('[data-test="widget-enrollment-actions-modal"]').within(() => { cy.contains('Delete enrollment').should('exist'); @@ -116,3 +127,68 @@ Then(/^the user sees the delete enrollment modal/, () => cy.contains('Yes, delete enrollment').should('exist'); }), ); + +Then(/^the user sees the transfer modal/, () => + cy.get('[data-test="widget-enrollment-transfer-modal"]').within(() => { + cy.contains('Transfer Ownership').should('exist'); + cy.contains( + 'Choose the organisation unit to which enrollment ownership should be transferred.', + ).should('exist'); + cy.contains('Cancel').should('exist'); + cy.contains('Transfer').should('exist'); + }), +); + +Then(/^the user sees the organisation unit tree/, () => + cy.get('[data-test="widget-enrollment-transfer-modal"]').within(() => { + cy.get('[data-test="widget-enrollment-transfer-orgunit-tree"]').should( + 'exist', + ); + }), +); + +Then(/^the user clicks on the organisation unit with text: (.*)/, orgunit => + cy.get('[data-test="widget-enrollment-transfer-modal"]').within(() => { + cy.get('[data-test="widget-enrollment-transfer-orgunit-tree"]').within( + () => { + cy.contains(orgunit).click(); + }, + ); + }), +); + +Then(/^the user sees the organisation unit with text: (.*) is selected/, orgunit => + cy.get('[data-test="widget-enrollment-transfer-modal"]').within(() => { + cy.get('[data-test="widget-enrollment-transfer-orgunit-tree"]').within( + () => { + cy.contains(orgunit).should('have.class', 'checked'); + }, + ); + }), +); + +Then(/^the user successfully transfers the enrollment/, () => { + cy.intercept( + { method: 'PUT', url: '**/tracker/ownership/transfer**' }, + ).as('transferOwnership'); + + cy.get('[data-test="widget-enrollment-transfer-modal"]').within(() => { + cy.get('[data-test="widget-enrollment-transfer-button"]').click(); + }); + + cy.wait('@transferOwnership'); + + cy.get('[data-test="widget-enrollment"]').within(() => { + cy.get('[data-test="widget-enrollment-owner-orgunit"]') + .contains('Owned by Sierra Leone') + .should('exist'); + }); +}); + +Given(/^the enrollment owner organisation unit is (.*)/, (orgunit) => { + cy.get('[data-test="widget-enrollment"]').within(() => { + cy.get('[data-test="widget-enrollment-owner-orgunit"]') + .contains(`Owned by ${orgunit}`) + .should('exist'); + }); +}); diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature index a9158e090a..4092dda4ff 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature @@ -1,5 +1,34 @@ Feature: The user interacts with the widgets on the enrollment dashboard + Scenario: User can open the transfer modal + Given you land on the enrollment dashboard page by having typed #/enrollment?enrollmentId=wBU0RAsYjKE + Then the enrollment widget should be opened + When the user opens the enrollment actions menu + And the user clicks on the transfer action + Then the user sees the transfer modal + + Scenario: User can select an organisation unit in the transfer modal + Given you land on the enrollment dashboard page by having typed #/enrollment?enrollmentId=wBU0RAsYjKE + Then the enrollment widget should be opened + When the user opens the enrollment actions menu + And the user clicks on the transfer action + And the user sees the transfer modal + And the user sees the organisation unit tree + When the user clicks on the organisation unit with text: Sierra Leone + Then the user sees the organisation unit with text: Sierra Leone is selected + + @with-transfer-ownership-data-cleanup + Scenario: User can transfer the enrollment to another organisation unit + Given you land on the enrollment dashboard page by having typed #/enrollment?enrollmentId=wBU0RAsYjKE + Then the enrollment widget should be opened + And the enrollment owner organisation unit is Ngelehun CHC + When the user opens the enrollment actions menu + And the user clicks on the transfer action + And the user sees the transfer modal + And the user sees the organisation unit tree + When the user clicks on the organisation unit with text: Sierra Leone + Then the user successfully transfers the enrollment + # Scenarios linked to the enrollment dashboard Scenario: The profile widget can be closed on the enrollment dashboard Given you land on the enrollment dashboard page by having typed #/enrollment?enrollmentId=wBU0RAsYjKE @@ -124,6 +153,7 @@ Feature: The user interacts with the widgets on the enrollment dashboard And the user clicks on the delete action Then the user sees the delete enrollment modal + Scenario: User can add note on enrollment dashboard page Given you land on the enrollment dashboard page by having typed #/enrollment?enrollmentId=wBU0RAsYjKE Then the stages and events should be loaded diff --git a/cypress/support/tagUtils/filterInstanceVersion.js b/cypress/support/tagUtils/filterInstanceVersion.js index 68ae9ea14d..e8493c514f 100644 --- a/cypress/support/tagUtils/filterInstanceVersion.js +++ b/cypress/support/tagUtils/filterInstanceVersion.js @@ -1,3 +1,12 @@ + +const operation = { + '>=': (instanceVersion, testVersion) => instanceVersion >= testVersion, + '<=': (instanceVersion, testVersion) => instanceVersion <= testVersion, + '>': (instanceVersion, testVersion) => instanceVersion > testVersion, + '<': (instanceVersion, testVersion) => instanceVersion < testVersion, + '=': (instanceVersion, testVersion) => instanceVersion === testVersion, +}; + export const filterInstanceVersion = (skip) => { const { tags } = window.testState.pickle; if (!tags || !tags.length) { @@ -14,14 +23,6 @@ export const filterInstanceVersion = (skip) => { const currentInstanceVersion = Number(/[.](\d+)/.exec(Cypress.env('dhis2InstanceVersion'))[1]); - const operation = { - '>=': (instanceVersion, testVersion) => instanceVersion >= testVersion, - '<=': (instanceVersion, testVersion) => instanceVersion <= testVersion, - '>': (instanceVersion, testVersion) => instanceVersion > testVersion, - '<': (instanceVersion, testVersion) => instanceVersion < testVersion, - '=': (instanceVersion, testVersion) => instanceVersion === testVersion, - }; - const shouldRun = versionTags .some((versionTag) => { const version = Number(versionTag[2]); @@ -38,3 +39,17 @@ export const filterInstanceVersion = (skip) => { skip(); } }; + +export const hasVersionSupport = (inputVersion) => { + const supportedVersion = /^@v([><=]*)(\d+)$/.exec(inputVersion); + const currentInstanceVersion = Number(/[.](\d+)/.exec(Cypress.env('dhis2InstanceVersion'))[1]); + + const version = Number(supportedVersion[2]); + const operator = supportedVersion[1] || '='; + + if (!operation[operator] || !currentInstanceVersion) { + return false; + } + + return operation[operator](currentInstanceVersion, version); +}; diff --git a/cypress/support/tagUtils/index.js b/cypress/support/tagUtils/index.js index 7471fd0a2f..683c0a157c 100644 --- a/cypress/support/tagUtils/index.js +++ b/cypress/support/tagUtils/index.js @@ -1,2 +1,2 @@ -export { filterInstanceVersion } from './filterInstanceVersion'; +export { filterInstanceVersion, hasVersionSupport } from './filterInstanceVersion'; export { shouldClearCookies } from './shouldClearCookies'; diff --git a/docs/user/resources/images/enrollment-dash-enrollment-widget-transfer.png b/docs/user/resources/images/enrollment-dash-enrollment-widget-transfer.png new file mode 100644 index 0000000000000000000000000000000000000000..026383f69c878cb921d6cc6cc1d704379589c947 GIT binary patch literal 512974 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≥F2jY0%5dtLAZSt|I|#hWfo+Yu!2F;N^Ep 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 Iv|AE!;~@_ZqAm|K*436T=OF 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

mfb*e`?|%ZwPK?e@MF6@}2WI58Ou!UXjJNF{QjP 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


*yig73rapKCP^mdmgF0IVRxg# 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ⅇbZfG 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 literal 0 HcmV?d00001 diff --git a/docs/user/using-the-capture-app.md b/docs/user/using-the-capture-app.md index ed4562e07b..9a7a2bf4ce 100644 --- a/docs/user/using-the-capture-app.md +++ b/docs/user/using-the-capture-app.md @@ -972,6 +972,10 @@ If the program only allows one enrollment per tracked entity instance, the **Add ![](resources/images/enrollment-dash-enrollment-widget-add-new.png) +In the enrollment actions, you could also choose to transfer the enrollment to another organisation unit. Click the transfer button and select the organisation unit you want to transfer the enrollment to. + +![](resources/images/enrollment-dash-enrollment-widget-transfer.png) + #### Delete the enrollment You can delete the enrollment by clicking the delete button and confirming the action in the modal. diff --git a/i18n/en.pot b/i18n/en.pot index 4f16b090e4..496f89dfd0 100644 --- a/i18n/en.pot +++ b/i18n/en.pot @@ -1164,6 +1164,12 @@ msgstr "Remove mark for follow-up" msgid "Mark for follow-up" msgstr "Mark for follow-up" +msgid "Transfer" +msgstr "Transfer" + +msgid "An error occurred while transferring ownership" +msgstr "An error occurred while transferring ownership" + msgid "Existing dates for auto-generated events will not be updated." msgstr "Existing dates for auto-generated events will not be updated." @@ -1191,6 +1197,30 @@ msgstr "Finish drawing before saving" msgid "Set area" msgstr "Set area" +msgid "" +"Transferring enrollment ownership from {{ownerOrgUnit}} to " +"{{newOrgUnit}}{{escape}}" +msgstr "" +"Transferring enrollment ownership from {{ownerOrgUnit}} to " +"{{newOrgUnit}}{{escape}}" + +msgid "" +"You will lose access to the enrollment when transferring ownership to " +"{{organisationUnit}}." +msgstr "" +"You will lose access to the enrollment when transferring ownership to " +"{{organisationUnit}}." + +msgid "Transfer Ownership" +msgstr "Transfer Ownership" + +msgid "" +"Choose the organisation unit to which enrollment ownership should be " +"transferred." +msgstr "" +"Choose the organisation unit to which enrollment ownership should be " +"transferred." + msgid "Enrollment date" msgstr "Enrollment date" diff --git a/src/core_modules/capture-core-utils/featuresSupport/support.js b/src/core_modules/capture-core-utils/featuresSupport/support.js index 7d1feef111..0a0520ba84 100644 --- a/src/core_modules/capture-core-utils/featuresSupport/support.js +++ b/src/core_modules/capture-core-utils/featuresSupport/support.js @@ -4,6 +4,7 @@ export const FEATURES = Object.freeze({ storeProgramStageWorkingList: 'storeProgramStageWorkingList', multiText: 'multiText', customIcons: 'customIcons', + newTransferQueryParam: 'newTransferQueryParam', exportablePayload: 'exportablePayload', }); @@ -14,6 +15,7 @@ const MINOR_VERSION_SUPPORT = Object.freeze({ [FEATURES.multiText]: 41, [FEATURES.customIcons]: 41, [FEATURES.exportablePayload]: 41, + [FEATURES.newTransferQueryParam]: 41, }); export const hasAPISupportForFeature = (minorVersion: string | number, featureName: string) => diff --git a/src/core_modules/capture-core/components/FormFields/New/Fields/OrgUnitField/OrgUnitField.component.js b/src/core_modules/capture-core/components/FormFields/New/Fields/OrgUnitField/OrgUnitField.component.js index 3611c53866..0abf732539 100644 --- a/src/core_modules/capture-core/components/FormFields/New/Fields/OrgUnitField/OrgUnitField.component.js +++ b/src/core_modules/capture-core/components/FormFields/New/Fields/OrgUnitField/OrgUnitField.component.js @@ -142,6 +142,7 @@ const OrgUnitFieldPlain = (props: Props) => { onBlur && onBlur(null); }; + const styles = maxTreeHeight ? { maxHeight: maxTreeHeight, overflowY: 'auto' } : null; return (
{ history.push(`/new?${buildUrlQueryString({ orgUnitId, programId, teiId })}`); }; + const onAccessLostFromTransfer = () => { + history.push(`/?${buildUrlQueryString({ orgUnitId, programId })}`); + }; + const onEnrollmentError = message => dispatch(showEnrollmentError({ message })); if (isLoading) { @@ -158,6 +162,7 @@ export const EnrollmentPageDefault = () => { onUpdateIncidentDate={onUpdateIncidentDate} onEnrollmentError={onEnrollmentError} ruleEffects={ruleEffects} + onAccessLostFromTransfer={onAccessLostFromTransfer} /> ); }; diff --git a/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js b/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js index 2acb60ac8a..7a2fdcd997 100644 --- a/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js +++ b/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js @@ -31,6 +31,7 @@ export type Props = {| onLinkedRecordClick: LinkedRecordClick, onUpdateEnrollmentDate: (enrollmentDate: string) => void, onUpdateIncidentDate: (incidentDate: string) => void, + onAccessLostFromTransfer: () => void, onEnrollmentError: (message: string) => void, ruleEffects?: Array<{id: string, type: $Values}>; pageLayout: PageLayoutConfig, diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.component.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.component.js index 206754c486..a4ea9545d6 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.component.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.component.js @@ -53,6 +53,7 @@ const EnrollmentAddEventPagePain = ({ onEnrollmentSuccess, pageFailure, ready, + onAccessLostFromTransfer, classes, ...passOnProps }: Props) => { @@ -93,6 +94,7 @@ const EnrollmentAddEventPagePain = ({ onAddNew={onAddNew} onEnrollmentError={onEnrollmentError} onEnrollmentSuccess={onEnrollmentSuccess} + onAccessLostFromTransfer={onAccessLostFromTransfer} />
); diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js index b7ca9e8460..829fbc5a84 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js @@ -66,6 +66,10 @@ export const EnrollmentAddEventPageDefault = ({ const onEnrollmentError = message => dispatch(showEnrollmentError({ message })); const onEnrollmentSuccess = () => dispatch(fetchEnrollments()); + const onAccessLostFromTransfer = () => { + history.push(`/?${buildUrlQueryString({ orgUnitId, programId })}`); + }; + const widgetReducerName = 'enrollmentEvent-newEvent'; const dataEntryHasChanges = useSelector(state => getDataEntryHasChanges(state, widgetReducerName)); @@ -155,6 +159,7 @@ export const EnrollmentAddEventPageDefault = ({ ready={Boolean(enrollment)} onEnrollmentError={onEnrollmentError} onEnrollmentSuccess={onEnrollmentSuccess} + onAccessLostFromTransfer={onAccessLostFromTransfer} /> ); diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js index 1c1dcc8799..9e3bb8b8a2 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js @@ -18,6 +18,7 @@ export type Props = {| onDelete: () => void, onAddNew: () => void, onEnrollmentError: (message: string) => void, + onAccessLostFromTransfer?: () => void, onEnrollmentSuccess: () => void, widgetEffects: ?WidgetEffects, hideWidgets: HideWidgets, diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js index 06f6f99b68..5b046003bd 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js @@ -42,6 +42,7 @@ export const EnrollmentEditEventPageComponent = ({ getAssignedUserSaveContext, onSaveAssignee, onSaveAssigneeError, + onAccessLostFromTransfer, }: PlainProps) => ( diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js index c7b8f81f27..8d6fbc1b29 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js @@ -175,6 +175,9 @@ const EnrollmentEditEventPageWithContextPlain = ({ const assignedUser: ApiAssignedUser = convertClientToServer(newAssignee, dataElementTypes.ASSIGNEE); dispatch(setAssignee(assignedUser, newAssignee, eventId)); }; + const onAccessLostFromTransfer = () => { + history.push(`/?${buildUrlQueryString({ orgUnitId, programId })}`); + }; const onSaveAssigneeError = (prevAssignee) => { const assignedUser: ApiAssignedUser | typeof undefined = prevAssignee // $FlowFixMe dataElementTypes flow error @@ -219,6 +222,7 @@ const EnrollmentEditEventPageWithContextPlain = ({ getAssignedUserSaveContext={getAssignedUserSaveContext} onSaveAssignee={onSaveAssignee} onSaveAssigneeError={onSaveAssigneeError} + onAccessLostFromTransfer={onAccessLostFromTransfer} /> ); }; diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js index 3aa89694b7..c45609aea9 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js @@ -32,6 +32,7 @@ export type PlainProps = {| onEnrollmentSuccess: () => void, onCancelEditEvent: (isScheduled: boolean) => void, onHandleScheduleSave: (eventData: Object) => void, + onAccessLostFromTransfer?: () => void, pageStatus: string, eventStatus?: string, eventAccess: {| diff --git a/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js b/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js index a7de4addff..b2457f8930 100644 --- a/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js +++ b/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js @@ -159,7 +159,7 @@ export const EnrollmentWidget: WidgetConfig = { getCustomSettings: ({ readOnlyMode }) => ({ readOnlyMode, }), - getProps: ({ teiId, enrollmentId, program, onDelete, onAddNew, onUpdateEnrollmentDate, onUpdateIncidentDate, onEnrollmentError }): WidgetEnrollmentProps => ({ + getProps: ({ teiId, enrollmentId, program, onDelete, onAddNew, onUpdateEnrollmentDate, onUpdateIncidentDate, onEnrollmentError, onAccessLostFromTransfer }): WidgetEnrollmentProps => ({ teiId, enrollmentId, programId: program.id, @@ -168,6 +168,7 @@ export const EnrollmentWidget: WidgetConfig = { onUpdateEnrollmentDate, onUpdateIncidentDate, onError: onEnrollmentError, + onAccessLostFromTransfer, }), }; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.component.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.component.js index 0c56de8cb1..4bd01fb2d4 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.component.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.component.js @@ -12,6 +12,8 @@ import { AddLocation } from './AddLocation'; import type { PlainProps } from './actions.types'; import { LoadingMaskForButton } from '../../LoadingMasks'; import { MapModal } from '../MapModal'; +import { Transfer } from './Transfer'; +import { TransferModal } from '../TransferModal'; const styles = { actions: { @@ -28,10 +30,13 @@ const styles = { export const ActionsPlain = ({ enrollment = {}, + ownerOrgUnitId, tetName, canAddNew, onUpdate, onDelete, + onUpdateOwnership, + isTransferLoading, onAddNew, loading, onlyEnrollOnce, @@ -39,6 +44,7 @@ export const ActionsPlain = ({ }: PlainProps) => { const [isOpenActions, setOpenActions] = useState(false); const [isOpenMap, setOpenMap] = useState(false); + const [isOpenTransfer, setOpenTransfer] = useState(false); const handleOnUpdate = (arg) => { setOpenActions(false); onUpdate(arg); @@ -75,6 +81,13 @@ export const ActionsPlain = ({ enrollment={enrollment} onUpdate={handleOnUpdate} /> + { + setOpenTransfer(true); + setOpenActions(false); + }} + /> { @@ -110,6 +123,15 @@ export const ActionsPlain = ({ onUpdate={handleOnUpdate} setOpenMap={setOpenMap} />} + {isOpenTransfer && ( + + )} ); }; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.container.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.container.js index 1e3bab189e..b9e1f39159 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.container.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.container.js @@ -3,6 +3,7 @@ import React from 'react'; import { ActionsComponent } from './Actions.component'; import type { Props } from './actions.types'; import { useUpdateEnrollment, useDeleteEnrollment } from '../dataMutation/dataMutation'; +import { useUpdateOwnership } from './Transfer/hooks'; export const Actions = ({ enrollment = {}, @@ -11,16 +12,25 @@ export const Actions = ({ onDelete, onError, onSuccess, + onAccessLostFromTransfer, ...passOnProps }: Props) => { const { updateMutation, updateLoading } = useUpdateEnrollment(refetchEnrollment, refetchTEI, onError); const { deleteMutation, deleteLoading } = useDeleteEnrollment(onDelete, onError); + const { updateEnrollmentOwnership, isTransferLoading } = useUpdateOwnership({ + teiId: enrollment.trackedEntity, + programId: enrollment.program, + onAccessLostFromTransfer, + refetchTEI, + }); return ( diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/Transfer.component.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/Transfer.component.js new file mode 100644 index 0000000000..0767eb7388 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/Transfer.component.js @@ -0,0 +1,15 @@ +// @flow +import React from 'react'; +import i18n from '@dhis2/d2-i18n'; +import { IconArrowRight16, MenuItem } from '@dhis2/ui'; +import type { Props } from './transfer.types'; + +export const Transfer = ({ setOpenTransfer }: Props) => ( + setOpenTransfer(true)} + icon={} + label={i18n.t('Transfer')} + /> +); diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/hooks/index.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/hooks/index.js new file mode 100644 index 0000000000..436afaf6a1 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/hooks/index.js @@ -0,0 +1,3 @@ +// @flow + +export { useUpdateOwnership } from './useUpdateOwnership'; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/hooks/useUpdateOwnership.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/hooks/useUpdateOwnership.js new file mode 100644 index 0000000000..7d61f109d4 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/hooks/useUpdateOwnership.js @@ -0,0 +1,108 @@ +// @flow +import type { QueryRefetchFunction } from '@dhis2/app-runtime'; +import { useAlert, useDataEngine } from '@dhis2/app-runtime'; +import log from 'loglevel'; +import i18n from '@dhis2/d2-i18n'; +import { useMutation } from 'react-query'; +import { ProgramAccessLevels } from '../../../TransferModal/hooks/useProgramAccessLevel'; +import { OrgUnitScopes } from '../../../TransferModal/hooks/useTransferValidation'; +import { errorCreator, FEATURES, useFeature } from '../../../../../../capture-core-utils'; + +export type UpdateEnrollmentOwnership = {| + orgUnitId: string, + programAccessLevel: ?$Values, + orgUnitScopes: { + origin: ?$Values, + destination: ?$Values, + }, +|} => Promise; + +type Props = { + teiId: ?string, + programId: ?string, + onAccessLostFromTransfer?: () => void, + refetchTEI: QueryRefetchFunction, +} + +type ReturnTypes = { + updateEnrollmentOwnership: UpdateEnrollmentOwnership, + isTransferLoading: boolean, +} + +const updateEnrollmentOwnershipMutation = { + resource: 'tracker/ownership/transfer', + type: 'update', + params: ({ teiId, programId, orgUnitId, teiParamKey }) => ({ + program: programId, + ou: orgUnitId, + [teiParamKey]: teiId, + }), +}; + +export const useUpdateOwnership = ({ + refetchTEI, + programId, + teiId, + onAccessLostFromTransfer, +}: Props): ReturnTypes => { + const dataEngine = useDataEngine(); + const teiParamKey = useFeature(FEATURES.newTransferQueryParam) ? 'trackedEntity' : 'trackedEntityInstance'; + const { show: showErrorAlert } = useAlert( + i18n.t('An error occurred while transferring ownership'), + { critical: true }, + ); + + // $FlowFixMe + const { mutateAsync: updateEnrollmentOwnership, isLoading } = useMutation( + ({ orgUnitId }) => dataEngine.mutate(updateEnrollmentOwnershipMutation, { + variables: { + programId, + teiId, + orgUnitId, + teiParamKey, + }, + }), + { + onSuccess: (_, { programAccessLevel, orgUnitScopes }) => { + // If the user is transferring ownership to a capture scope, we stay on the same page + if (orgUnitScopes.destination === OrgUnitScopes.CAPTURE) { + refetchTEI(); + return; + } + + if ([ProgramAccessLevels.OPEN, ProgramAccessLevels.AUDITED].includes(programAccessLevel)) { + refetchTEI(); + return; + } + + // Assuming that all cases are outside the capture scope and program is protected or closed + if (programAccessLevel === ProgramAccessLevels.PROTECTED) { + if (orgUnitScopes.origin === OrgUnitScopes.CAPTURE) { + onAccessLostFromTransfer && onAccessLostFromTransfer(); + return; + } else if (orgUnitScopes.origin === OrgUnitScopes.SEARCH) { + refetchTEI(); + return; + } + } + + if (programAccessLevel === ProgramAccessLevels.CLOSED) { + onAccessLostFromTransfer && onAccessLostFromTransfer(); + } + }, + onError: (error) => { + showErrorAlert(); + log.error( + errorCreator('Failed to transfer ownership')({ + error, + }), + ); + }, + }, + ); + + return { + updateEnrollmentOwnership, + isTransferLoading: isLoading, + }; +}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/index.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/index.js new file mode 100644 index 0000000000..56a2e70bfa --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/index.js @@ -0,0 +1,2 @@ +// @flow +export { Transfer } from './Transfer.component'; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/transfer.types.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/transfer.types.js new file mode 100644 index 0000000000..60675f0562 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Transfer/transfer.types.js @@ -0,0 +1,6 @@ +// @flow + +export type Props = {| + enrollment: Object, + setOpenTransfer: (arg: Object) => void, +|}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/actions.types.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/actions.types.js index 85a1974f16..42d842d939 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/actions.types.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/actions.types.js @@ -1,10 +1,12 @@ // @flow import type { QueryRefetchFunction } from '@dhis2/app-runtime'; +import type { UpdateEnrollmentOwnership } from './Transfer/hooks/useUpdateOwnership'; export type Props = {| enrollment: Object, refetchEnrollment: QueryRefetchFunction, refetchTEI: QueryRefetchFunction, + ownerOrgUnitId: string, onDelete: () => void, onAddNew: () => void, onError?: (message: string) => void, @@ -12,13 +14,17 @@ export type Props = {| canAddNew: boolean, onlyEnrollOnce: boolean, tetName: string, + onAccessLostFromTransfer?: () => void, |}; export type PlainProps = {| enrollment: Object, + ownerOrgUnitId: string, onUpdate: (arg: Object) => void, onDelete: (arg: Object) => void, onAddNew: (arg: Object) => void, + onUpdateOwnership: UpdateEnrollmentOwnership, + isTransferLoading: boolean, loading: boolean, canAddNew: boolean, onlyEnrollOnce: boolean, diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/InfoBoxes/InfoBoxes.component.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/InfoBoxes/InfoBoxes.component.js new file mode 100644 index 0000000000..3c91794004 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/InfoBoxes/InfoBoxes.component.js @@ -0,0 +1,82 @@ +// @flow +import React from 'react'; +import cx from 'classnames'; +import { withStyles } from '@material-ui/core/styles'; +import { colors, IconInfo16, IconWarning16 } from '@dhis2/ui'; +import i18n from '@dhis2/d2-i18n'; +import { useOrgUnitName } from '../../../../metadataRetrieval/orgUnitName'; +import { OrgUnitScopes } from '../hooks/useTransferValidation'; +import { ProgramAccessLevels } from '../hooks/useProgramAccessLevel'; + +type Props = { + ownerOrgUnitId: string, + validOrgUnitId: ?string, + programAccessLevel: string, + orgUnitScopes: { + origin: $Keys, + destination: $Keys, + }, + classes: Object, +}; + +const styles = { + container: { + display: 'flex', + flexDirection: 'column', + gap: '8px', + }, + alert: { + display: 'flex', + alignItems: 'center', + gap: '8px', + fontSize: '14px', + padding: '14px 10px', + borderRadius: '4px', + '&.info': { + backgroundColor: colors.grey200, + }, + '&.warning': { + backgroundColor: colors.yellow100, + }, + }, +}; + +const InfoBoxesPlain = ({ + ownerOrgUnitId, + validOrgUnitId, + programAccessLevel, + orgUnitScopes, + classes, +}: Props) => { + const { displayName: ownerOrgUnitName } = useOrgUnitName(ownerOrgUnitId); + const { displayName: newOrgUnitName } = useOrgUnitName(validOrgUnitId); + + const showWarning = [ProgramAccessLevels.PROTECTED, ProgramAccessLevels.CLOSED].includes(programAccessLevel) + && orgUnitScopes.destination === OrgUnitScopes.SEARCH; + + return ( +
+ {newOrgUnitName && ( +
+ + {i18n.t('Transferring enrollment ownership from {{ownerOrgUnit}} to {{newOrgUnit}}{{escape}}', { + ownerOrgUnit: ownerOrgUnitName, + newOrgUnit: newOrgUnitName, + escape: '.', + })} +
+ )} + + {showWarning && ( +
+ + {i18n.t('You will lose access to the enrollment when transferring ownership to {{organisationUnit}}.', { + organisationUnit: newOrgUnitName, + })} +
+ )} +
+ ); +}; + +export const InfoBoxes = withStyles(styles)(InfoBoxesPlain); diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/InfoBoxes/index.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/InfoBoxes/index.js new file mode 100644 index 0000000000..decc8e533c --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/InfoBoxes/index.js @@ -0,0 +1,2 @@ +// @flow +export { InfoBoxes } from './InfoBoxes.component'; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.component.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.component.js new file mode 100644 index 0000000000..6bc24461e0 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.component.js @@ -0,0 +1,93 @@ +// @flow +import * as React from 'react'; +import { OrganisationUnitTree } from '@dhis2/ui'; +import { withStyles } from '@material-ui/core/styles'; + +const getStyles = () => ({ + orgunitTree: { + padding: 4, + minHeight: 42, + paddingTop: 8, + backgroundColor: 'white', + display: 'flex', + maxWidth: '100vw', + }, +}); + +type Props = { + roots: Array, + classes: { + orgunitTree: string, + }, + onSelectClick: Function, + selected: ?{ path: string, id: string }, + treeKey: string, +}; + +const OrgUnitTreePlain = (props: Props) => { + const { roots, selected, classes, treeKey, onSelectClick } = props; + const getExpandedItems = () => { + if (roots && roots.length === 1) { + return [`/${roots[0].id}`]; + } else if (roots?.length > 1) { + return roots.map(root => root.path); + } + + return undefined; + }; + + const getHighlightedItems = () => { + if (selected?.path) { + return [selected?.path]; + } + return undefined; + }; + + const initiallyExpanded = getExpandedItems(); + + const [expanded, setExpanded] = React.useState(initiallyExpanded); + + const handleExpand = ({ path }) => { + if (expanded && !expanded.includes(path)) { + setExpanded([...expanded, path]); + } + }; + + const handleCollapse = ({ path }) => { + const pathIndex = expanded?.indexOf(path); + + if (pathIndex && pathIndex !== -1 && expanded) { + const updatedExpanded = + pathIndex === 0 + ? expanded.slice(1) + : [ + ...expanded.slice(0, pathIndex), + ...expanded.slice(pathIndex + 1), + ]; + setExpanded(updatedExpanded); + } + }; + + + if (!roots) { + return null; + } + + return ( +
+ item.id)} + expanded={expanded} + handleExpand={handleExpand} + handleCollapse={handleCollapse} + singleSelection + selected={getHighlightedItems()} + onChange={onSelectClick} + /> +
+ ); +}; + +export const OrgUnitTreeComponent = withStyles(getStyles)(OrgUnitTreePlain); diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.container.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.container.js new file mode 100644 index 0000000000..0332895e7c --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.container.js @@ -0,0 +1,71 @@ +// @flow +import React, { useState } from 'react'; +import i18n from '@dhis2/d2-i18n'; +import { colors } from '@dhis2/ui'; +import { DebounceField } from 'capture-ui'; +import { withStyles } from '@material-ui/core/styles'; +import { OrgUnitTreeComponent } from './OrgUnitField.component'; +import { useSearchScopeWithFallback } from './useSearchScopeWithFallback'; + +const styles = { + root: { + border: '1px solid #ccc', + margin: '20px 0', + }, + debounceFieldContainer: { + padding: 8, + background: colors.grey100, + borderTopLeftRadius: 3, + borderTopRightRadius: 3, + }, + orgUnitTreeContainer: { + maxHeight: 300, + overflowY: 'auto', + margin: '10px 0', + padding: '0 8px', + }, +}; + +type Props = { + selected: { id: string, path: Array }, + onSelectClick: (Object) => void, + classes: { + root: string, + debounceFieldContainer: string, + orgUnitTreeContainer: string, + }, +}; + +export const OrgUnitFieldPlain = ({ selected, onSelectClick, classes }: Props) => { + const [searchText, setSearchText] = useState(undefined); + const { orgUnitRoots } = useSearchScopeWithFallback({ searchText }); + + + const handleFilterChange = (event: SyntheticEvent) => { + const { value } = event.currentTarget; + setSearchText(value); + }; + + return ( +
+
+ +
+
+ +
+
+ ); +}; + +export const OrgUnitField = withStyles(styles)(OrgUnitFieldPlain); diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.types.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.types.js new file mode 100644 index 0000000000..efde6b111a --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/OrgUnitField.types.js @@ -0,0 +1,13 @@ +// @flow + +type OrgUnit = { + id: string, + name: string, + path: string, +} + +export type Props = {| + selectedOrgUnit: ?OrgUnit, + onSelect: (orgUnit: OrgUnit) => void, + ...CssClasses, +|} diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/useSearchScopeWithFallback.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/useSearchScopeWithFallback.js new file mode 100644 index 0000000000..dd7c9c0c40 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/OrgUnitField/useSearchScopeWithFallback.js @@ -0,0 +1,58 @@ +// @flow + +import { useApiMetadataQuery } from '../../../../utils/reactQueryHelpers'; + +type Props = { + searchText: ?string, +}; + + +export const useSearchScopeWithFallback = ({ searchText }: Props) => { + const { data: orgUnitRoots, isLoading } = useApiMetadataQuery( + ['organisationUnits', 'userOrgUnitScope'], + { + resource: 'me', + params: { + fields: 'teiSearchOrganisationUnits[id,path],organisationUnits[id,path]', + }, + }, + { + enabled: !searchText, + select: (data) => { + const { teiSearchOrganisationUnits, organisationUnits } = data; + return teiSearchOrganisationUnits.length + ? teiSearchOrganisationUnits + : organisationUnits; + }, + }, + ); + + const { data: searchOrgUnits, isLoading: isLoadingSearch } = useApiMetadataQuery( + // $FlowFixMe - react-query types are not up to date + ['organisationUnits', 'userOrgUnitScope', 'search', searchText], + { + resource: 'organisationUnits', + params: { + fields: ['id,path'], + paging: true, + query: searchText, + withinUserSearchHierarchy: true, + pageSize: 15, + }, + }, + { + enabled: Boolean(searchText), + // Clearing cache after 120 minutes to avoid memory leaks + cacheTime: 120 * 60 * 1000, + select: (data) => { + const { organisationUnits } = data; + return organisationUnits; + }, + }, + ); + + return { + orgUnitRoots: searchText?.length ? searchOrgUnits : orgUnitRoots, + isLoading: searchText?.length ? isLoadingSearch : isLoading, + }; +}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/TransferModal.component.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/TransferModal.component.js new file mode 100644 index 0000000000..a3a956b0fe --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/TransferModal.component.js @@ -0,0 +1,89 @@ +// @flow +import React from 'react'; +import { + Modal, + ModalTitle, + ModalContent, + ModalActions, + ButtonStrip, + Button, +} from '@dhis2/ui'; +import i18n from '@dhis2/d2-i18n'; +import type { TransferModalProps } from './TransferModal.types'; +import { OrgUnitField } from './OrgUnitField/OrgUnitField.container'; +import { useTransferValidation } from './hooks/useTransferValidation'; +import { InfoBoxes } from './InfoBoxes'; + +export const TransferModal = ({ + enrollment, + ownerOrgUnitId, + setOpenTransfer, + onUpdateOwnership, + isTransferLoading, +}: TransferModalProps) => { + const { + selectedOrgUnit, + handleOrgUnitChange, + orgUnitScopes, + ready, + programAccessLevel, + } = useTransferValidation({ + programId: enrollment.program, + ownerOrgUnitId, + }); + + const handleOnUpdateOwnership = async () => { + if (!selectedOrgUnit) return; + await onUpdateOwnership({ + orgUnitId: selectedOrgUnit.id, + programAccessLevel, + orgUnitScopes, + }); + setOpenTransfer(false); + }; + + return ( + setOpenTransfer(false)} + dataTest={'widget-enrollment-transfer-modal'} + > + {i18n.t('Transfer Ownership')} + +
+ {i18n.t('Choose the organisation unit to which enrollment ownership should be transferred.')} +
+ + + + {/* Alert */} + +
+ + + + + + + +
+ ); +}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/TransferModal.types.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/TransferModal.types.js new file mode 100644 index 0000000000..3bd9c79105 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/TransferModal.types.js @@ -0,0 +1,11 @@ +// @flow + +import type { UpdateEnrollmentOwnership } from '../Actions/Transfer/hooks/useUpdateOwnership'; + +export type TransferModalProps = {| + enrollment: Object, + ownerOrgUnitId: string, + setOpenTransfer: (toggle: boolean) => void, + onUpdateOwnership: UpdateEnrollmentOwnership, + isTransferLoading: boolean, +|} diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/hooks/useProgramAccessLevel.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/hooks/useProgramAccessLevel.js new file mode 100644 index 0000000000..ed284f72b6 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/hooks/useProgramAccessLevel.js @@ -0,0 +1,35 @@ +// @flow + +import { useApiMetadataQuery } from '../../../../utils/reactQueryHelpers'; + +type Props = {| + programId: string, +|} + +export const ProgramAccessLevels = Object.freeze({ + OPEN: 'OPEN', + AUDITED: 'AUDITED', + PROTECTED: 'PROTECTED', + CLOSED: 'CLOSED', +}); + +export const useProgramAccessLevel = ({ programId }: Props) => { + const { data: program, isLoading } = useApiMetadataQuery( + ['programProtectionLevel', programId], + { + resource: 'programs', + id: programId, + params: { + fields: 'accessLevel', + }, + }, + { + enabled: !!programId, + }, + ); + + return { + accessLevel: program?.accessLevel, + isLoading, + }; +}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/hooks/useTransferValidation.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/hooks/useTransferValidation.js new file mode 100644 index 0000000000..a9533437ed --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/hooks/useTransferValidation.js @@ -0,0 +1,91 @@ +// @flow +import { useEffect, useMemo, useState } from 'react'; +import { useDataEngine } from '@dhis2/app-runtime'; +import { ProgramAccessLevels, useProgramAccessLevel } from './useProgramAccessLevel'; + +type OrgUnit = { + id: string, + path: Array, +}; + +type Props = { + programId: string, + ownerOrgUnitId: string, +}; + +export const OrgUnitScopes = Object.freeze({ + CAPTURE: 'CAPTURE', + SEARCH: 'SEARCH', +}); + +const orgUnitIsInCaptureScope = async (orgUnitId: string, dataEngine: { query: (Object) => Promise }) => { + const captureScopeQuery = await dataEngine.query({ + captureOrgUnits: { + resource: 'organisationUnits', + params: { + query: orgUnitId, + withinUserHierarchy: true, + fields: 'id', + }, + }, + }); + + return captureScopeQuery?.captureOrgUnits?.organisationUnits?.length > 0; +}; + + +export const useTransferValidation = ({ ownerOrgUnitId, programId }: Props) => { + const dataEngine = useDataEngine(); + const [selectedOrgUnit, setSelectedOrgUnit] = useState(); + const [orgUnitScopes, setOrgUnitScopes] = useState({ + origin: null, + destination: null, + }); + const { accessLevel } = useProgramAccessLevel({ programId }); + + const ready = useMemo(() => !!accessLevel && !!orgUnitScopes.origin, + [accessLevel, orgUnitScopes.origin]); + + useEffect(() => { + const updateOriginScope = (newScope: $Values) => setOrgUnitScopes( + prevOrgUnitScopes => ({ + ...prevOrgUnitScopes, + origin: newScope, + }), + ); + + orgUnitIsInCaptureScope(ownerOrgUnitId, dataEngine).then((isInCaptureScope) => { + const scope = isInCaptureScope ? OrgUnitScopes.CAPTURE : OrgUnitScopes.SEARCH; + updateOriginScope(scope); + }); + }, [dataEngine, ownerOrgUnitId]); + + const updateDestinationScope = (newScope: $Values) => setOrgUnitScopes( + prevOrgUnitScopes => ({ + ...prevOrgUnitScopes, + destination: newScope, + }), + ); + + const handleOrgUnitChange = async (orgUnit: OrgUnit) => { + if (!orgUnit || orgUnit.id === selectedOrgUnit) return; + + if (accessLevel === ProgramAccessLevels.OPEN || accessLevel === ProgramAccessLevels.AUDITED) { + updateDestinationScope(OrgUnitScopes.CAPTURE); + } + if (accessLevel === ProgramAccessLevels.PROTECTED || accessLevel === ProgramAccessLevels.CLOSED) { + const isInCaptureScope = await orgUnitIsInCaptureScope(orgUnit.id, dataEngine); + const scope = isInCaptureScope ? OrgUnitScopes.CAPTURE : OrgUnitScopes.SEARCH; + updateDestinationScope(scope); + } + setSelectedOrgUnit(orgUnit); + }; + + return { + handleOrgUnitChange, + selectedOrgUnit, + programAccessLevel: accessLevel, + orgUnitScopes, + ready, + }; +}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/index.js b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/index.js new file mode 100644 index 0000000000..a7a049c769 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/TransferModal/index.js @@ -0,0 +1,2 @@ +// @flow +export { TransferModal } from './TransferModal.component'; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.component.js b/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.component.js index 018a6e7798..8477e6220b 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.component.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.component.js @@ -63,6 +63,7 @@ export const WidgetEnrollmentPlain = ({ updateIncidentDate, onError, onSuccess, + onAccessLostFromTransfer, }: PlainProps) => { const [open, setOpenStatus] = useState(true); const { fromServerDate } = useTimeZoneConversion(); @@ -164,6 +165,7 @@ export const WidgetEnrollmentPlain = ({ tetName={program.trackedEntityType.displayName} onlyEnrollOnce={program.onlyEnrollOnce} enrollment={enrollment} + ownerOrgUnitId={ownerOrgUnit.id} refetchEnrollment={refetchEnrollment} refetchTEI={refetchTEI} onDelete={onDelete} @@ -171,6 +173,7 @@ export const WidgetEnrollmentPlain = ({ canAddNew={canAddNew} onError={onError} onSuccess={onSuccess} + onAccessLostFromTransfer={onAccessLostFromTransfer} /> )} diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.container.js b/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.container.js index c0a388d46a..04144aa16f 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.container.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.container.js @@ -22,6 +22,7 @@ export const WidgetEnrollment = ({ onUpdateIncidentDate, onError, onSuccess, + onAccessLostFromTransfer, }: Props) => { const { enrollment, @@ -73,6 +74,7 @@ export const WidgetEnrollment = ({ initError={error} onError={onError} onSuccess={onSuccess} + onAccessLostFromTransfer={onAccessLostFromTransfer} /> ); }; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/enrollment.types.js b/src/core_modules/capture-core/components/WidgetEnrollment/enrollment.types.js index 42e5188ab4..1b765cbcd3 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/enrollment.types.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/enrollment.types.js @@ -12,6 +12,7 @@ export type Props = {| onUpdateIncidentDate?: (enrollmentDate: string) => void, onError?: (message: string) => void, onSuccess?: () => void, + onAccessLostFromTransfer?: () => void, |}; export type PlainProps = {| @@ -32,5 +33,6 @@ export type PlainProps = {| onAddNew: () => void, onError?: (message: string) => void, onSuccess?: () => void, + onAccessLostFromTransfer?: () => void, ...CssClasses, |}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useEnrollment.js b/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useEnrollment.js index e9b2d305fd..84088da6d5 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useEnrollment.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useEnrollment.js @@ -24,6 +24,9 @@ export const useEnrollment = ({ enrollment: { resource: 'tracker/enrollments/', id: ({ variables: { enrollmentId: updatedEnrollmentId } }) => updatedEnrollmentId, + params: { + fields: 'enrollment,trackedEntity,program,status,orgUnit,enrolledAt,occurredAt,followUp,deleted,createdBy,updatedBy,attributes', + }, }, }), [], From 7948025d76f9ca00c7977d84b0e120abea44cc72 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 5 Mar 2024 01:25:14 +0000 Subject: [PATCH 09/17] chore(release): cut 100.59.0 [skip release] # [100.59.0](https://github.com/dhis2/capture-app/compare/v100.58.0...v100.59.0) (2024-03-05) ### Features * [DHIS2-16322] One Click Transfer ([#3519](https://github.com/dhis2/capture-app/issues/3519)) ([b115ee8](https://github.com/dhis2/capture-app/commit/b115ee87eec638f9a8a16d7cd22ebd0ec2516841)) --- CHANGELOG.md | 7 +++++++ package.json | 4 ++-- packages/rules-engine/package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e757ede30a..9e2e3eb98c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [100.59.0](https://github.com/dhis2/capture-app/compare/v100.58.0...v100.59.0) (2024-03-05) + + +### Features + +* [DHIS2-16322] One Click Transfer ([#3519](https://github.com/dhis2/capture-app/issues/3519)) ([b115ee8](https://github.com/dhis2/capture-app/commit/b115ee87eec638f9a8a16d7cd22ebd0ec2516841)) + # [100.58.0](https://github.com/dhis2/capture-app/compare/v100.57.6...v100.58.0) (2024-03-03) diff --git a/package.json b/package.json index 76cc09125a..3a34259279 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "capture-app", "homepage": ".", - "version": "100.58.0", + "version": "100.59.0", "cacheVersion": "7", "serverVersion": "38", "license": "BSD-3-Clause", @@ -10,7 +10,7 @@ "packages/rules-engine" ], "dependencies": { - "@dhis2/rules-engine-javascript": "100.58.0", + "@dhis2/rules-engine-javascript": "100.59.0", "@dhis2/app-runtime": "^3.9.3", "@dhis2/d2-i18n": "^1.1.0", "@dhis2/d2-icons": "^1.0.1", diff --git a/packages/rules-engine/package.json b/packages/rules-engine/package.json index 70c3ba89aa..9c78c17489 100644 --- a/packages/rules-engine/package.json +++ b/packages/rules-engine/package.json @@ -1,6 +1,6 @@ { "name": "@dhis2/rules-engine-javascript", - "version": "100.58.0", + "version": "100.59.0", "license": "BSD-3-Clause", "main": "./build/cjs/index.js", "scripts": { From fd1863d0e0dddd8ab590c2e7c5620cbc074df51e Mon Sep 17 00:00:00 2001 From: Simona Domnisoru Date: Tue, 5 Mar 2024 11:19:38 +0100 Subject: [PATCH 10/17] feat: [DHIS2-13800] ask user to complete enrollment and events (#3535) --- .../EnrollmentAddEventPageForm.feature | 9 ++ .../EnrollmentAddEventPageForm/index.js | 74 ++++++++++++ .../EnrollmentEditEventPageForm.feature | 9 +- .../EnrollmentEditEventPageForm/index.js | 75 +++++++++++- .../WidgetEnrollment/index.js | 52 ++++++++ .../WidgetsForEnrollmentAddEventPage.feature | 8 ++ .../WidgetsForEnrollmentDashboard.feature | 8 ++ .../WidgetsForEnrollmentEditEvent.feature | 8 ++ ...user-to-complete-enrollment-edit-event.png | Bin 0 -> 367036 bytes ...-user-to-complete-enrollment-new-event.png | Bin 0 -> 331342 bytes .../enrollment-dash-enrollment-widget-4.png | Bin 0 -> 281459 bytes docs/user/using-the-capture-app.md | 57 +++++---- i18n/en.pot | 22 +++- package.json | 3 +- .../DataEntries/common/trackerEvent/index.js | 2 + .../CompleteModal/CompleteModal.component.js | 105 ++++++++++++++++ .../CompleteModal/CompleteModal.container.js | 93 ++++++++++++++ .../CompleteModal/completeModal.types.js | 25 ++++ .../CompleteModal/index.js | 3 + .../withAskToCompleteEnrollment/index.js | 2 + .../withAskToCompleteEnrollment.js | 90 ++++++++++++++ .../components/DataEntries/index.js | 2 + .../DataEntry/withAskToCreateNew.js | 6 +- .../EnrollmentPageDefault.container.js | 24 +++- .../EnrollmentPageDefault.types.js | 4 + .../EnrollmentAddEventPage.epics.js | 25 ++++ .../EnrollmentAddEventPageDefault.actions.js | 2 + ...EnrollmentAddEventPageDefault.container.js | 56 ++++++--- .../EnrollmentAddEventPageDefault.types.js | 5 + .../NewEventWorkspace.component.js | 8 ++ .../newEventWorkspace.types.js | 1 + .../Pages/EnrollmentAddEvent/index.js | 2 + .../EnrollmentEditEventPage.actions.js | 2 + .../EnrollmentEditEventPage.component.js | 16 ++- .../EnrollmentEditEventPage.container.js | 40 ++++++- .../EnrollmentEditEventPage.types.js | 6 + .../LayoutComponentConfig.js | 67 +++++++---- .../enrollment.actions.js | 38 ++++-- .../common/EnrollmentOverviewDomain/index.js | 8 +- .../NotEnoughAttributesMessage.js | 6 +- .../Actions/Actions.component.js | 29 ++++- .../Actions/Actions.container.js | 31 ++++- .../Actions/Complete/Complete.component.js | 69 ++++++----- .../CompleteModal/CompleteModal.component.js | 88 ++++++++++++++ .../CompleteModal/CompleteModal.container.js | 73 +++++++++++ .../CompleteModal/completeModal.types.js | 17 +++ .../Actions/Complete/CompleteModal/index.js | 3 + .../Actions/Complete/complete.types.js | 2 + .../Actions/Complete/index.js | 1 + .../WidgetEnrollment/Actions/actions.types.js | 8 ++ .../WidgetEnrollment.component.js | 11 +- .../WidgetEnrollment.container.js | 41 +++++-- .../constants/status.const.js | 9 ++ .../dataMutation/dataMutation.js | 15 ++- .../WidgetEnrollment/enrollment.types.js | 8 ++ .../WidgetEnrollment/hooks/useEnrollment.js | 10 +- .../WidgetEnrollment/hooks/useProgram.js | 2 +- .../accessVerification.types.js | 3 + .../DataEntry/dataEntry.types.js | 1 + .../Validated/Validated.container.js | 54 ++++++++- .../Validated/getConvertedAddEvent.js | 9 ++ .../Validated/index.js | 2 +- .../Validated/validated.actions.js | 84 +++++++++++++ .../Validated/validated.epics.js | 66 +++++++++- .../Validated/validated.types.js | 1 + .../WidgetEnrollmentEventNew.container.js | 9 +- .../WidgetEnrollmentEventNew.types.js | 3 + .../WidgetEnrollmentEventNew/common.types.js | 3 + .../WidgetEnrollmentEventNew/index.js | 2 +- .../EditEventDataEntry.component.js | 9 +- .../EditEventDataEntry.container.js | 27 ++++- .../editEventDataEntry.actions.js | 69 +++++++++-- .../editEventDataEntry.epics.js | 113 ++++++++++++++++-- .../WidgetEventEdit.container.js | 9 ++ .../WidgetEventEdit/widgetEventEdit.types.js | 4 + .../InfoBox/InfoBox.component.js | 2 +- .../capture-core/enrollment/index.js | 1 + .../capture-core/enrollment/statusTypes.js | 8 ++ .../capture-core/flow/apiTypes.js | 1 + .../metaData/Program/ProgramStage.js | 19 ++- .../programStage/ProgramStageFactory.js | 2 + .../quickStoreOperations/storePrograms.js | 2 +- .../enrollmentDomain.reducerDescription.js | 64 +++++++++- .../widgetEnrollment.reducerDescription.js | 15 +++ .../storageControllers/cache.types.js | 1 + src/epics/trackerCapture.epics.js | 8 ++ .../trackerCapture.reducerDescriptions.js | 2 + 87 files changed, 1807 insertions(+), 166 deletions(-) create mode 100644 docs/user/resources/images/ask-user-to-complete-enrollment-edit-event.png create mode 100644 docs/user/resources/images/ask-user-to-complete-enrollment-new-event.png create mode 100644 docs/user/resources/images/enrollment-dash-enrollment-widget-4.png create mode 100644 src/core_modules/capture-core/components/DataEntries/common/trackerEvent/index.js create mode 100644 src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/CompleteModal.component.js create mode 100644 src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/CompleteModal.container.js create mode 100644 src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/completeModal.types.js create mode 100644 src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/index.js create mode 100644 src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/index.js create mode 100644 src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/withAskToCompleteEnrollment.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/CompleteModal.component.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/CompleteModal.container.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/completeModal.types.js create mode 100644 src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/index.js create mode 100644 src/core_modules/capture-core/enrollment/statusTypes.js create mode 100644 src/core_modules/capture-core/reducers/descriptions/widgetEnrollment.reducerDescription.js diff --git a/cypress/e2e/EnrollmentAddEventPage/EnrollmentAddEventPageForm.feature b/cypress/e2e/EnrollmentAddEventPage/EnrollmentAddEventPageForm.feature index 5964f07644..ad629a9b2d 100644 --- a/cypress/e2e/EnrollmentAddEventPage/EnrollmentAddEventPageForm.feature +++ b/cypress/e2e/EnrollmentAddEventPage/EnrollmentAddEventPageForm.feature @@ -77,3 +77,12 @@ Feature: User interacts with the Enrollment New Event Workspace And you select the schedule tab When you add a comment to the event And the events saves successfully + + Scenario: User can add a new event and complete the enrollment + Given you land on the enrollment new event page by having typed #/enrollmentEventNew?enrollmentId=FZAa7j0muDj&orgUnitId=DiszpKrYNg8&programId=qDkgAbB5Jlk&stageId=eHvTba5ijAh&teiId=bj4UmUpqaSp + And the enrollment status is active + And you type 2021-10-15 in the input number 0 + And you select Died in the select number 0 + And the user completes the event + And the user completes the enrollment + Then the user sees the enrollment status and recently added event in Case outcome event status is completed diff --git a/cypress/e2e/EnrollmentAddEventPage/EnrollmentAddEventPageForm/index.js b/cypress/e2e/EnrollmentAddEventPage/EnrollmentAddEventPageForm/index.js index 4438466f15..ab7810cae9 100644 --- a/cypress/e2e/EnrollmentAddEventPage/EnrollmentAddEventPageForm/index.js +++ b/cypress/e2e/EnrollmentAddEventPage/EnrollmentAddEventPageForm/index.js @@ -2,6 +2,42 @@ import { Given, When, Then, defineStep as And } from '@badeball/cypress-cucumber import '../sharedSteps'; import '../../sharedSteps'; +const changeEnrollmentAndEventsStatus = () => ( + cy.buildApiUrl( + 'tracker', + 'trackedEntities/bj4UmUpqaSp?program=qDkgAbB5Jlk&fields=enrollments[enrollment,events,orgUnit,program,enrolledAt,trackedEntity]', + ) + .then(url => cy.request(url)) + .then(({ body }) => { + const enrollment = body.enrollments && body.enrollments.find(e => e.enrollment === 'FZAa7j0muDj'); + const eventToDelete = enrollment.events.find(e => e.programStage === 'eHvTba5ijAh'); + const { events, ...rest } = enrollment; + const enrollmentToUpdate = { ...rest, status: 'ACTIVE' }; + + return cy + .buildApiUrl('tracker?async=false&importStrategy=UPDATE') + .then(enrollmentUrl => cy.request('POST', enrollmentUrl, { enrollments: [enrollmentToUpdate] })) + .then(() => { + if (eventToDelete) { + cy.buildApiUrl('events', eventToDelete.event) + .then((eventUrl) => { + cy.request('DELETE', eventUrl); + }).then(() => { + cy.reload(); + cy.get('[data-test="widget-enrollment"]').within(() => { + cy.get('[data-test="widget-enrollment-status"]').contains('Active').should('exist'); + }); + }); + } else { + cy.reload(); + cy.get('[data-test="widget-enrollment"]').within(() => { + cy.get('[data-test="widget-enrollment-status"]').contains('Active').should('exist'); + }); + } + }); + }) +); + const showAllEventsInProgramStage = () => { cy.get('[data-test="dhis2-uicore-tablefoot"]') .then(($footer) => { @@ -157,3 +193,41 @@ Then('the user clicks the first second antenatal care visit event', () => { cy.contains('[data-test="stage-content"]', 'Last updated a few seconds ago') .should('exist'); }); + +And('the enrollment status is active', () => { + changeEnrollmentAndEventsStatus(); +}); + +And('the user completes the event', () => { + cy.get('[data-test="dhis2-uicore-button"]') + .contains('Complete') + .click(); +}); + +When('the user completes the enrollment', () => { + cy.get('[data-test="enrollment-complete-modal"]').within(() => { + cy.contains('Case outcome completed').should('exist'); + cy.contains('Would you like to complete the enrollment and all active events as well?').should('exist'); + cy.contains('The following events will be completed:').should('exist'); + cy.contains('1 event in Case investigation & classification').should('exist'); + cy.contains('1 event in Diagnosis & treatment').should('exist'); + cy.contains('No, cancel').should('exist'); + cy.contains('Complete enrollment only').should('exist'); + cy.contains('Yes, complete enrollment and events').should('exist'); + }); + cy.get('[data-test="enrollment-actions-complete-button"]').click(); +}); + +Then('the user sees the enrollment status and recently added event in Case outcome event status is completed', () => { + cy.url().should('include', `${Cypress.config().baseUrl}/#/enrollment?`); + cy.get('[data-test="widget-enrollment"]').within(() => { + cy.get('[data-test="widget-enrollment-status"]').contains('Completed').should('exist'); + }); + + cy.get('[data-test="stage-content"]') + .eq(2) + .within(() => { + cy.get('[data-test="dhis2-uicore-tag-text"]').contains('Completed').should('exist'); + }); + changeEnrollmentAndEventsStatus(); +}); diff --git a/cypress/e2e/EnrollmentEditEventPage/EnrollmentEditEventPageForm.feature b/cypress/e2e/EnrollmentEditEventPage/EnrollmentEditEventPageForm.feature index bc63392b91..5eed4dc983 100644 --- a/cypress/e2e/EnrollmentEditEventPage/EnrollmentEditEventPageForm.feature +++ b/cypress/e2e/EnrollmentEditEventPage/EnrollmentEditEventPageForm.feature @@ -96,4 +96,11 @@ Scenario: User can see disabled scheduled date for active event When the user clicks on the edit button Then the user see the following text: Enrollment: Edit Event Then the user see the schedule date field with tooltip: Scheduled date cannot be changed for Active events - \ No newline at end of file + +Scenario: User can edit the event and complete the enrollment + Given you land on the enrollment event page with selected Malaria Entity by having typed #/enrollmentEventEdit?eventId=MHR4Zj6KLz0&orgUnitId=DiszpKrYNg8 + And the enrollment status is active + And the user clicks on the edit button + And the user completes the event + And the user completes the enrollment + Then the user sees the enrollment status and recently edited event in Case outcome event status is completed \ No newline at end of file diff --git a/cypress/e2e/EnrollmentEditEventPage/EnrollmentEditEventPageForm/index.js b/cypress/e2e/EnrollmentEditEventPage/EnrollmentEditEventPageForm/index.js index 1de8ffc12d..14bb38e5a9 100644 --- a/cypress/e2e/EnrollmentEditEventPage/EnrollmentEditEventPageForm/index.js +++ b/cypress/e2e/EnrollmentEditEventPage/EnrollmentEditEventPageForm/index.js @@ -1,7 +1,34 @@ -import { Given, When, Then } from '@badeball/cypress-cucumber-preprocessor'; +import { Given, When, Then, defineStep as And } from '@badeball/cypress-cucumber-preprocessor'; import { getCurrentYear } from '../../../support/date'; import '../../sharedSteps'; +const changeEnrollmentAndEventsStatus = () => ( + cy.buildApiUrl( + 'tracker', + 'trackedEntities/JM29jwvw8Ub?program=qDkgAbB5Jlk&fields=enrollments[enrollment,events,orgUnit,program,enrolledAt,trackedEntity]', + ) + .then(url => cy.request(url)) + .then(({ body }) => { + const enrollment = body.enrollments && body.enrollments.find(e => e.enrollment === 'C4iB0VTbfrK'); + const eventToUpdate = enrollment.events.find((e => e.programStage === 'eHvTba5ijAh')); + const enrollmentToUpdate = { + ...enrollment, + status: 'ACTIVE', + events: [{ ...eventToUpdate, status: 'ACTIVE' }], + }; + + return cy + .buildApiUrl('tracker?async=false&importStrategy=UPDATE') + .then(enrollmentUrl => cy.request('POST', enrollmentUrl, { enrollments: [enrollmentToUpdate] })) + .then(() => { + cy.reload(); + cy.get('[data-test="widget-enrollment"]').within(() => { + cy.get('[data-test="widget-enrollment-status"]').contains('Active').should('exist'); + }); + }); + }) +); + Given(/^you land on the enrollment event page with selected (.*) by having typed (.*)$/, (tet, url) => { cy.visit(url); cy.get('[data-test="scope-selector"]').contains(`${tet}`); @@ -95,3 +122,49 @@ Then(/^the user see the schedule date field with tooltip: (.*)$/, (tooltipConten cy.get('[data-test="dhis2-uicore-tooltip-reference"]').eq(0).trigger('mouseover'); cy.get('[data-test="dhis2-uicore-tooltip-content"]').contains(tooltipContent).should('exist'); }); + +And('the enrollment status is active', () => { + changeEnrollmentAndEventsStatus(); +}); + +And('the user completes the event', () => { + cy.get('[data-test="dataentry-field-complete"]') + .find('input') + .click() + .blur(); + + cy + .get('[data-test="widget-enrollment-event"]') + .find('[data-test="dhis2-uicore-button"]') + .contains('Save') + .click(); +}); + +When('the user completes the enrollment', () => { + cy.get('[data-test="enrollment-complete-modal"]').within(() => { + cy.contains('Case outcome completed').should('exist'); + cy.contains('Would you like to complete the enrollment and all active events as well?').should('exist'); + cy.contains('The following events will be completed:').should('exist'); + cy.contains('1 event in Case outcome').should('exist'); + cy.contains('1 event in Diagnosis & treatment').should('exist'); + cy.contains('No, cancel').should('exist'); + cy.contains('Complete enrollment only').should('exist'); + cy.contains('Yes, complete enrollment and events').should('exist'); + }); + cy.get('[data-test="enrollment-actions-complete-button"]').click(); +}); + +Then('the user sees the enrollment status and recently edited event in Case outcome event status is completed', () => { + cy.url().should('include', `${Cypress.config().baseUrl}/#/enrollment?`); + cy.get('[data-test="widget-enrollment"]').within(() => { + cy.get('[data-test="widget-enrollment-status"]').contains('Completed').should('exist'); + }); + + cy.get('[data-test="stage-content"]') + .eq(2) + .within(() => { + cy.get('[data-test="dhis2-uicore-tag-text"]').contains('Completed').should('exist'); + }); + changeEnrollmentAndEventsStatus(); +}); + diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetEnrollment/index.js b/cypress/e2e/WidgetsForEnrollmentPages/WidgetEnrollment/index.js index 94f4c6aa49..848c3f3245 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetEnrollment/index.js +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetEnrollment/index.js @@ -8,6 +8,26 @@ After({ tags: '@with-transfer-ownership-data-cleanup' }, () => { .then(url => cy.request('PUT', url)); }); +const changeEnrollmentAndEventsStatus = () => ( + cy.buildApiUrl('tracker', 'trackedEntities/osF4RF4EiqP?program=IpHINAT79UW&fields=enrollments') + .then(url => cy.request(url)) + .then(({ body }) => { + const enrollment = body.enrollments && body.enrollments.find(e => e.enrollment === 'qyx7tscVpVB'); + const eventsToUpdate = enrollment.events.map(e => ({ ...e, status: 'ACTIVE' })); + const enrollmentToUpdate = { ...enrollment, status: 'ACTIVE', events: eventsToUpdate }; + + return cy + .buildApiUrl('tracker?async=false&importStrategy=UPDATE') + .then(enrollmentUrl => cy.request('POST', enrollmentUrl, { enrollments: [enrollmentToUpdate] })) + .then(() => { + cy.reload(); + cy.get('[data-test="widget-enrollment"]').within(() => { + cy.get('[data-test="widget-enrollment-status"]').contains('Active').should('exist'); + }); + }); + }) +); + When('you click the enrollment widget toggle open close button', () => { cy.get('[data-test="widget-enrollment"]').within(() => { cy.get('[data-test="widget-open-close-toggle-button"]').click(); @@ -128,6 +148,38 @@ Then(/^the user sees the delete enrollment modal/, () => }), ); +Then('the user sees the enrollment status and the Baby Postnatal event status is active', () => { + changeEnrollmentAndEventsStatus(); +}); + +Then('the user sees the enrollment status and the Baby Postnatal event status is completed', () => { + cy.url().should('include', `${Cypress.config().baseUrl}/#/enrollment?`); + cy.get('[data-test="widget-enrollment"]').within(() => { + cy.get('[data-test="widget-enrollment-status"]').contains('Completed').should('exist'); + }); + + cy.get('[data-test="stage-content"]') + .eq(1) + .within(() => { + cy.get('[data-test="dhis2-uicore-tag-text"]').contains('Completed').should('exist'); + }); + changeEnrollmentAndEventsStatus(); +}); + +When('the user completes the enrollment and the active events', () => { + cy.get('[data-test="widget-enrollment-actions-complete"]').click(); + + cy.get('[data-test="widget-enrollment-complete-modal"]').within(() => { + cy.contains('Would you like to complete the enrollment and all active events as well?').should('exist'); + cy.contains('The following events will be completed:').should('exist'); + cy.contains('1 event in Baby Postnatal').should('exist'); + cy.contains('No, cancel').should('exist'); + cy.contains('Complete enrollment only').should('exist'); + cy.contains('Yes, complete enrollment and events').should('exist'); + }); + cy.get('[data-test="widget-enrollment-actions-complete-button"]').click(); +}); + Then(/^the user sees the transfer modal/, () => cy.get('[data-test="widget-enrollment-transfer-modal"]').within(() => { cy.contains('Transfer Ownership').should('exist'); diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage.feature b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage.feature index 24017fb326..2a07ab2658 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage.feature +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage.feature @@ -104,3 +104,11 @@ Feature: The user interacts with the widgets on the enrollment add event page Given you land on the enrollment edit event page by having typed /#/enrollmentEventNew?enrollmentId=zRfAPUpjoG3&orgUnitId=DiszpKrYNg8&programId=M3xtLkYBlKI&stageId=uvMKOn1oWvd&teiId=S3JjTA4QMNe When you click switch tab to Schedule Then you can assign a user when scheduling the event + + Scenario: User can complete the enrollment and the active events + Given you land on the enrollment edit event page by having typed #/enrollmentEventNew?enrollmentId=qyx7tscVpVB&orgUnitId=DiszpKrYNg8&programId=IpHINAT79UW&teiId=osF4RF4EiqP + And the enrollment widget should be opened + And the user sees the enrollment status and the Baby Postnatal event status is active + And the user opens the enrollment actions menu + When the user completes the enrollment and the active events + Then the user sees the enrollment status and the Baby Postnatal event status is completed \ No newline at end of file diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature index 4092dda4ff..120fe05e12 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature @@ -163,3 +163,11 @@ Feature: The user interacts with the widgets on the enrollment dashboard Scenario: The program rules are triggered and the effects are displayed in the sidebar widgets Given you land on the enrollment dashboard page by having typed #/enrollment?enrollmentId=wBU0RAsYjKE Then the user can see the program rules effect in the indicator widget + + Scenario: User can complete the enrollment and the active events + Given you land on the enrollment dashboard page by having typed #/enrollment?enrollmentId=qyx7tscVpVB + And the enrollment widget should be opened + And the user sees the enrollment status and the Baby Postnatal event status is active + And the user opens the enrollment actions menu + When the user completes the enrollment and the active events + Then the user sees the enrollment status and the Baby Postnatal event status is completed diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentEditEvent.feature b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentEditEvent.feature index 27dae1fd6a..ca66bb8663 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentEditEvent.feature +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentEditEvent.feature @@ -112,3 +112,11 @@ Feature: The user interacts with the widgets on the enrollment edit event Then the event has the user Tracker demo User assigned When you remove the assigned user Then the event has no assignd user + + Scenario: User can complete the enrollment and the active events + Given you land on the enrollment edit event page by having typed #/enrollmentEventEdit?eventId=OWpIzQ4xabC&orgUnitId=DiszpKrYNg8 + And the enrollment widget should be opened + And the user sees the enrollment status and the Baby Postnatal event status is active + And the user opens the enrollment actions menu + When the user completes the enrollment and the active events + Then the user sees the enrollment status and the Baby Postnatal event status is completed diff --git a/docs/user/resources/images/ask-user-to-complete-enrollment-edit-event.png b/docs/user/resources/images/ask-user-to-complete-enrollment-edit-event.png new file mode 100644 index 0000000000000000000000000000000000000000..0d284c7c72a61e40d5544c1d033f47f967dae820 GIT binary patch literal 367036 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

FL7Kwlr@kO3b9;7N?>RD8Ay09>@5kAMs2y%V^ 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

RszEc4$>^9+29~-*;cTx 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 z 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

mhN|Vlpn$X%8~;&b7?UmvSnn>= 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%0AN(7lh9Ris+ANikf)k_`7{ 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

s#paekdv+jVW>(!&l8^XSiri0V{L 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�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

e>zJ4o-OzY1bn+-s`_!?GGp1s!9Sib!rug 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 literal 0 HcmV?d00001 diff --git a/docs/user/resources/images/enrollment-dash-enrollment-widget-4.png b/docs/user/resources/images/enrollment-dash-enrollment-widget-4.png new file mode 100644 index 0000000000000000000000000000000000000000..b5c520ef4e2a31ea1dc21f4f4cc54068084322ff GIT binary patch literal 281459 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

Q5LyYynppR3o!}i(UQ!AchM*>CgRK%~( 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�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 literal 0 HcmV?d00001 diff --git a/docs/user/using-the-capture-app.md b/docs/user/using-the-capture-app.md index 9a7a2bf4ce..45210cff87 100644 --- a/docs/user/using-the-capture-app.md +++ b/docs/user/using-the-capture-app.md @@ -982,6 +982,12 @@ You can delete the enrollment by clicking the delete button and confirming the a ![](resources/images/enrollment-dash-enrollment-widget-3.png) +#### Complete the enrollment + +You can complete the enrollment by clicking the complete button. When there are active events, you can choose to complete the enrollment along with the events from the confirmation modal. + +![](resources/images/enrollment-dash-enrollment-widget-4.png) + #### Enrollment comment widget ![](resources/images/enrollment-widget-comment.png) @@ -1118,10 +1124,6 @@ To go to Enrollment Overview page you can: ![](resources/images/enrollment-event-new-navigation.png) -### New event widget form -This is the form where you can modify the event details before saving. In the header you can see the stage name and icon. -![](resources/images/new-event-widget-form-header.png) - ### Scheduled date in edit event form If an event has the status Scheduled or Overdue, you will be able to see the **Report** and **Schedule** tab. @@ -1144,6 +1146,10 @@ If the flag “Hide due date” in the Maintenance configuration is enabled, sch However, you can still schedule an event, but it automatically chooses the date based on "Scheduled days from start" that has been configured in Maintenance, and this can not be changed. In the **Schedule** tab, there will be “Schedule info” saying “Scheduled automatically for xx/xx/xx”, and the user can click **Schedule** button. +### Ask user to complete program when stage is complete +If this flag has been enabled for the stage in Stage details in Maintenance, a modal will show up after the user checks the **Complete** event checkbox and clicks save. + +![](resources/images/ask-user-to-complete-enrollment-edit-event.png) #### View mode @@ -1167,9 +1173,24 @@ In this form you can also delete the event by clicking `Delete` button, a modal The widgets seen in the right-hand column will display and function the same way as mentioned in the [enrollment dashboard](#enrollment-dashboard). +##### Widget assignee +1. In View/Edit enrollment event page + +2. In the right column you will find the assignee widget. + + ![](resources/images/user_assignment_edit_enrollment.png) + +3. Click the **Edit** button, or the **Assign** button if the event is not currently assigned to anyone. + + ![](resources/images/user_assignment_edit_button.png) + + ![](resources/images/user_assignment_edit_add.png) + +4. Search for and select the user you would like to reassign the event to. Click the **Save** button. + ![](resources/images/enrollment-event-view-edit-widgets.png) -## Add event in enrollment page +## Enrollment event new page You can reach this page add event page by clicking in the **New {stage event name}** button in the overview page. In this page you can switch between different tabs: **Report** to add new event, **Schedule** to schedule an event and **Refer** to refer event. @@ -1189,13 +1210,14 @@ To navigate back to the enrollment overview, click the **Cancel without saving** ![](resources/images/enrollment-event-new-stage-selection-list.png) +### Ask user to complete program when stage is complete +If this flag has been enabled for the stage in Stage details in Maintenance, a modal will show up after the user clicks the **Complete** button. + +![](resources/images/ask-user-to-complete-enrollment-new-event.png) + ### Ask user to create new event when stage is complete If this flag has been enabled for the stage in Stage details in Maintenance, a modal will show up after the user clicks the **Complete** button or checks the **Complete** event checkbox and clicks save. The user can choose the button **Yes, create new event** to navigate to the New Event page or **No, cancel** to navigate back to the enrollment dashboard. If there is only one possible stage available, the user will be taken directly to the New event workspace for that stage. -### Schedule event widget form -Instead of reporting an event the user can select to schedule an event for later. The form will open with a suggested scheduled date. This date is determined by a set of rules as explained below. - -The suggested date for the first event of a program stage in an enrollment is always based on the enrollment date or the incident date (depending on the program configuration). The program stage configuration setting "scheduled days from start" will be added to the base date to cumpute the suggested date. ### Assigning user to new events When reporting or scheduling an event, you can assign a user to it. This feature must be enabled per program stage in a tracker program by clicking the "Allow user assignment of events" check box. @@ -1206,21 +1228,10 @@ You will find the assignee section near the bottom of the data entry page. Searc ![](resources/images/user_assignment_schedule_new_filled.png) -### Change assignee -1. In View/Edit enrollment event page - -2. In the right column you will find the assignee widget. - - ![](resources/images/user_assignment_edit_enrollment.png) - -3. Click the **Edit** button, or the **Assign** button if the event is not currently assigned to anyone. - - ![](resources/images/user_assignment_edit_button.png) - - ![](resources/images/user_assignment_edit_add.png) - -4. Search for and select the user you would like to reassign the event to. Click the **Save** button. +### Schedule event widget form +Instead of reporting an event the user can select to schedule an event for later. The form will open with a suggested scheduled date. This date is determined by a set of rules as explained below. +The suggested date for the first event of a program stage in an enrollment is always based on the enrollment date or the incident date (depending on the program configuration). The program stage configuration setting "scheduled days from start" will be added to the base date to cumpute the suggested date. #### 1. **Default next scheduled date** If a program stage has a default next scheduled date configured, the suggested date is the most recent next scheduled date. Below is an example of how this can work. diff --git a/i18n/en.pot b/i18n/en.pot index 496f89dfd0..fba93e46b3 100644 --- a/i18n/en.pot +++ b/i18n/en.pot @@ -5,8 +5,8 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -"POT-Creation-Date: 2024-02-16T12:15:15.668Z\n" -"PO-Revision-Date: 2024-02-16T12:15:15.668Z\n" +"POT-Creation-Date: 2024-03-05T07:44:33.812Z\n" +"PO-Revision-Date: 2024-03-05T07:44:33.812Z\n" msgid "Choose one or more dates..." msgstr "Choose one or more dates..." @@ -314,6 +314,24 @@ msgstr "Enroll in a program by selecting a program from the top bar." msgid "An error has occurred. See log for details" msgstr "An error has occurred. See log for details" +msgid "{{programStageName}} completed" +msgstr "{{programStageName}} completed" + +msgid "Would you like to complete the enrollment and all active events as well?" +msgstr "Would you like to complete the enrollment and all active events as well?" + +msgid "Yes, complete enrollment and events" +msgstr "Yes, complete enrollment and events" + +msgid "Complete enrollment only" +msgstr "Complete enrollment only" + +msgid "Would you like to complete the enrollment?" +msgstr "Would you like to complete the enrollment?" + +msgid "Complete enrollment" +msgstr "Complete enrollment" + msgid "A duplicate exists (but there were some errors, see log for details" msgstr "A duplicate exists (but there were some errors, see log for details" diff --git a/package.json b/package.json index 3a34259279..19bc12427f 100644 --- a/package.json +++ b/package.json @@ -137,7 +137,8 @@ "@babel/preset-react": "7.16.7", "@dhis2/ui": "^9.1.1", "@js-temporal/polyfill": "0.4.3", - "core-js": "2.5.7" + "core-js": "2.5.7", + "i18next": "^20.5.0" }, "browserslist": { "production": [ diff --git a/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/index.js b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/index.js new file mode 100644 index 0000000000..ead5484247 --- /dev/null +++ b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/index.js @@ -0,0 +1,2 @@ +// @flow +export { withAskToCompleteEnrollment } from './withAskToCompleteEnrollment'; diff --git a/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/CompleteModal.component.js b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/CompleteModal.component.js new file mode 100644 index 0000000000..d5f2ca529e --- /dev/null +++ b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/CompleteModal.component.js @@ -0,0 +1,105 @@ +// @flow +import { Modal, ModalActions, ModalContent, ModalTitle, Button, ButtonStrip } from '@dhis2/ui'; +import React from 'react'; +import i18n from '@dhis2/d2-i18n'; +import type { PlainProps, PlainPropsWithEvents } from './completeModal.types'; + +export const CompleteEnrollmentAndEventsModalComponent = ({ + programStageName, + programStagesWithActiveEvents, + programStagesWithoutAccess, + onCancel, + onCompleteEnrollmentAndEvents, + onCompleteEnrollment, +}: PlainPropsWithEvents) => ( + + + {i18n.t('{{programStageName}} completed', { + programStageName, + interpolation: { escapeValue: false }, + })} + + +

{i18n.t('Would you like to complete the enrollment and all active events as well?')}

+ + {Object.keys(programStagesWithActiveEvents).length !== 0 && ( + <> + {i18n.t('The following events will be completed:')} + {Object.keys(programStagesWithActiveEvents).map((key) => { + const { count, name } = programStagesWithActiveEvents[key]; + return ( +
    + {i18n.t('{{count}} event in {{programStageName}}', { + count, + defaultValue: '{{count}} event in {{programStageName}}', + defaultValue_plural: '{{count}} events in {{programStageName}}', + programStageName: name, + interpolation: { escapeValue: false }, + })} +
+ ); + })} + + )} + + {Object.keys(programStagesWithoutAccess).length !== 0 && ( + <> + {i18n.t('The following events will not be completed due to lack of access:')} + {Object.keys(programStagesWithoutAccess).map((key) => { + const { count, name } = programStagesWithoutAccess[key]; + + return ( +
    + {i18n.t('{{count}} event in {{programStageName}}', { + count, + defaultValue: '{{count}} event in {{programStageName}}', + defaultValue_plural: '{{count}} events in {{programStageName}}', + programStageName: name, + interpolation: { escapeValue: false }, + })} +
+ ); + })} + + )} + + + + + + + + + + +); + +export const CompleteEnrollmentModalComponent = ({ programStageName, onCancel, onCompleteEnrollment }: PlainProps) => ( + + + {i18n.t('{{programStageName}} completed', { + programStageName, + interpolation: { escapeValue: false }, + })} + + +

{i18n.t('Would you like to complete the enrollment?')}

+ + + + + + +
+
+); diff --git a/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/CompleteModal.container.js b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/CompleteModal.container.js new file mode 100644 index 0000000000..3adf80730e --- /dev/null +++ b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/CompleteModal.container.js @@ -0,0 +1,93 @@ +// @flow +import React, { useMemo, useCallback } from 'react'; +import moment from 'moment'; +import { useTimeZoneConversion } from '@dhis2/app-runtime'; +import { getTrackerProgramThrowIfNotFound } from '../../../../../../metaData'; +import { statusTypes } from '../../../../../../enrollment'; +import { statusTypes as eventStatuses } from '../../../../../../events/statusTypes'; +import { CompleteEnrollmentAndEventsModalComponent, CompleteEnrollmentModalComponent } from './CompleteModal.component'; +import type { Props } from './completeModal.types'; + +export const CompleteModal = ({ + programId, + eventId, + enrollment, + events, + onCancel, + onCompleteEnrollment, + hasActiveEvents, + programStageName, +}: Props) => { + const { fromClientDate } = useTimeZoneConversion(); + const programStages = useMemo(() => { + const program = getTrackerProgramThrowIfNotFound(programId); + return [...program.stages.values()]; + }, [programId]); + + const { programStagesWithActiveEvents, programStagesWithoutAccess } = useMemo( + () => + events.reduce( + (acc, event) => { + const { name, access } = programStages.find(p => p.id === event.programStage) || {}; + const accKey = access.data.write ? 'programStagesWithActiveEvents' : 'programStagesWithoutAccess'; + + if (event.status === eventStatuses.ACTIVE) { + if (acc[accKey][event.programStage]) { + acc[accKey][event.programStage].count += 1; + } else { + acc[accKey][event.programStage] = { + count: 1, + name, + }; + } + } + return acc; + }, + { programStagesWithActiveEvents: {}, programStagesWithoutAccess: {} }, + ), + [events, programStages], + ); + + const onHandleCompleteEnrollment = useCallback(() => { + const { events: eventsToKeep, ...rest } = enrollment; + onCompleteEnrollment({ ...rest, status: statusTypes.COMPLETED }); + }, [enrollment, onCompleteEnrollment]); + + const onHandleCompleteEnrollmentAndEvents = useCallback(() => { + const nowClient = fromClientDate(new Date()); + const nowServer = new Date(nowClient.getServerZonedISOString()); + const updatedAt = moment(nowServer).format('YYYY-MM-DDTHH:mm:ss'); + const eventsToComplete = events.reduce((acc, event) => { + const { access } = programStages.find(p => p.id === event.programStage) || {}; + const isCurrentEvent = eventId && event.event === eventId; + if (event.status === eventStatuses.ACTIVE && access.data.write && !isCurrentEvent) { + return [...acc, { ...event, status: eventStatuses.COMPLETED, updatedAt }]; + } + return acc; + }, []); + + const enrollmentWithCompletedEvents = { + ...enrollment, + status: statusTypes.COMPLETED, + events: eventsToComplete, + }; + onCompleteEnrollment(enrollmentWithCompletedEvents); + }, [events, programStages, enrollment, onCompleteEnrollment, fromClientDate, eventId]); + + return hasActiveEvents ? ( + + ) : ( + + ); +}; diff --git a/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/completeModal.types.js b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/completeModal.types.js new file mode 100644 index 0000000000..e6dfdabd6d --- /dev/null +++ b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/completeModal.types.js @@ -0,0 +1,25 @@ +// @flow + +export type Props = {| + programId: string, + eventId?: ?string, + enrollment: ApiEnrollment, + events: Array, + hasActiveEvents: boolean, + onCompleteEnrollment: (enrollment: Object) => void, + programStageName: string, + onCancel: () => void, +|}; + +export type PlainProps = {| + programStageName: string, + onCancel: () => void, + onCompleteEnrollment: () => void, +|}; + +export type PlainPropsWithEvents = {| + ...PlainProps, + programStagesWithActiveEvents: { [programId: string]: { name: string, count: number } }, + programStagesWithoutAccess: { [programId: string]: { name: string, count: number } }, + onCompleteEnrollmentAndEvents: () => void, +|}; diff --git a/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/index.js b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/index.js new file mode 100644 index 0000000000..5871375d4a --- /dev/null +++ b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/CompleteModal/index.js @@ -0,0 +1,3 @@ +// @flow + +export { CompleteModal } from './CompleteModal.container'; diff --git a/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/index.js b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/index.js new file mode 100644 index 0000000000..ead5484247 --- /dev/null +++ b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/index.js @@ -0,0 +1,2 @@ +// @flow +export { withAskToCompleteEnrollment } from './withAskToCompleteEnrollment'; diff --git a/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/withAskToCompleteEnrollment.js b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/withAskToCompleteEnrollment.js new file mode 100644 index 0000000000..fe9117a8d2 --- /dev/null +++ b/src/core_modules/capture-core/components/DataEntries/common/trackerEvent/withAskToCompleteEnrollment/withAskToCompleteEnrollment.js @@ -0,0 +1,90 @@ +// @flow +import React, { useState, useRef, useMemo } from 'react'; +import { type ComponentType } from 'react'; +import { useSelector } from 'react-redux'; +import { CompleteModal } from './CompleteModal'; +import { statusTypes as eventStatuses } from '../../../../../events/statusTypes'; +import { type RenderFoundation } from '../../../../../metaData'; +import { addEventSaveTypes } from '../../../../WidgetEnrollmentEventNew/DataEntry/addEventSaveTypes'; + +type Props = { + onSave: (eventId: string, dataEntryId: string, formFoundation: RenderFoundation, saveType?: ?string) => void, + askCompleteEnrollmentOnEventComplete?: ?boolean, + isCompleted?: boolean, + eventId?: ?string, + formFoundation: RenderFoundation, + onSaveAndCompleteEnrollment: ( + eventId: string, + dataEntryId: string, + formFoundation: RenderFoundation, + enrollment: string, + ) => void, +}; + +const getAskToCompleteEnrollment = (InnerComponent: ComponentType) => (props: Props) => { + const { + askCompleteEnrollmentOnEventComplete, + onSave, + isCompleted, + onSaveAndCompleteEnrollment, + eventId, + ...passOnProps + } = props; + const enrollment = useSelector(({ enrollmentDomain }) => enrollmentDomain?.enrollment); + const events = enrollment.events; + const hasActiveEvents = useMemo(() => events.some(event => event.status === eventStatuses.ACTIVE), [events]); + const [isOpenCompleteModal, setOpenCompleteModal] = useState(false); + const eventDataToSave = useRef({}); + + const handleOnSaveEvent = () => { + setOpenCompleteModal(false); + const { itemId, dataEntryId, formFoundation, saveType } = eventDataToSave.current; + onSave(itemId, dataEntryId, formFoundation, saveType); + }; + + const handleCompleteEnrollment = (updatedEnrollment) => { + setOpenCompleteModal(false); + const { itemId, dataEntryId, formFoundation } = eventDataToSave.current; + onSaveAndCompleteEnrollment(itemId, dataEntryId, formFoundation, updatedEnrollment); + }; + + const handleOnSave = ( + itemId: string, + dataEntryId: string, + formFoundation: RenderFoundation, + saveType?: string, + ) => { + eventDataToSave.current = { itemId, dataEntryId, formFoundation, saveType }; + if (askCompleteEnrollmentOnEventComplete && (isCompleted || saveType === addEventSaveTypes.COMPLETE)) { + setOpenCompleteModal(true); + } else { + onSave(itemId, dataEntryId, formFoundation, saveType); + } + }; + + return ( + <> + + {isOpenCompleteModal && ( + + )} + + ); +}; + +export const withAskToCompleteEnrollment = () => (InnerComponent: ComponentType) => + getAskToCompleteEnrollment(InnerComponent); diff --git a/src/core_modules/capture-core/components/DataEntries/index.js b/src/core_modules/capture-core/components/DataEntries/index.js index 6184f466f1..486f2c02ab 100644 --- a/src/core_modules/capture-core/components/DataEntries/index.js +++ b/src/core_modules/capture-core/components/DataEntries/index.js @@ -25,3 +25,5 @@ export { TeiRegistrationEntry } from './TeiRegistrationEntry/TeiRegistrationEntr export { SingleEventRegistrationEntry } from './SingleEventRegistrationEntry/SingleEventRegistrationEntry.container'; export type { SaveForDuplicateCheck as SaveForEnrollmentAndTeiRegistration } from './common/TEIAndEnrollment/DuplicateCheckOnSave'; export type { ExistingUniqueValueDialogActionsComponent } from './withErrorMessagePostProcessor'; +export { withAskToCompleteEnrollment } from './common/trackerEvent'; + diff --git a/src/core_modules/capture-core/components/DataEntry/withAskToCreateNew.js b/src/core_modules/capture-core/components/DataEntry/withAskToCreateNew.js index b0edfd8c33..4dbf5886a3 100644 --- a/src/core_modules/capture-core/components/DataEntry/withAskToCreateNew.js +++ b/src/core_modules/capture-core/components/DataEntry/withAskToCreateNew.js @@ -10,8 +10,9 @@ type Props = { onConfirmCreateNew: (itemId: string) => void, onSave: (eventId: string, dataEntryId: string, formFoundation: RenderFoundation, saveType?: ?string) => void, allowGenerateNextVisit?: ?boolean, + askCompleteEnrollmentOnEventComplete?: ?boolean, availableProgramStages?: ?Array, - isCompleted?: ?boolean, + isCompleted?: boolean, itemId: string }; @@ -39,7 +40,8 @@ const askToCreateNewComponent = (InnerComponent: React.ComponentType) => if (this.props.allowGenerateNextVisit && this.props.availableProgramStages && this.props.availableProgramStages.length > 0 && - (this.props.isCompleted || saveType === addEventSaveTypes.COMPLETE) + (this.props.isCompleted || saveType === addEventSaveTypes.COMPLETE) && + !this.props.askCompleteEnrollmentOnEventComplete ) { this.setState({ isOpen: true }); } else { diff --git a/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.container.js b/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.container.js index ec1e3856d4..52d7a1d225 100644 --- a/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.container.js +++ b/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.container.js @@ -3,7 +3,7 @@ import React, { useCallback } from 'react'; import log from 'loglevel'; import { errorCreator } from 'capture-core-utils'; // $FlowFixMe -import { useDispatch } from 'react-redux'; +import { useDispatch, useSelector } from 'react-redux'; import { useHistory } from 'react-router-dom'; import { useCommonEnrollmentDomainData, @@ -12,6 +12,9 @@ import { updateEnrollmentDate, updateIncidentDate, showEnrollmentError, + updateEnrollmentAndEvents, + commitEnrollmentAndEvents, + rollbackEnrollmentAndEvents, } from '../../common/EnrollmentOverviewDomain'; import { updateEnrollmentDate as updateTopBarEnrollmentDate, @@ -42,6 +45,7 @@ import { export const EnrollmentPageDefault = () => { const history = useHistory(); const dispatch = useDispatch(); + const { status: widgetEnrollmentStatus } = useSelector(({ widgetEnrollment }) => widgetEnrollment); const { enrollmentId, programId, teiId, orgUnitId } = useLocationQuery(); const { orgUnit, error } = useCoreOrgUnit(orgUnitId); const { onLinkedRecordClick } = useLinkedRecordClick(); @@ -125,6 +129,20 @@ export const EnrollmentPageDefault = () => { }; const onEnrollmentError = message => dispatch(showEnrollmentError({ message })); + const onUpdateEnrollmentStatus = useCallback( + (enrollmentToUpdate: Object) => dispatch(updateEnrollmentAndEvents(enrollmentToUpdate)), + [dispatch], + ); + const onUpdateEnrollmentStatusError = useCallback( + (message) => { + dispatch(rollbackEnrollmentAndEvents()); + dispatch(showEnrollmentError({ message })); + }, + [dispatch], + ); + const onUpdateEnrollmentStatusSuccess = useCallback(() => { + dispatch(commitEnrollmentAndEvents()); + }, [dispatch]); if (isLoading) { return ( @@ -161,7 +179,11 @@ export const EnrollmentPageDefault = () => { onUpdateEnrollmentDate={onUpdateEnrollmentDate} onUpdateIncidentDate={onUpdateIncidentDate} onEnrollmentError={onEnrollmentError} + onUpdateEnrollmentStatus={onUpdateEnrollmentStatus} + onUpdateEnrollmentStatusSuccess={onUpdateEnrollmentStatusSuccess} + onUpdateEnrollmentStatusError={onUpdateEnrollmentStatusError} ruleEffects={ruleEffects} + widgetEnrollmentStatus={widgetEnrollmentStatus} onAccessLostFromTransfer={onAccessLostFromTransfer} /> ); diff --git a/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js b/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js index 7a2fdcd997..de8c6448cf 100644 --- a/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js +++ b/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js @@ -33,7 +33,11 @@ export type Props = {| onUpdateIncidentDate: (incidentDate: string) => void, onAccessLostFromTransfer: () => void, onEnrollmentError: (message: string) => void, + onUpdateEnrollmentStatus: (enrollment: Object) => void, + onUpdateEnrollmentStatusSuccess: ({ redirect?: boolean }) => void, + onUpdateEnrollmentStatusError: (message: string) => void, ruleEffects?: Array<{id: string, type: $Values}>; + widgetEnrollmentStatus: ?string, pageLayout: PageLayoutConfig, availableWidgets: $ReadOnly<{ [key: string]: WidgetConfig }>, |}; diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPage.epics.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPage.epics.js index c60de92655..65f2743e22 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPage.epics.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPage.epics.js @@ -9,6 +9,8 @@ import { commitEnrollmentEventWithoutId, rollbackEnrollmentEventWithoutId, saveFailed, + commitEnrollmentAndEvents, + rollbackEnrollmentAndEvents, } from '../common/EnrollmentOverviewDomain/enrollment.actions'; export const saveNewEventSucceededEpic = (action$: InputObservable) => @@ -35,3 +37,26 @@ export const saveNewEventFailedEpic = (action$: InputObservable) => return batchActions([saveFailed(), rollbackEnrollmentEventWithoutId(meta.uid)]); }), ); + +export const saveEventAndCompleteEnrollmentSucceededEpic = (action$: InputObservable) => + action$.pipe( + ofType(addEnrollmentEventPageDefaultActionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_SUCCESS), + map((action) => { + const meta = action.meta; + // the bundleReport returns the events in the same order as the payload order. Therefore, we know that the first event is the newly added one. + const eventId = action.payload.bundleReport.typeReportMap.EVENT.objectReports[0].uid; + return commitEnrollmentAndEvents(meta.uid, eventId); + }), + ); + +export const saveEventAndCompleteEnrollmentFailedEpic = (action$: InputObservable) => + action$.pipe( + ofType(addEnrollmentEventPageDefaultActionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_ERROR), + map((action) => { + const meta = action.meta; + return batchActions( + [saveFailed(), rollbackEnrollmentAndEvents(meta.uid)], + 'NewEvent.saveEventAndCompleteEnrollmentFailed', + ); + }), + ); diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.actions.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.actions.js index dcd985f5a1..73092bfc9a 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.actions.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.actions.js @@ -5,5 +5,7 @@ export const addEnrollmentEventPageDefaultActionTypes = { EVENT_SAVE_ERROR: 'NewEnrollmentEventPage.saveEventError', EVENT_SCHEDULE_SUCCESS: 'ScheduleEvent.ScheduleEventSuccess', EVENT_SCHEDULE_ERROR: 'ScheduleEvent.ScheduleEventError', + EVENT_SAVE_ENROLLMENT_COMPLETE_SUCCESS: 'NewEnrollmentEventPage.EventSaveAndEnrollmentCompleteSuccess', + EVENT_SAVE_ENROLLMENT_COMPLETE_ERROR: 'NewEnrollmentEventPage.EventSaveAndEnrollmentCompleteError', }; diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js index 829fbc5a84..db7890f6ce 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js @@ -1,9 +1,7 @@ // @flow import React, { useCallback, useMemo } from 'react'; -import moment from 'moment'; // $FlowFixMe import { useDispatch, useSelector } from 'react-redux'; -import { useTimeZoneConversion } from '@dhis2/app-runtime'; import i18n from '@dhis2/d2-i18n'; import { useHistory } from 'react-router-dom'; import { NoticeBox } from '@dhis2/ui'; @@ -16,10 +14,17 @@ import { useWidgetDataFromStore } from '../hooks'; import { useHideWidgetByRuleLocations, } from '../../Enrollment/EnrollmentPageDefault/hooks'; -import { updateEnrollmentEventsWithoutId, showEnrollmentError } from '../../common/EnrollmentOverviewDomain'; +import { + updateEnrollmentEventWithoutId, + showEnrollmentError, + updateEnrollmentAndEvents, + commitEnrollmentAndEvents, + rollbackEnrollmentAndEvents, + setExternalEnrollmentStatus, +} from '../../common/EnrollmentOverviewDomain'; import { dataEntryHasChanges as getDataEntryHasChanges } from '../../../DataEntry/common/dataEntryHasChanges'; import type { ContainerProps } from './EnrollmentAddEventPageDefault.types'; -import { convertEventAttributeOptions } from '../../../../events/convertEventAttributeOptions'; +import { statusTypes } from '../../../../enrollment'; import { WidgetsForEnrollmentEventNew } from '../PageLayout/DefaultPageLayout.constants'; import { EnrollmentAddEventPageDefaultComponent } from './EnrollmentAddEventPageDefault.component'; @@ -33,28 +38,42 @@ export const EnrollmentAddEventPageDefault = ({ const history = useHistory(); const dispatch = useDispatch(); - const { fromClientDate } = useTimeZoneConversion(); const handleCancel = useCallback(() => { history.push(`enrollment?${buildUrlQueryString({ programId, orgUnitId, teiId, enrollmentId })}`); }, [history, programId, orgUnitId, teiId, enrollmentId]); + const onUpdateEnrollmentStatus = useCallback((enrollmentToUpdate) => { + dispatch(updateEnrollmentAndEvents(enrollmentToUpdate)); + }, [dispatch]); + + const onUpdateEnrollmentStatusError = useCallback((message) => { + dispatch(rollbackEnrollmentAndEvents()); + dispatch(showEnrollmentError({ message })); + }, [dispatch]); + + const onUpdateEnrollmentStatusSuccess = useCallback(({ redirect }) => { + dispatch(commitEnrollmentAndEvents()); + redirect && history.push(`enrollment?${buildUrlQueryString({ programId, orgUnitId, teiId, enrollmentId })}`); + }, [dispatch, history, programId, orgUnitId, teiId, enrollmentId]); + const handleSave = useCallback( (data, uid) => { - const nowClient = fromClientDate(new Date()); - const nowServer = new Date(nowClient.getServerZonedISOString()); - const updatedAt = moment(nowServer).format('YYYY-MM-DDTHH:mm:ss'); - const eventData = convertEventAttributeOptions(data.events[0]); - dispatch( - updateEnrollmentEventsWithoutId(uid, { - ...eventData, - updatedAt, - }), - ); + dispatch(updateEnrollmentEventWithoutId(uid, data.events[0])); history.push(`enrollment?${buildUrlQueryString({ programId, orgUnitId, teiId, enrollmentId })}`); }, - [dispatch, history, programId, orgUnitId, teiId, enrollmentId, fromClientDate], + [dispatch, history, programId, orgUnitId, teiId, enrollmentId], ); + + const handleSaveAndCompleteEnrollment = useCallback( + (enrollmentToUpdate) => { + dispatch(setExternalEnrollmentStatus(statusTypes.COMPLETED)); + dispatch(updateEnrollmentAndEvents(enrollmentToUpdate)); + history.push(`enrollment?${buildUrlQueryString({ programId, orgUnitId, teiId, enrollmentId })}`); + }, + [dispatch, history, programId, orgUnitId, teiId, enrollmentId], + ); + const handleAddNew = useCallback(() => { history.push(`/new?${buildUrlQueryString({ programId, orgUnitId, teiId })}`); }, [history, programId, orgUnitId, teiId]); @@ -147,6 +166,7 @@ export const EnrollmentAddEventPageDefault = ({ teiId={teiId} enrollmentId={enrollmentId} onSave={handleSave} + onSaveAndCompleteEnrollment={handleSaveAndCompleteEnrollment} onCancel={handleCancel} onDelete={handleDelete} onAddNew={handleAddNew} @@ -159,6 +179,10 @@ export const EnrollmentAddEventPageDefault = ({ ready={Boolean(enrollment)} onEnrollmentError={onEnrollmentError} onEnrollmentSuccess={onEnrollmentSuccess} + events={enrollment?.events} + onUpdateEnrollmentStatus={onUpdateEnrollmentStatus} + onUpdateEnrollmentStatusSuccess={onUpdateEnrollmentStatusSuccess} + onUpdateEnrollmentStatusError={onUpdateEnrollmentStatusError} onAccessLostFromTransfer={onAccessLostFromTransfer} /> diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js index 9e3bb8b8a2..3c433d7349 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js @@ -26,6 +26,11 @@ export type Props = {| pageFailure: boolean, ready: boolean, widgetReducerName: string, + events?: Array, + onSaveAndCompleteEnrollment: (enrollment: ApiEnrollment) => void, + onUpdateEnrollmentStatus: (enrollment: Object) => void, + onUpdateEnrollmentStatusSuccess: ({ redirect?: boolean }) => void, + onUpdateEnrollmentStatusError: (message: string) => void, pageLayout: PageLayoutConfig, availableWidgets: $ReadOnly<{ [key: string]: WidgetConfig }>, ...CssClasses, diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/NewEventWorkspace/NewEventWorkspace.component.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/NewEventWorkspace/NewEventWorkspace.component.js index 772a89e7b7..057f03f0e3 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/NewEventWorkspace/NewEventWorkspace.component.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/NewEventWorkspace/NewEventWorkspace.component.js @@ -31,6 +31,7 @@ const NewEventWorkspacePlain = ({ dataEntryHasChanges, onCancel, onSave, + onSaveAndCompleteEnrollment, classes, ...passOnProps }: PlainProps) => { @@ -87,6 +88,13 @@ const NewEventWorkspacePlain = ({ enrollmentId={enrollmentId} onSaveSuccessActionType={addEnrollmentEventPageDefaultActionTypes.EVENT_SAVE_SUCCESS} onSaveErrorActionType={addEnrollmentEventPageDefaultActionTypes.EVENT_SAVE_ERROR} + onSaveAndCompleteEnrollment={onSaveAndCompleteEnrollment} + onSaveAndCompleteEnrollmentSuccessActionType={ + addEnrollmentEventPageDefaultActionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_SUCCESS + } + onSaveAndCompleteEnrollmentErrorActionType={ + addEnrollmentEventPageDefaultActionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_ERROR + } onSave={onSave} onCancel={onCancel} {...passOnProps} diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/NewEventWorkspace/newEventWorkspace.types.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/NewEventWorkspace/newEventWorkspace.types.js index 0621fb2b54..eba4568ea5 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/NewEventWorkspace/newEventWorkspace.types.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/NewEventWorkspace/newEventWorkspace.types.js @@ -11,6 +11,7 @@ export type Props = {| widgetReducerName: string, rulesExecutionDependencies: Object, onSave: ExternalSaveHandler, + onSaveAndCompleteEnrollment: (enrollment: ApiEnrollment) => void, onCancel: () => void, |}; diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/index.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/index.js index db5561724a..5e05e6788f 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/index.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/index.js @@ -3,4 +3,6 @@ export { EnrollmentAddEventPage } from './EnrollmentAddEventPage.container'; export { saveNewEventFailedEpic, saveNewEventSucceededEpic, + saveEventAndCompleteEnrollmentSucceededEpic, + saveEventAndCompleteEnrollmentFailedEpic, } from './EnrollmentAddEventPage.epics'; diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.actions.js b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.actions.js index ed817f7708..32a3a7771c 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.actions.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.actions.js @@ -6,6 +6,8 @@ import type { UserFormField } from '../../FormFields/UserField'; export const actionTypes = { ASSIGNEE_SET: 'EnrollmentDomain.AssigneeSet', ASSIGNEE_SAVE_FAILED: 'EnrollmentDomain.AssigneeSaveFailed', + EVENT_SAVE_ENROLLMENT_COMPLETE_SUCCESS: 'EditEnrollmentEventPage.EventSaveAndEnrollmentCompleteSuccess', + EVENT_SAVE_ENROLLMENT_COMPLETE_ERROR: 'EditEnrollmentEventPage.EventSaveAndEnrollmentCompleteError', }; export const setAssignee = (assignedUser?: ApiAssignedUser, assignee: UserFormField | null, eventId: string) => diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js index 5b046003bd..8e75c0b834 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js @@ -10,6 +10,7 @@ import { WidgetsForEnrollmentEventEdit } from './PageLayout/DefaultPageLayout.co import { EnrollmentPageKeys, } from '../common/EnrollmentOverviewDomain/EnrollmentPageLayout/DefaultEnrollmentLayout.constants'; +import { actionTypes } from './EnrollmentEditEventPage.actions'; export const EnrollmentEditEventPageComponent = ({ pageLayout, @@ -17,6 +18,7 @@ export const EnrollmentEditEventPageComponent = ({ programStage, teiId, enrollmentId, + eventId, trackedEntityTypeId, program, enrollmentsAsOptions, @@ -35,8 +37,13 @@ export const EnrollmentEditEventPageComponent = ({ eventAccess, assignee, pageStatus, + events, onEnrollmentError, onEnrollmentSuccess, + onUpdateEnrollmentStatus, + onUpdateEnrollmentStatusError, + onUpdateEnrollmentStatusSuccess, + onSaveAndCompleteEnrollment, onCancelEditEvent, onHandleScheduleSave, getAssignedUserSaveContext, @@ -62,7 +69,6 @@ export const EnrollmentEditEventPageComponent = ({ pageLayout={pageLayout} currentPage={mode === EnrollmentPageKeys.EDIT_EVENT ? EnrollmentPageKeys.EDIT_EVENT : EnrollmentPageKeys.VIEW_EVENT} availableWidgets={WidgetsForEnrollmentEventEdit} - trackedEntityTypeId={trackedEntityTypeId} programStage={programStage} onGoBack={onGoBack} @@ -70,6 +76,7 @@ export const EnrollmentEditEventPageComponent = ({ orgUnitId={orgUnitId} teiId={teiId} enrollmentId={enrollmentId} + eventId={eventId} eventStatus={eventStatus} initialScheduleDate={scheduleDate} onCancelEditEvent={onCancelEditEvent} @@ -79,6 +86,13 @@ export const EnrollmentEditEventPageComponent = ({ onLinkedRecordClick={onLinkedRecordClick} onEnrollmentError={onEnrollmentError} onEnrollmentSuccess={onEnrollmentSuccess} + onUpdateEnrollmentStatus={onUpdateEnrollmentStatus} + onUpdateEnrollmentStatusError={onUpdateEnrollmentStatusError} + onUpdateEnrollmentStatusSuccess={onUpdateEnrollmentStatusSuccess} + onSaveAndCompleteEnrollment={onSaveAndCompleteEnrollment} + onSaveAndCompleteEnrollmentSuccessActionType={actionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_SUCCESS} + onSaveAndCompleteEnrollmentErrorActionType={actionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_ERROR} + events={events} pageStatus={pageStatus} widgetEffects={widgetEffects} hideWidgets={hideWidgets} diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js index 8d6fbc1b29..ed405f1bcc 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js @@ -4,7 +4,15 @@ import { useDispatch, useSelector } from 'react-redux'; import { useHistory } from 'react-router-dom'; import { dataEntryIds } from 'capture-core/constants'; import { useEnrollmentEditEventPageMode } from 'capture-core/hooks'; -import { useCommonEnrollmentDomainData, showEnrollmentError, updateEnrollmentEvents } from '../common/EnrollmentOverviewDomain'; +import { + useCommonEnrollmentDomainData, + showEnrollmentError, + updateEnrollmentEvent, + updateEnrollmentAndEvents, + commitEnrollmentAndEvents, + rollbackEnrollmentAndEvents, + setExternalEnrollmentStatus, +} from '../common/EnrollmentOverviewDomain'; import { useTeiDisplayName } from '../common/EnrollmentOverviewDomain/useTeiDisplayName'; import { useProgramInfo } from '../../../hooks/useProgramInfo'; import { pageStatuses } from './EnrollmentEditEventPage.constants'; @@ -32,6 +40,7 @@ import { DefaultPageLayout } from './PageLayout/DefaultPageLayout.constants'; import { getProgramEventAccess } from '../../../metaData'; import { setAssignee, rollbackAssignee } from './EnrollmentEditEventPage.actions'; import { convertClientToServer } from '../../../converters'; +import { statusTypes } from '../../../enrollment'; const getEventDate = (event) => { const eventDataConvertValue = convertDateWithTimeForView(event?.occurredAt || event?.scheduledAt); @@ -128,6 +137,27 @@ const EnrollmentEditEventPageWithContextPlain = ({ }; const onEnrollmentError = message => dispatch(showEnrollmentError({ message })); const onEnrollmentSuccess = () => dispatch(fetchEnrollments()); + + const onUpdateEnrollmentStatus = useCallback((enrollmentToUpdate) => { + dispatch(updateEnrollmentAndEvents(enrollmentToUpdate)); + }, [dispatch]); + + const onUpdateEnrollmentStatusError = useCallback((message) => { + dispatch(rollbackEnrollmentAndEvents()); + dispatch(showEnrollmentError({ message })); + }, [dispatch]); + + const onUpdateEnrollmentStatusSuccess = useCallback(({ redirect }) => { + dispatch(commitEnrollmentAndEvents()); + redirect && history.push(`enrollment?${buildUrlQueryString({ programId, orgUnitId, teiId, enrollmentId })}`); + }, [dispatch, history, programId, orgUnitId, teiId, enrollmentId]); + + const onSaveAndCompleteEnrollment = useCallback((enrollmentToUpdate) => { + dispatch(setExternalEnrollmentStatus(statusTypes.COMPLETED)); + dispatch(updateEnrollmentAndEvents(enrollmentToUpdate)); + history.push(`enrollment?${buildUrlQueryString({ programId, orgUnitId, teiId, enrollmentId })}`); + }, [dispatch, history, programId, orgUnitId, teiId, enrollmentId]); + const onAddNew = () => { history.push(`/new?${buildUrlQueryString({ programId, orgUnitId, teiId })}`); }; @@ -144,7 +174,7 @@ const EnrollmentEditEventPageWithContextPlain = ({ history.push(`/enrollment?${buildUrlQueryString({ enrollmentId })}`); const onHandleScheduleSave = (eventData: Object) => { - dispatch(updateEnrollmentEvents(eventId, eventData)); + dispatch(updateEnrollmentEvent(eventId, eventData)); history.push(`enrollment?${buildUrlQueryString({ enrollmentId })}`); }; const { teiDisplayName } = useTeiDisplayName(teiId, programId); @@ -201,6 +231,7 @@ const EnrollmentEditEventPageWithContextPlain = ({ hideWidgets={hideWidgets} teiId={teiId} enrollmentId={enrollmentId} + eventId={eventId} trackedEntityTypeId={trackedEntityTypeId} enrollmentsAsOptions={enrollmentsAsOptions} teiDisplayName={teiDisplayName} @@ -214,6 +245,10 @@ const EnrollmentEditEventPageWithContextPlain = ({ onLinkedRecordClick={onLinkedRecordClick} onEnrollmentError={onEnrollmentError} onEnrollmentSuccess={onEnrollmentSuccess} + onUpdateEnrollmentStatus={onUpdateEnrollmentStatus} + onUpdateEnrollmentStatusSuccess={onUpdateEnrollmentStatusSuccess} + onUpdateEnrollmentStatusError={onUpdateEnrollmentStatusError} + onSaveAndCompleteEnrollment={onSaveAndCompleteEnrollment} eventStatus={event?.status} eventAccess={eventAccess} scheduleDate={scheduleDate} @@ -222,6 +257,7 @@ const EnrollmentEditEventPageWithContextPlain = ({ getAssignedUserSaveContext={getAssignedUserSaveContext} onSaveAssignee={onSaveAssignee} onSaveAssigneeError={onSaveAssigneeError} + events={enrollmentSite?.events} onAccessLostFromTransfer={onAccessLostFromTransfer} /> ); diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js index c45609aea9..f505605068 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js @@ -15,6 +15,7 @@ export type PlainProps = {| hideWidgets: HideWidgets, teiId: string, enrollmentId: string, + eventId: string, program: Program, trackedEntityTypeId: string, mode: string, @@ -30,6 +31,10 @@ export type PlainProps = {| onLinkedRecordClick: LinkedRecordClick, onEnrollmentError: (message: string) => void, onEnrollmentSuccess: () => void, + onUpdateEnrollmentStatus: (enrollment: Object) => void, + onUpdateEnrollmentStatusSuccess: ({ redirect?: boolean }) => void, + onUpdateEnrollmentStatusError: (message: string) => void, + onSaveAndCompleteEnrollment: (enrollment: Object) => void, onCancelEditEvent: (isScheduled: boolean) => void, onHandleScheduleSave: (eventData: Object) => void, onAccessLostFromTransfer?: () => void, @@ -43,6 +48,7 @@ export type PlainProps = {| assignee: UserFormField | null, onSaveAssignee: (newAssignee: UserFormField) => void, onSaveAssigneeError: (prevAssignee: UserFormField | null) => void, + events: Array, |}; export type Props = {| diff --git a/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js b/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js index b2457f8930..e63fcb3651 100644 --- a/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js +++ b/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js @@ -3,16 +3,12 @@ import i18n from '@dhis2/d2-i18n'; import { WidgetStagesAndEvents } from '../../../../../WidgetStagesAndEvents'; import type { Props as StagesAndEventProps } from '../../../../../WidgetStagesAndEvents/stagesAndEvents.types'; import { TrackedEntityRelationshipsWrapper } from '../../../TEIRelationshipsWidget/TrackedEntityRelationshipsWrapper'; -import type { - Props as TrackedEntityRelationshipProps, -} from '../../../TEIRelationshipsWidget/TrackedEntityRelationshipsWrapper/TrackedEntityRelationshipsWrapper.types'; +import type { Props as TrackedEntityRelationshipProps } from '../../../TEIRelationshipsWidget/TrackedEntityRelationshipsWrapper/TrackedEntityRelationshipsWrapper.types'; import { WidgetError } from '../../../../../WidgetErrorAndWarning/WidgetError'; import type { Props as WidgetErrorProps } from '../../../../../WidgetErrorAndWarning/WidgetError/WidgetError.types'; import { EnrollmentQuickActions } from '../../../../Enrollment/EnrollmentPageDefault/EnrollmentQuickActions'; import { WidgetWarning } from '../../../../../WidgetErrorAndWarning/WidgetWarning'; -import type { - Props as WidgetWarningProps, -} from '../../../../../WidgetErrorAndWarning/WidgetWarning/WidgetWarning.types'; +import type { Props as WidgetWarningProps } from '../../../../../WidgetErrorAndWarning/WidgetWarning/WidgetWarning.types'; import { WidgetFeedback } from '../../../../../WidgetFeedback'; import type { IndicatorProps, Props as WidgetFeedbackProps } from '../../../../../WidgetFeedback/WidgetFeedback.types'; import { WidgetIndicator } from '../../../../../WidgetIndicator'; @@ -21,6 +17,8 @@ import { WidgetProfile } from '../../../../../WidgetProfile'; import type { Props as WidgetProfileProps } from '../../../../../WidgetProfile/widgetProfile.types'; import { WidgetEnrollment } from '../../../../../WidgetEnrollment'; import type { Props as WidgetEnrollmentProps } from '../../../../../WidgetEnrollment/enrollment.types'; +import type { Props as NewEventWorkspaceWrapperProps } from '../../../../EnrollmentAddEvent/NewEventWorkspace/newEventWorkspace.types'; +import type { Props as WidgetEventEditProps } from '../../../../../WidgetEventEdit/widgetEventEdit.types'; import type { WidgetConfig } from '../DefaultEnrollmentLayout.types'; import { NewEventWorkspaceWrapper } from '../../../NewEventWorkspaceWrapper'; import { WidgetEventEditWrapper } from '../../../WidgetEventEditWrapper'; @@ -38,7 +36,15 @@ export const QuickActions: WidgetConfig = { export const StagesAndEvents: WidgetConfig = { Component: WidgetStagesAndEvents, - getProps: ({ program, stages, events, onViewAll, onCreateNew, onEventClick, ruleEffects }): StagesAndEventProps => ({ + getProps: ({ + program, + stages, + events, + onViewAll, + onCreateNew, + onEventClick, + ruleEffects, + }): StagesAndEventProps => ({ programId: program.id, stages, events, @@ -113,12 +119,7 @@ export const ProfileWidget: WidgetConfig = { getCustomSettings: ({ readOnlyMode = true }) => ({ readOnlyMode, }), - getProps: ({ - teiId, - program, - orgUnitId, - onUpdateTeiAttributeValues, - }): WidgetProfileProps => ({ + getProps: ({ teiId, program, orgUnitId, onUpdateTeiAttributeValues }): WidgetProfileProps => ({ teiId, programId: program.id, orgUnitId, @@ -138,8 +139,9 @@ export const NewEventWorkspace: WidgetConfig = { widgetReducerName, rulesExecutionDependencies, onSave, + onSaveAndCompleteEnrollment, onCancel, - }) => ({ + }): NewEventWorkspaceWrapperProps => ({ programId: program.id, stageId, orgUnitId, @@ -149,6 +151,7 @@ export const NewEventWorkspace: WidgetConfig = { widgetReducerName, rulesExecutionDependencies, onSave, + onSaveAndCompleteEnrollment, onCancel, }), }; @@ -159,7 +162,22 @@ export const EnrollmentWidget: WidgetConfig = { getCustomSettings: ({ readOnlyMode }) => ({ readOnlyMode, }), - getProps: ({ teiId, enrollmentId, program, onDelete, onAddNew, onUpdateEnrollmentDate, onUpdateIncidentDate, onEnrollmentError, onAccessLostFromTransfer }): WidgetEnrollmentProps => ({ + getProps: ({ + teiId, + enrollmentId, + program, + events, + widgetEnrollmentStatus, + onDelete, + onAddNew, + onUpdateEnrollmentDate, + onUpdateIncidentDate, + onUpdateEnrollmentStatus, + onUpdateEnrollmentStatusSuccess, + onUpdateEnrollmentStatusError, + onEnrollmentError, + onAccessLostFromTransfer, + }): WidgetEnrollmentProps => ({ teiId, enrollmentId, programId: program.id, @@ -167,6 +185,10 @@ export const EnrollmentWidget: WidgetConfig = { onAddNew, onUpdateEnrollmentDate, onUpdateIncidentDate, + onUpdateEnrollmentStatus, + onUpdateEnrollmentStatusSuccess, + onUpdateEnrollmentStatusError, + externalData: { status: widgetEnrollmentStatus, events }, onError: onEnrollmentError, onAccessLostFromTransfer, }), @@ -181,23 +203,31 @@ export const EditEventWorkspace: WidgetConfig = { orgUnitId, teiId, enrollmentId, + eventId, eventStatus, onCancelEditEvent, onHandleScheduleSave, initialScheduleDate, assignee, - }) => ({ + onSaveAndCompleteEnrollment, + onSaveAndCompleteEnrollmentErrorActionType, + onSaveAndCompleteEnrollmentSuccessActionType, + }): WidgetEventEditProps => ({ programStage, onGoBack, programId: program.id, orgUnitId, teiId, enrollmentId, + eventId, eventStatus, onCancelEditEvent, onHandleScheduleSave, initialScheduleDate, assignee, + onSaveAndCompleteEnrollment, + onSaveAndCompleteEnrollmentErrorActionType, + onSaveAndCompleteEnrollmentSuccessActionType, }), }; @@ -222,10 +252,7 @@ export const AssigneeWidget: WidgetConfig = { export const EventComment: WidgetConfig = { Component: WidgetEventComment, - getProps: ({ - dataEntryKey, - dataEntryId, - }) => ({ + getProps: ({ dataEntryKey, dataEntryId }) => ({ dataEntryKey, dataEntryId, }), diff --git a/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/enrollment.actions.js b/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/enrollment.actions.js index beb3832f89..7b2632988f 100644 --- a/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/enrollment.actions.js +++ b/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/enrollment.actions.js @@ -1,13 +1,12 @@ // @flow import { actionCreator } from '../../../../actions/actions.utils'; -// import type { EnrollmentData } from '../../Enrollment/EnrollmentPageDefault/types/common.types'; export const enrollmentSiteActionTypes = { COMMON_ENROLLMENT_SITE_DATA_SET: 'EnrollmentSite.SetCommonData', UPDATE_ENROLLMENT_DATE: 'Enrollment.UpdateEnrollmentDate', UPDATE_INCIDENT_DATE: 'Enrollment.UpdateIncidentDate', - UPDATE_ENROLLMENT_EVENTS: 'Enrollment.UpdateEnrollmentEvents', - UPDATE_ENROLLMENT_EVENTS_WITHOUT_ID: 'Enrollment.UpdateEnrollmentEventsWithoutId', + UPDATE_ENROLLMENT_EVENT: 'Enrollment.UpdateEnrollmentEvent', + UPDATE_ENROLLMENT_EVENT_WITHOUT_ID: 'Enrollment.UpdateEnrollmentEventWithoutId', UPDATE_ENROLLMENT_ATTRIBUTE_VALUES: 'Enrollment.UpdateEnrollmentAttributeValues', ROLLBACK_ENROLLMENT_EVENT: 'Enrollment.RollbackEnrollmentEvent', ROLLBACK_ENROLLMENT_EVENT_WITHOUT_ID: 'Enrollment.RollbackEnrollmentEventWithoutId', @@ -15,6 +14,10 @@ export const enrollmentSiteActionTypes = { COMMIT_ENROLLMENT_EVENT_WITHOUT_ID: 'Enrollment.CommitEnrollmentEventWithoutId', SAVE_FAILED: 'Enrollment.SaveFailed', ERROR_ENROLLMENT: 'Enrollment.ErrorEnrollment', + UPDATE_ENROLLMENT_AND_EVENTS: 'Enrollment.UpdateEnrollmentAndEvents', + ROLLBACK_ENROLLMENT_AND_EVENTS: 'Enrollment.RollbackEnrollmentAndEvents', + COMMIT_ENROLLMENT_AND_EVENTS: 'Enrollment.CommitEnrollmentAndEvents', + SET_EXTERNAL_ENROLLMENT_STATUS: 'Enrollment.SetExternalEnrollmentStatus', }; export const setCommonEnrollmentSiteData = (enrollment: ApiEnrollment, attributeValues: ApiAttributeValues) => @@ -30,8 +33,8 @@ export const updateIncidentDate = (incidentDate: string) => incidentDate, }); -export const updateEnrollmentEvents = (eventId: string, eventData: Object) => - actionCreator(enrollmentSiteActionTypes.UPDATE_ENROLLMENT_EVENTS)({ +export const updateEnrollmentEvent = (eventId: string, eventData: Object) => + actionCreator(enrollmentSiteActionTypes.UPDATE_ENROLLMENT_EVENT)({ eventId, eventData, }); @@ -46,8 +49,8 @@ export const commitEnrollmentEvent = (eventId: string) => eventId, }); -export const updateEnrollmentEventsWithoutId = (uid: string, eventData: Object) => - actionCreator(enrollmentSiteActionTypes.UPDATE_ENROLLMENT_EVENTS_WITHOUT_ID)({ +export const updateEnrollmentEventWithoutId = (uid: string, eventData: Object) => + actionCreator(enrollmentSiteActionTypes.UPDATE_ENROLLMENT_EVENT_WITHOUT_ID)({ eventData, uid, }); @@ -73,3 +76,24 @@ export const showEnrollmentError = ({ message }: { message: string }) => actionCreator(enrollmentSiteActionTypes.ERROR_ENROLLMENT)({ message, }); + +export const updateEnrollmentAndEvents = (enrollment: ApiEnrollment) => + actionCreator(enrollmentSiteActionTypes.UPDATE_ENROLLMENT_AND_EVENTS)({ + enrollment, + }); + +export const rollbackEnrollmentAndEvents = (uid?: string) => + actionCreator(enrollmentSiteActionTypes.ROLLBACK_ENROLLMENT_AND_EVENTS)({ + uid, + }); + +export const commitEnrollmentAndEvents = (uid?: string, eventId?: string) => + actionCreator(enrollmentSiteActionTypes.COMMIT_ENROLLMENT_AND_EVENTS)({ + uid, + eventId, + }); + +export const setExternalEnrollmentStatus = (status: string) => + actionCreator(enrollmentSiteActionTypes.SET_EXTERNAL_ENROLLMENT_STATUS)({ + status, + }); diff --git a/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/index.js b/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/index.js index 067f6b41cd..1413f4470a 100644 --- a/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/index.js +++ b/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/index.js @@ -4,12 +4,16 @@ export { enrollmentSiteActionTypes, updateEnrollmentDate, updateIncidentDate, - updateEnrollmentEvents, + updateEnrollmentEvent, commitEnrollmentEvent, rollbackEnrollmentEvent, - updateEnrollmentEventsWithoutId, + updateEnrollmentEventWithoutId, updateEnrollmentAttributeValues, showEnrollmentError, + updateEnrollmentAndEvents, + commitEnrollmentAndEvents, + rollbackEnrollmentAndEvents, + setExternalEnrollmentStatus, } from './enrollment.actions'; export { useCommonEnrollmentDomainData } from './useCommonEnrollmentDomainData'; export { useRuleEffects } from './useRuleEffects'; diff --git a/src/core_modules/capture-core/components/SearchBox/SearchStatus/NotEnoughAttributesMessage.js b/src/core_modules/capture-core/components/SearchBox/SearchStatus/NotEnoughAttributesMessage.js index e9a4180bc6..4fc11729f8 100644 --- a/src/core_modules/capture-core/components/SearchBox/SearchStatus/NotEnoughAttributesMessage.js +++ b/src/core_modules/capture-core/components/SearchBox/SearchStatus/NotEnoughAttributesMessage.js @@ -15,7 +15,7 @@ export const NotEnoughAttributesMessage = ({ escape: ':', searchableAttributes: searchableFieldsDisplayname, interpolation: { - escape: false, + escapeValue: false, }, }); } @@ -27,7 +27,7 @@ export const NotEnoughAttributesMessage = ({ minAttributesRequiredToSearch, searchableAttributes: searchableFieldsDisplayname, interpolation: { - escape: false, + escapeValue: false, }, }, ); @@ -36,7 +36,7 @@ export const NotEnoughAttributesMessage = ({ escape: ':', searchableAttributes: searchableFieldsDisplayname, interpolation: { - escape: false, + escapeValue: false, }, }); }; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.component.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.component.js index 4bd01fb2d4..d95f39c8fb 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.component.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.component.js @@ -4,7 +4,7 @@ import i18n from '@dhis2/d2-i18n'; import { withStyles } from '@material-ui/core'; import React, { type ComponentType, useState } from 'react'; import { Cancel } from './Cancel'; -import { Complete } from './Complete'; +import { Complete, CompleteModal } from './Complete'; import { Delete } from './Delete'; import { Followup } from './Followup'; import { AddNew } from './AddNew'; @@ -30,9 +30,12 @@ const styles = { export const ActionsPlain = ({ enrollment = {}, + events, + programStages, ownerOrgUnitId, tetName, canAddNew, + onUpdateStatus, onUpdate, onDelete, onUpdateOwnership, @@ -45,6 +48,8 @@ export const ActionsPlain = ({ const [isOpenActions, setOpenActions] = useState(false); const [isOpenMap, setOpenMap] = useState(false); const [isOpenTransfer, setOpenTransfer] = useState(false); + const [isOpenCompleteModal, setOpenCompleteModal] = useState(false); + const handleOnUpdate = (arg) => { setOpenActions(false); onUpdate(arg); @@ -53,6 +58,10 @@ export const ActionsPlain = ({ setOpenActions(false); onDelete(arg); }; + const handleOnUpdateStatus = (arg, redirect) => { + setOpenActions(false); + onUpdateStatus(arg, redirect); + }; return ( <> @@ -75,7 +84,12 @@ export const ActionsPlain = ({ /> { + setOpenCompleteModal(modalState); + setOpenActions(!modalState); + }} /> )} + {isOpenCompleteModal && ( + + )} ); }; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.container.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.container.js index b9e1f39159..79df428da7 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.container.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Actions.container.js @@ -1,5 +1,5 @@ // @flow -import React from 'react'; +import React, { useCallback } from 'react'; import { ActionsComponent } from './Actions.component'; import type { Props } from './actions.types'; import { useUpdateEnrollment, useDeleteEnrollment } from '../dataMutation/dataMutation'; @@ -11,27 +11,50 @@ export const Actions = ({ refetchTEI, onDelete, onError, + onUpdateEnrollmentStatus, + onUpdateEnrollmentStatusError, + onUpdateEnrollmentStatusSuccess, onSuccess, onAccessLostFromTransfer, ...passOnProps }: Props) => { - const { updateMutation, updateLoading } = useUpdateEnrollment(refetchEnrollment, refetchTEI, onError); - const { deleteMutation, deleteLoading } = useDeleteEnrollment(onDelete, onError); + const { updateMutation, updateLoading } = useUpdateEnrollment(refetchEnrollment, refetchTEI, onError, onSuccess); + const { deleteMutation, deleteLoading } = useDeleteEnrollment(onDelete, onError, onSuccess); const { updateEnrollmentOwnership, isTransferLoading } = useUpdateOwnership({ teiId: enrollment.trackedEntity, programId: enrollment.program, onAccessLostFromTransfer, refetchTEI, }); + const { + updateMutation: updateStatusMutation, + updateLoading: updateStatusLoading, + changeRedirect, + } = useUpdateEnrollment( + refetchEnrollment, + refetchTEI, + onUpdateEnrollmentStatusError, + onUpdateEnrollmentStatusSuccess, + ); + + const handleUpdateStatus = useCallback( + (enrollmentToUpdate, redirect) => { + onUpdateEnrollmentStatus && onUpdateEnrollmentStatus(enrollmentToUpdate); + changeRedirect(Boolean(redirect)); + updateStatusMutation(enrollmentToUpdate); + }, + [updateStatusMutation, onUpdateEnrollmentStatus, changeRedirect], + ); return ( ); diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/Complete.component.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/Complete.component.js index d5478efbe9..54882b405c 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/Complete.component.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/Complete.component.js @@ -3,33 +3,44 @@ import { IconCheckmark16, MenuItem } from '@dhis2/ui'; import React from 'react'; import i18n from '@dhis2/d2-i18n'; import type { Props } from './complete.types'; -import { plainStatus } from '../../constants/status.const'; +import { plainStatus, eventStatuses } from '../../constants/status.const'; -export const Complete = ({ enrollment, onUpdate }: Props) => - (enrollment.status === plainStatus.COMPLETED ? ( - - onUpdate({ - ...enrollment, - status: plainStatus.ACTIVE, - }) - } - icon={} - label={i18n.t('Mark incomplete')} - /> - ) : ( - - onUpdate({ - ...enrollment, - status: plainStatus.COMPLETED, - }) - } - icon={} - label={i18n.t('Complete')} - /> - )); +export const Complete = ({ enrollment, events, onUpdate, setOpenCompleteModal }: Props) => { + const hasActiveEvents = events.some(event => event.status === eventStatuses.ACTIVE); + + return ( + <> + {enrollment.status === plainStatus.COMPLETED ? ( + + onUpdate({ + ...enrollment, + status: plainStatus.ACTIVE, + }) + } + icon={} + label={i18n.t('Mark incomplete')} + /> + ) : ( + { + if (hasActiveEvents) { + setOpenCompleteModal(true); + return null; + } + return onUpdate({ + ...enrollment, + status: plainStatus.COMPLETED, + }); + }} + icon={} + label={i18n.t('Complete')} + /> + )} + + ); +}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/CompleteModal.component.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/CompleteModal.component.js new file mode 100644 index 0000000000..c62c9c8770 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/CompleteModal.component.js @@ -0,0 +1,88 @@ +// @flow +import { Modal, ModalActions, ModalContent, ModalTitle, Button, ButtonStrip } from '@dhis2/ui'; +import React from 'react'; +import i18n from '@dhis2/d2-i18n'; +import type { PlainProps } from './completeModal.types'; + +export const CompleteModalComponent = ({ + programStagesWithActiveEvents, + programStagesWithoutAccess, + setOpenCompleteModal, + onCompleteEnrollment, + onCompleteEnrollmentAndEvents, +}: PlainProps) => ( + + {i18n.t('Complete enrollment')} + +

{i18n.t('Would you like to complete the enrollment and all active events as well?')}

+ + {Object.keys(programStagesWithActiveEvents).length !== 0 && ( + <> + {i18n.t('The following events will be completed:')} + {Object.keys(programStagesWithActiveEvents).map((key) => { + const { count, name } = programStagesWithActiveEvents[key]; + return ( +
    + {i18n.t('{{count}} event in {{programStageName}}', { + count, + defaultValue: '{{count}} event in {{programStageName}}', + defaultValue_plural: '{{count}} events in {{programStageName}}', + programStageName: name, + interpolation: { escapeValue: false }, + })} +
+ ); + })} + + )} + + {Object.keys(programStagesWithoutAccess).length !== 0 && ( + <> + {i18n.t('The following events will not be completed due to lack of access:')} + {Object.keys(programStagesWithoutAccess).map((key) => { + const { count, name } = programStagesWithoutAccess[key]; + + return ( +
    + {i18n.t('{{count}} event in {{programStageName}}', { + count, + defaultValue: '{{count}} event in {{programStageName}}', + defaultValue_plural: '{{count}} events in {{programStageName}}', + programStageName: name, + interpolation: { escapeValue: false }, + })} +
+ ); + })} + + )} + + + + + + + + +
+
+); diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/CompleteModal.container.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/CompleteModal.container.js new file mode 100644 index 0000000000..ede6686e02 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/CompleteModal.container.js @@ -0,0 +1,73 @@ +// @flow +import React, { useMemo, useCallback } from 'react'; +import moment from 'moment'; +import { useTimeZoneConversion } from '@dhis2/app-runtime'; +import { eventStatuses, plainStatus } from '../../../constants/status.const'; +import { CompleteModalComponent } from './CompleteModal.component'; +import type { Props } from './completeModal.types'; + +export const CompleteModal = ({ enrollment, events, programStages, setOpenCompleteModal, onUpdateStatus }: Props) => { + const { fromClientDate } = useTimeZoneConversion(); + const { programStagesWithActiveEvents, programStagesWithoutAccess } = useMemo( + () => + events.reduce( + (acc, event) => { + const { name, access } = programStages.find(p => p.id === event.programStage) || {}; + const accKey = access.data.write ? 'programStagesWithActiveEvents' : 'programStagesWithoutAccess'; + + if (event.status === eventStatuses.ACTIVE) { + if (acc[accKey][event.programStage]) { + acc[accKey][event.programStage].count += 1; + } else { + acc[accKey][event.programStage] = { + count: 1, + name, + }; + } + } + return acc; + }, + { programStagesWithActiveEvents: {}, programStagesWithoutAccess: {} }, + ), + [events, programStages], + ); + + const onHandleCompleteEnrollment = useCallback(() => { + const completedEnrollment = { + ...enrollment, + status: plainStatus.COMPLETED, + }; + + onUpdateStatus(completedEnrollment, true); + }, [onUpdateStatus, enrollment]); + + const onHandleCompleteEnrollmentAndEvents = useCallback(() => { + const nowClient = fromClientDate(new Date()); + const nowServer = new Date(nowClient.getServerZonedISOString()); + const updatedAt = moment(nowServer).format('YYYY-MM-DDTHH:mm:ss'); + const eventsToComplete = events.reduce((acc, event) => { + const { access } = programStages.find(p => p.id === event.programStage) || {}; + if (event.status === eventStatuses.ACTIVE && access.data.write) { + return [...acc, { ...event, status: eventStatuses.COMPLETED, updatedAt }]; + } + return acc; + }, []); + const completedEnrollment = { + ...enrollment, + status: plainStatus.COMPLETED, + events: eventsToComplete, + }; + + onUpdateStatus(completedEnrollment, true); + }, [events, onUpdateStatus, programStages, enrollment, fromClientDate]); + + return ( + + ); +}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/completeModal.types.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/completeModal.types.js new file mode 100644 index 0000000000..d85c250241 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/completeModal.types.js @@ -0,0 +1,17 @@ +// @flow + +export type Props = {| + enrollment: Object, + events: Array<{ status: string, event: string, programStage: string }>, + programStages: Array<{ name: string, id: string, access: { data: { write: boolean } } }>, + setOpenCompleteModal: (toggle: boolean) => void, + onUpdateStatus: (enrollment: Object, redirect?: boolean) => void, +|}; + +export type PlainProps = {| + programStagesWithActiveEvents: { [programId: string]: { name: string, count: number } }, + programStagesWithoutAccess: { [programId: string]: { name: string, count: number } }, + setOpenCompleteModal: (toggle: boolean) => void, + onCompleteEnrollment: () => void, + onCompleteEnrollmentAndEvents: () => void, +|}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/index.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/index.js new file mode 100644 index 0000000000..5871375d4a --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/CompleteModal/index.js @@ -0,0 +1,3 @@ +// @flow + +export { CompleteModal } from './CompleteModal.container'; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/complete.types.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/complete.types.js index db3ef30b37..112580f7ef 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/complete.types.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/complete.types.js @@ -2,5 +2,7 @@ export type Props = {| enrollment: Object, + events: Array<{ status: string, event: string, programStage: string }>, onUpdate: (arg: Object) => void, + setOpenCompleteModal: (toggle: boolean) => void, |}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/index.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/index.js index 4a3d3622f6..85f383a507 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/index.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/Complete/index.js @@ -1,2 +1,3 @@ // @flow export { Complete } from './Complete.component'; +export { CompleteModal } from './CompleteModal'; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/actions.types.js b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/actions.types.js index 42d842d939..e6da45629d 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/Actions/actions.types.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/Actions/actions.types.js @@ -4,11 +4,16 @@ import type { UpdateEnrollmentOwnership } from './Transfer/hooks/useUpdateOwners export type Props = {| enrollment: Object, + events: Array<{ status: string, event: string, programStage: string }>, + programStages: Array<{ name: string, id: string, access: { data: { write: boolean } } }>, refetchEnrollment: QueryRefetchFunction, refetchTEI: QueryRefetchFunction, ownerOrgUnitId: string, onDelete: () => void, onAddNew: () => void, + onUpdateEnrollmentStatus?: (enrollment: Object) => void, + onUpdateEnrollmentStatusSuccess?: ({ redirect?: boolean }) => void, + onUpdateEnrollmentStatusError?: (message: string) => void, onError?: (message: string) => void, onSuccess?: () => void, canAddNew: boolean, @@ -19,8 +24,11 @@ export type Props = {| export type PlainProps = {| enrollment: Object, + events: Array<{ status: string, event: string, programStage: string }>, + programStages: Array<{ name: string, id: string, access: { data: { write: boolean } } }>, ownerOrgUnitId: string, onUpdate: (arg: Object) => void, + onUpdateStatus: (arg: Object, redirect?: boolean) => void, onDelete: (arg: Object) => void, onAddNew: (arg: Object) => void, onUpdateOwnership: UpdateEnrollmentOwnership, diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.component.js b/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.component.js index 8477e6220b..edb8d05145 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.component.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.component.js @@ -46,6 +46,7 @@ const getIncidentDateLabel = program => program.displayIncidentDateLabel || i18n export const WidgetEnrollmentPlain = ({ classes, + events, enrollment = {}, program = {}, ownerOrgUnit = {}, @@ -63,12 +64,15 @@ export const WidgetEnrollmentPlain = ({ updateIncidentDate, onError, onSuccess, + onUpdateEnrollmentStatus, + onUpdateEnrollmentStatusError, + onUpdateEnrollmentStatusSuccess, onAccessLostFromTransfer, }: PlainProps) => { const [open, setOpenStatus] = useState(true); const { fromServerDate } = useTimeZoneConversion(); const geometryType = getGeometryType(enrollment?.geometry?.type); - const { displayName: orgUnitName } = useOrgUnitName(enrollment.orgUnit); + const { displayName: orgUnitName } = useOrgUnitName(enrollment?.orgUnit); return (
@@ -164,7 +168,9 @@ export const WidgetEnrollmentPlain = ({
diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.container.js b/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.container.js index 04144aa16f..47a08b437a 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.container.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/WidgetEnrollment.container.js @@ -1,5 +1,5 @@ // @flow -import React from 'react'; +import React, { useMemo } from 'react'; import { errorCreator } from 'capture-core-utils'; import log from 'loglevel'; import { WidgetEnrollment as WidgetEnrollmentComponent } from './WidgetEnrollment.component'; @@ -11,7 +11,25 @@ import { useUserLocale } from '../../utils/localeData/useUserLocale'; import type { Props } from './enrollment.types'; import { plainStatus } from './constants/status.const'; +const useError = (errorEnrollment, errorProgram, errorOwnerOrgUnit, errorOrgUnit, errorLocale) => + useMemo( + () => errorEnrollment || errorProgram || errorOwnerOrgUnit || errorOrgUnit || errorLocale, + [errorEnrollment, errorProgram, errorOwnerOrgUnit, errorOrgUnit, errorLocale], + ); + +const useContainsAutoGeneratedEvent = program => + useMemo(() => program && program.programStages.some(({ autoGenerateEvent }) => autoGenerateEvent), [program]); + +const useCanAddNew = (enrollments, programId) => + useMemo( + () => enrollments.filter(item => item.program === programId).every(item => item.status !== plainStatus.ACTIVE), + [enrollments, programId], + ); + +const useEnrollmentEvents = externalData => useMemo(() => externalData.events || [], [externalData]); + export const WidgetEnrollment = ({ + externalData, teiId, enrollmentId, programId, @@ -22,6 +40,9 @@ export const WidgetEnrollment = ({ onUpdateIncidentDate, onError, onSuccess, + onUpdateEnrollmentStatus, + onUpdateEnrollmentStatusError, + onUpdateEnrollmentStatusSuccess, onAccessLostFromTransfer, }: Props) => { const { @@ -35,6 +56,7 @@ export const WidgetEnrollment = ({ onUpdateEnrollmentDate, onUpdateIncidentDate, onError, + externalData, }); const { error: errorProgram, program } = useProgram(programId); const { @@ -43,13 +65,14 @@ export const WidgetEnrollment = ({ enrollments, refetch: refetchTEI, } = useTrackedEntityInstances(teiId, programId); - const { error: errorOrgUnit, displayName } = useOrgUnitName(typeof ownerOrgUnit === 'string' ? ownerOrgUnit : undefined); + const { error: errorOrgUnit, displayName } = useOrgUnitName( + typeof ownerOrgUnit === 'string' ? ownerOrgUnit : undefined, + ); const { error: errorLocale, locale } = useUserLocale(); - const canAddNew = enrollments - .filter(item => item.program === programId) - .every(item => item.status !== plainStatus.ACTIVE); - const containsAutoGeneratedEvent = program && program.programStages.some(({ autoGenerateEvent }) => autoGenerateEvent); - const error = errorEnrollment || errorProgram || errorOwnerOrgUnit || errorOrgUnit || errorLocale; + const canAddNew = useCanAddNew(enrollments, programId); + const containsAutoGeneratedEvent = useContainsAutoGeneratedEvent(program); + const error = useError(errorEnrollment, errorProgram, errorOwnerOrgUnit, errorOrgUnit, errorLocale); + const events = useEnrollmentEvents(externalData); if (error) { log.error(errorCreator('Enrollment widget could not be loaded')({ error })); @@ -58,6 +81,7 @@ export const WidgetEnrollment = ({ return ( ); diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/constants/status.const.js b/src/core_modules/capture-core/components/WidgetEnrollment/constants/status.const.js index 7b0854dce2..2b0bb8939f 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/constants/status.const.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/constants/status.const.js @@ -11,3 +11,12 @@ export const translatedStatus = Object.freeze({ [plainStatus.COMPLETED]: i18n.t('Completed'), [plainStatus.CANCELLED]: i18n.t('Cancelled'), }); + +export const eventStatuses = Object.freeze({ + ACTIVE: 'ACTIVE', + COMPLETED: 'COMPLETED', + VISITED: 'VISITED', + SCHEDULE: 'SCHEDULE', + OVERDUE: 'OVERDUE', + SKIPPED: 'SKIPPED', +}); diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/dataMutation/dataMutation.js b/src/core_modules/capture-core/components/WidgetEnrollment/dataMutation/dataMutation.js index b43c8f318f..4cc9d6f005 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/dataMutation/dataMutation.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/dataMutation/dataMutation.js @@ -1,6 +1,6 @@ // @flow import { useDataMutation, type QueryRefetchFunction } from '@dhis2/app-runtime'; - +import { useRef } from 'react'; const enrollmentUpdate = { resource: 'tracker?async=false&importStrategy=UPDATE', @@ -31,13 +31,18 @@ export const useUpdateEnrollment = ( refetchEnrollment: QueryRefetchFunction, refetchTEI: QueryRefetchFunction, onError?: ?(message: string) => void, + onSuccess?: ({redirect?: boolean}) => void, ) => { + const redirect: {current: boolean} = useRef(false); + const changeRedirect = (value: boolean) => (redirect.current = value); + const [updateMutation, { loading: updateLoading }] = useDataMutation( enrollmentUpdate, { onComplete: () => { refetchEnrollment(); refetchTEI(); + onSuccess && onSuccess({ redirect: redirect.current }); }, onError: (e) => { onError && onError(processErrorReports(e)); @@ -45,18 +50,22 @@ export const useUpdateEnrollment = ( }, ); return { - updateMutation, updateLoading, + updateMutation, updateLoading, changeRedirect, }; }; export const useDeleteEnrollment = ( onDelete: () => void, onError?: ?(message: string) => void, + onSuccess?: () => void, ) => { const [deleteMutation, { loading: deleteLoading }] = useDataMutation( enrollmentDelete, { - onComplete: onDelete, + onComplete: () => { + onDelete(); + onSuccess && onSuccess(); + }, onError: (e) => { onError && onError(processErrorReports(e)); }, diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/enrollment.types.js b/src/core_modules/capture-core/components/WidgetEnrollment/enrollment.types.js index 1b765cbcd3..9a9d1340f0 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/enrollment.types.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/enrollment.types.js @@ -6,17 +6,22 @@ export type Props = {| enrollmentId: string, programId: string, readOnlyMode?: boolean, + externalData: { status: { value: ?string }, events?: ?Array }, onDelete: () => void, onAddNew: () => void, onUpdateEnrollmentDate?: (enrollmentDate: string) => void, onUpdateIncidentDate?: (enrollmentDate: string) => void, onError?: (message: string) => void, onSuccess?: () => void, + onUpdateEnrollmentStatus?: (enrollment: Object) => void, + onUpdateEnrollmentStatusSuccess?: ({ redirect?: boolean }) => void, + onUpdateEnrollmentStatusError?: (message: string) => void, onAccessLostFromTransfer?: () => void, |}; export type PlainProps = {| enrollment: Object, + events: Array<{ status: string, event: string, programStage: string }>, program: Object, ownerOrgUnit: Object, locale: string, @@ -33,6 +38,9 @@ export type PlainProps = {| onAddNew: () => void, onError?: (message: string) => void, onSuccess?: () => void, + onUpdateEnrollmentStatus?: (enrollment: Object) => void, + onUpdateEnrollmentStatusSuccess?: ({ redirect?: boolean }) => void, + onUpdateEnrollmentStatusError?: (message: string) => void, onAccessLostFromTransfer?: () => void, ...CssClasses, |}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useEnrollment.js b/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useEnrollment.js index 84088da6d5..0258fdd029 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useEnrollment.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useEnrollment.js @@ -8,6 +8,7 @@ type Props = { onUpdateEnrollmentDate?: (date: string) => void, onUpdateIncidentDate?: (date: string) => void, onError?: (error: any) => void, + externalData?: { status: { value: ?string }, events?: ?Array }, } export const useEnrollment = ({ @@ -15,6 +16,7 @@ export const useEnrollment = ({ onUpdateEnrollmentDate, onUpdateIncidentDate, onError, + externalData, }: Props) => { const [enrollment, setEnrollment] = useState(); @@ -44,6 +46,12 @@ export const useEnrollment = ({ } }, [setEnrollment, data]); + useEffect(() => { + if (externalData?.status?.value) { + setEnrollment(e => ({ ...e, status: externalData?.status?.value })); + } + }, [setEnrollment, externalData?.status]); + const updateEnrollmentDate = useUpdateEnrollment({ enrollment, setEnrollment, @@ -63,7 +71,7 @@ export const useEnrollment = ({ return { error, refetch, - enrollment: !loading && enrollment, + enrollment: !loading ? enrollment : null, updateEnrollmentDate, updateIncidentDate, }; diff --git a/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useProgram.js b/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useProgram.js index de41c3692e..ed8be857d1 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useProgram.js +++ b/src/core_modules/capture-core/components/WidgetEnrollment/hooks/useProgram.js @@ -10,7 +10,7 @@ export const useProgram = (programId: string) => { resource: `programs/${programId}`, params: { fields: [ - 'displayIncidentDate,displayIncidentDateLabel,displayEnrollmentDateLabel,onlyEnrollOnce,trackedEntityType[displayName],programStages[autoGenerateEvent],access,featureType', + 'displayIncidentDate,displayIncidentDateLabel,displayEnrollmentDateLabel,onlyEnrollOnce,trackedEntityType[displayName],programStages[autoGenerateEvent,name,access,id],access,featureType', ], }, }, diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/AccessVerification/accessVerification.types.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/AccessVerification/accessVerification.types.js index cad315b141..a91a624e7e 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/AccessVerification/accessVerification.types.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/AccessVerification/accessVerification.types.js @@ -13,6 +13,9 @@ export type ContainerProps = {| onSaveExternal?: ExternalSaveHandler, onSaveSuccessActionType?: string, onSaveErrorActionType?: string, + onSaveAndCompleteEnrollmentExternal?: (enrollment: ApiEnrollment) => void, + onSaveAndCompleteEnrollmentSuccessActionType?: string, + onSaveAndCompleteEnrollmentErrorActionType?: string, widgetReducerName: string, onCancel?: () => void, |}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/DataEntry/dataEntry.types.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/DataEntry/dataEntry.types.js index e28fea6a50..7935f96379 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/DataEntry/dataEntry.types.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/DataEntry/dataEntry.types.js @@ -12,6 +12,7 @@ export type ContainerProps = {| formRef: (formInstance: any) => void, dataEntryFieldRef: (instance: any, id: string) => void, rulesExecutionDependenciesClientFormatted: RulesExecutionDependenciesClientFormatted, + onSaveAndCompleteEnrollment: (enrollment: Object) => void, |}; export type Props = $Diff; diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/Validated.container.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/Validated.container.js index 3d85e67cbf..93b4cee585 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/Validated.container.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/Validated.container.js @@ -1,11 +1,13 @@ // @flow import React, { useCallback } from 'react'; import { useDispatch } from 'react-redux'; +import { useTimeZoneConversion } from '@dhis2/app-runtime'; +import { withAskToCompleteEnrollment } from '../../DataEntries'; import { withAskToCreateNew, withSaveHandler } from '../../DataEntry'; import { useLifecycle } from './useLifecycle'; import { useClientFormattedRulesExecutionDependencies } from './useClientFormattedRulesExecutionDependencies'; import { ValidatedComponent } from './Validated.component'; -import { requestSaveEvent, startCreateNewAfterCompleting } from './validated.actions'; +import { requestSaveEvent, startCreateNewAfterCompleting, requestSaveAndCompleteEnrollment } from './validated.actions'; import type { ContainerProps } from './validated.types'; import type { RenderFoundation } from '../../../metaData'; import { addEventSaveTypes } from '../../WidgetEnrollmentEventNew/DataEntry/addEventSaveTypes'; @@ -13,6 +15,7 @@ import { useAvailableProgramStages } from '../../../hooks'; const SaveHandlerHOC = withSaveHandler()(ValidatedComponent); const AskToCreateNewHandlerHOC = withAskToCreateNew()(SaveHandlerHOC); +const DataEntry = withAskToCompleteEnrollment()(AskToCreateNewHandlerHOC); export const Validated = ({ program, @@ -25,10 +28,14 @@ export const Validated = ({ teiId, enrollmentId, rulesExecutionDependencies, + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, ...passOnProps }: ContainerProps) => { const dataEntryId = 'enrollmentEvent'; const itemId = 'newEvent'; + const { fromClientDate } = useTimeZoneConversion(); const rulesExecutionDependenciesClientFormatted = useClientFormattedRulesExecutionDependencies(rulesExecutionDependencies, program); @@ -66,6 +73,7 @@ export const Validated = ({ orgUnitName: orgUnit.name || '', teiId, enrollmentId, + fromClientDate, onSaveExternal, onSaveSuccessActionType, onSaveErrorActionType, @@ -76,6 +84,7 @@ export const Validated = ({ orgUnit, teiId, enrollmentId, + fromClientDate, onSaveExternal, onSaveSuccessActionType, onSaveErrorActionType, @@ -92,6 +101,7 @@ export const Validated = ({ orgUnitName: orgUnit.name || '', teiId, enrollmentId, + fromClientDate, onSaveExternal, onSaveSuccessActionType, onSaveErrorActionType, @@ -104,6 +114,7 @@ export const Validated = ({ orgUnit, teiId, enrollmentId, + fromClientDate, onSaveExternal, onSaveSuccessActionType, onSaveErrorActionType, @@ -111,11 +122,49 @@ export const Validated = ({ availableProgramStages, ]); + const handleSaveAndCompleteEnrollment = useCallback( + ( + eventId: string, + dataEntryIdArgument: string, + formFoundationArgument: RenderFoundation, + enrollment: string, + ) => { + dispatch(requestSaveAndCompleteEnrollment({ + eventId, + dataEntryId: dataEntryIdArgument, + formFoundation: formFoundationArgument, + completed: true, + programId: program.id, + orgUnitId: orgUnit.id, + orgUnitName: orgUnit.name || '', + teiId, + enrollmentId, + enrollment, + fromClientDate, + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + })); + }, + [ + dispatch, + program.id, + orgUnit, + teiId, + enrollmentId, + fromClientDate, + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + ], + ); + return ( - handleCreateNew()} onConfirmCreateNew={() => handleCreateNew(true)} + onSaveAndCompleteEnrollment={handleSaveAndCompleteEnrollment} programName={program.name} orgUnit={orgUnit} rulesExecutionDependenciesClientFormatted={rulesExecutionDependenciesClientFormatted} diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/getConvertedAddEvent.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/getConvertedAddEvent.js index db0b0e9af7..f33b1ea5d5 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/getConvertedAddEvent.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/getConvertedAddEvent.js @@ -16,6 +16,8 @@ export const getAddEventEnrollmentServerData = ({ teiId, enrollmentId, completed, + fromClientDate, + uid, }: { formFoundation: RenderFoundation, formClientValues: Object, @@ -26,9 +28,14 @@ export const getAddEventEnrollmentServerData = ({ teiId: string, enrollmentId: string, completed?: boolean, + fromClientDate: (date: Date) => { getServerZonedISOString: () => string }, + uid: string, }) => { const formServerValues = formFoundation.convertValues(formClientValues, convertToServerValue); const mainDataServerValues: Object = convertMainEventClientToServer(mainDataClientValues); + const nowClient = fromClientDate(new Date()); + const nowServer = new Date(nowClient.getServerZonedISOString()); + const updatedAt = moment(nowServer).format('YYYY-MM-DDTHH:mm:ss'); if (!mainDataServerValues.status) { mainDataServerValues.status = completed ? 'COMPLETED' : 'ACTIVE'; @@ -48,6 +55,8 @@ export const getAddEventEnrollmentServerData = ({ enrollment: enrollmentId, scheduledAt: mainDataServerValues.occurredAt, orgUnitName, + updatedAt, + uid, dataValues: Object .keys(formServerValues) .map(key => ({ diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/index.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/index.js index 656c97a501..d750ceb247 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/index.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/index.js @@ -1,3 +1,3 @@ // @flow export { Validated } from './Validated.container'; -export { saveNewEnrollmentEventEpic } from './validated.epics'; +export { saveNewEnrollmentEventEpic, saveEventAndCompleteEnrollmentEpic } from './validated.epics'; diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.actions.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.actions.js index af5c569a2a..826aa3cd19 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.actions.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.actions.js @@ -11,6 +11,8 @@ export const newEventWidgetActionTypes = { EVENT_SAVE_ERROR: 'NewEvent.SaveEventError', // TEMPORARY - pass in error action name to the widget EVENT_NOTE_ADD: 'NewEvent.AddEventNote', START_CREATE_NEW_AFTER_COMPLETING: 'NewEvent.StartCreateNewAfterCompleting', + EVENT_SAVE_ENROLLMENT_COMPLETE_REQUEST: 'NewEvent.EventSaveAndEnrollmentCompleteRequest', + EVENT_SAVE_ENROLLMENT_COMPLETE: 'NewEvent.EventSaveAndEnrollmentComplete', }; export const requestSaveEvent = ({ @@ -23,6 +25,7 @@ export const requestSaveEvent = ({ teiId, enrollmentId, completed, + fromClientDate, onSaveExternal, onSaveSuccessActionType, onSaveErrorActionType, @@ -36,6 +39,7 @@ export const requestSaveEvent = ({ teiId: string, enrollmentId: string, completed?: boolean, + fromClientDate: (date: Date) => { getServerZonedISOString: () => string }, onSaveExternal?: ExternalSaveHandler, onSaveSuccessActionType?: string, onSaveErrorActionType?: string, @@ -50,6 +54,7 @@ export const requestSaveEvent = ({ teiId, enrollmentId, completed, + fromClientDate, onSaveExternal, onSaveSuccessActionType, onSaveErrorActionType, @@ -69,3 +74,82 @@ export const saveEvent = (serverData: Object, onSaveSuccessActionType?: string, }); export const startCreateNewAfterCompleting = ({ enrollmentId, isCreateNew, orgUnitId, programId, teiId, availableProgramStages }: Object) => actionCreator(newEventWidgetActionTypes.START_CREATE_NEW_AFTER_COMPLETING)({ enrollmentId, isCreateNew, orgUnitId, programId, teiId, availableProgramStages }); + + +export const requestSaveAndCompleteEnrollment = ({ + eventId, + dataEntryId, + formFoundation, + programId, + orgUnitId, + orgUnitName, + teiId, + enrollmentId, + completed, + fromClientDate, + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + enrollment, +}: { + eventId: string, + dataEntryId: string, + formFoundation: Object, + programId: string, + orgUnitId: string, + orgUnitName: string, + teiId: string, + enrollmentId: string, + completed?: boolean, + fromClientDate: (date: Date) => { getServerZonedISOString: () => string }, + onSaveAndCompleteEnrollmentExternal?: (enrollmnet: ApiEnrollment) => void, + onSaveAndCompleteEnrollmentSuccessActionType?: string, + onSaveAndCompleteEnrollmentErrorActionType?: string, + enrollment: Object, +}) => + actionCreator(newEventWidgetActionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_REQUEST)( + { + eventId, + dataEntryId, + formFoundation, + programId, + orgUnitId, + orgUnitName, + teiId, + enrollmentId, + completed, + fromClientDate, + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + enrollment, + }, + { skipLogging: ['formFoundation'] }, + ); + +export const saveEventAndCompleteEnrollment = ( + serverData: Object, + onCompleteEnrollmentSuccessActionType?: string, + onCompleteEnrollmentErrorActionType?: string, + uid: string, +) => + actionCreator(newEventWidgetActionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE)( + {}, + { + offline: { + effect: { + url: 'tracker?async=false&importStrategy=CREATE_AND_UPDATE', + method: effectMethods.POST, + data: serverData, + }, + commit: onCompleteEnrollmentSuccessActionType && { + type: onCompleteEnrollmentSuccessActionType, + meta: { serverData, uid }, + }, + rollback: onCompleteEnrollmentErrorActionType && { + type: onCompleteEnrollmentErrorActionType, + meta: { serverData, uid }, + }, + }, + }, + ); diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.epics.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.epics.js index 37bdf2d0c0..675360f999 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.epics.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.epics.js @@ -2,7 +2,7 @@ import { ofType } from 'redux-observable'; import { v4 as uuid } from 'uuid'; import { map } from 'rxjs/operators'; -import { newEventWidgetActionTypes, saveEvent } from './validated.actions'; +import { newEventWidgetActionTypes, saveEvent, saveEventAndCompleteEnrollment } from './validated.actions'; import { getDataEntryKey } from '../../DataEntry/common/getDataEntryKey'; import { getAddEventEnrollmentServerData, getNewEventClientValues } from './getConvertedAddEvent'; @@ -23,6 +23,7 @@ export const saveNewEnrollmentEventEpic = (action$: InputObservable, store: Redu orgUnitName, teiId, enrollmentId, + fromClientDate, onSaveExternal, onSaveSuccessActionType, onSaveErrorActionType, @@ -42,9 +43,70 @@ export const saveNewEnrollmentEventEpic = (action$: InputObservable, store: Redu teiId, enrollmentId, completed, + fromClientDate, + uid, }); - onSaveExternal && onSaveExternal(serverData, uid); return saveEvent(serverData, onSaveSuccessActionType, onSaveErrorActionType, uid); }), ); + +export const saveEventAndCompleteEnrollmentEpic = (action$: InputObservable, store: ReduxStore) => + action$.pipe( + ofType(newEventWidgetActionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_REQUEST), + map((action) => { + const state = store.value; + const uid = uuid(); + const { + formFoundation, + dataEntryId, + eventId, + completed, + programId, + orgUnitId, + orgUnitName, + teiId, + enrollmentId, + fromClientDate, + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + enrollment, + } = action.payload; + + const dataEntryKey = getDataEntryKey(dataEntryId, eventId); + const { formClientValues, mainDataClientValues } = getNewEventClientValues( + state, + dataEntryKey, + formFoundation, + ); + + const newEvent = getAddEventEnrollmentServerData({ + formFoundation, + formClientValues, + mainDataClientValues, + programId, + orgUnitId, + orgUnitName, + teiId, + enrollmentId, + completed, + fromClientDate, + uid, + }).events[0]; + + const enrollmentWithAllEvents = enrollment.events + ? { ...enrollment, events: [newEvent, ...enrollment.events] } + : { ...enrollment, events: [newEvent] }; + const serverData = { enrollments: [enrollmentWithAllEvents] }; + + onSaveAndCompleteEnrollmentExternal && onSaveAndCompleteEnrollmentExternal(enrollmentWithAllEvents); + return saveEventAndCompleteEnrollment( + serverData, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + uid, + ); + }), + ); + diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.types.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.types.js index a5194d88af..df3acd51bc 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.types.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/Validated/validated.types.js @@ -22,6 +22,7 @@ export type Props = {| itemId: string, onSave: (saveType: $Keys) => void, onCancel: () => void, + onSaveAndCompleteEnrollment: (enrollment: ApiEnrollment) => void, formRef: (formInstance: any) => void, dataEntryFieldRef: (instance: any, id: string) => void, rulesExecutionDependenciesClientFormatted: RulesExecutionDependenciesClientFormatted, diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/WidgetEnrollmentEventNew.container.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/WidgetEnrollmentEventNew.container.js index 99c6a64359..a71db5c02b 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/WidgetEnrollmentEventNew.container.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/WidgetEnrollmentEventNew.container.js @@ -5,7 +5,13 @@ import { getProgramAndStageForProgram, TrackerProgram } from '../../metaData'; import { AccessVerification } from './AccessVerification'; import type { WidgetProps } from './WidgetEnrollmentEventNew.types'; -export const WidgetEnrollmentEventNew = ({ programId, stageId, onSave, ...passOnProps }: WidgetProps) => { +export const WidgetEnrollmentEventNew = ({ + programId, + stageId, + onSave, + onSaveAndCompleteEnrollment, + ...passOnProps +}: WidgetProps) => { const { program, stage } = useMemo(() => getProgramAndStageForProgram(programId, stageId), [programId, stageId]); if (!program || !stage || !(program instanceof TrackerProgram)) { @@ -25,6 +31,7 @@ export const WidgetEnrollmentEventNew = ({ programId, stageId, onSave, ...passOn formFoundation={formFoundation} program={program} onSaveExternal={onSave} + onSaveAndCompleteEnrollmentExternal={onSaveAndCompleteEnrollment} /> ); }; diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/WidgetEnrollmentEventNew.types.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/WidgetEnrollmentEventNew.types.js index 879f091078..917fb4f66b 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/WidgetEnrollmentEventNew.types.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/WidgetEnrollmentEventNew.types.js @@ -11,6 +11,9 @@ export type WidgetProps = {| onSave?: ExternalSaveHandler, onSaveSuccessActionType?: string, onSaveErrorActionType?: string, + onSaveAndCompleteEnrollment: (enrollment: ApiEnrollment) => void, + onSaveAndCompleteEnrollmentSuccessActionType?: string, + onSaveAndCompleteEnrollmentErrorActionType?: string, onCancel?: () => void, widgetReducerName: string, |}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/common.types.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/common.types.js index 791ff8fa85..d5f8bcae97 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/common.types.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/common.types.js @@ -58,6 +58,9 @@ export type CommonValidatedProps = {| onSaveExternal?: ExternalSaveHandler, onSaveSuccessActionType?: string, onSaveErrorActionType?: string, + onSaveAndCompleteEnrollmentExternal?: (enrollment: ApiEnrollment) => void, + onSaveAndCompleteEnrollmentSuccessActionType?: string, + onSaveAndCompleteEnrollmentErrorActionType?: string, widgetReducerName: string, onCancel?: () => void, |}; diff --git a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/index.js b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/index.js index 603f570cd5..bda5d3b720 100644 --- a/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/index.js +++ b/src/core_modules/capture-core/components/WidgetEnrollmentEventNew/index.js @@ -5,5 +5,5 @@ export { runRulesOnUpdateDataEntryFieldForNewEnrollmentEventEpic, runRulesOnUpdateFieldForNewEnrollmentEventEpic, } from './DataEntry'; -export { saveNewEnrollmentEventEpic } from './Validated'; +export { saveNewEnrollmentEventEpic, saveEventAndCompleteEnrollmentEpic } from './Validated'; export type { ExternalSaveHandler, RulesExecutionDependencies } from './common.types'; diff --git a/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/EditEventDataEntry.component.js b/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/EditEventDataEntry.component.js index 3f39dd6b3f..64f591c288 100644 --- a/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/EditEventDataEntry.component.js +++ b/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/EditEventDataEntry.component.js @@ -39,6 +39,7 @@ import { inMemoryFileStore } from '../../DataEntry/file/inMemoryFileStore'; import labelTypeClasses from '../DataEntry/dataEntryFieldLabels.module.css'; import { withDeleteButton } from '../DataEntry/withDeleteButton'; import { withAskToCreateNew } from '../../DataEntry/withAskToCreateNew'; +import { withAskToCompleteEnrollment } from '../../DataEntries'; import { actionTypes } from './editEventDataEntry.actions'; import { AOCsectionKey, @@ -372,7 +373,8 @@ const CancelableDataEntry = withCancelButton(getCancelOptions)(SaveableDataEntry const CompletableDataEntry = withDataEntryField(buildCompleteFieldSettingsFn())(CancelableDataEntry); const DeletableDataEntry = withDeleteButton()(CompletableDataEntry); const AskToCreateNewDataEntry = withAskToCreateNew()(DeletableDataEntry); -const DataEntryWrapper = withBrowserBackWarning()(AskToCreateNewDataEntry); +const AskToCompleteEnrollment = withAskToCompleteEnrollment()(AskToCreateNewDataEntry); +const DataEntryWrapper = withBrowserBackWarning()(AskToCompleteEnrollment); type Props = { formFoundation: ?RenderFoundation, @@ -384,6 +386,9 @@ type Props = { onUpdateField: (orgUnit: OrgUnit, programId: string) => (innerAction: ReduxAction) => void, onStartAsyncUpdateField: (orgUnit: OrgUnit, programId: string) => void, onSave: (orgUnit: OrgUnit) => (eventId: string, dataEntryId: string, formFoundation: RenderFoundation) => void, + onSaveAndCompleteEnrollment: ( + orgUnit: OrgUnit, + ) => (eventId: string, dataEntryId: string, formFoundation: RenderFoundation) => void, onHandleScheduleSave: (eventData: Object) => void, onDelete: () => void, onCancel: () => void, @@ -504,6 +509,7 @@ class EditEventDataEntryPlain extends Component { onUpdateField, onStartAsyncUpdateField, onSave, + onSaveAndCompleteEnrollment, classes, ...passOnProps } = this.props; @@ -515,6 +521,7 @@ class EditEventDataEntryPlain extends Component { onUpdateFormField={onUpdateField(orgUnit, programId)} onUpdateFormFieldAsync={onStartAsyncUpdateField(orgUnit, programId)} onSave={onSave(orgUnit)} + onSaveAndCompleteEnrollment={onSaveAndCompleteEnrollment(orgUnit)} fieldOptions={this.fieldOptions} dataEntrySections={this.dataEntrySections} programId={programId} diff --git a/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/EditEventDataEntry.container.js b/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/EditEventDataEntry.container.js index 0a701bf622..b3e9384273 100644 --- a/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/EditEventDataEntry.container.js +++ b/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/EditEventDataEntry.container.js @@ -22,6 +22,7 @@ import { cancelEditEventDataEntry, requestDeleteEventDataEntry, startCreateNewAfterCompleting, + requestSaveAndCompleteEnrollment, } from './editEventDataEntry.actions'; import { getLocationQuery } from '../../../utils/routing/getLocationQuery'; @@ -31,7 +32,7 @@ const mapStateToProps = (state: ReduxState, props) => { const itemId = state.dataEntries[props.dataEntryId] && state.dataEntries[props.dataEntryId].itemId; const dataEntryKey = `${props.dataEntryId}-${itemId}`; - const isCompleted = !!state.dataEntriesFieldsValue[dataEntryKey]?.complete; + const isCompleted = state.dataEntriesFieldsValue[dataEntryKey]?.complete === 'true'; return { ready: !state.activePage.isDataEntryLoading && !eventDetailsSection.loading, @@ -94,6 +95,30 @@ const mapDispatchToProps = (dispatch: ReduxDispatch, props): any => ({ window.scrollTo(0, 0); dispatch(requestSaveEditEventDataEntry(eventId, dataEntryId, formFoundation, orgUnit)); }, + onSaveAndCompleteEnrollment: (orgUnit: OrgUnit) => ( + eventId: string, + dataEntryId: string, + formFoundation: RenderFoundation, + enrollment: Object, + ) => { + const { + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + } = props; + dispatch( + requestSaveAndCompleteEnrollment({ + itemId: eventId, + dataEntryId, + formFoundation, + orgUnit, + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + enrollment, + }), + ); + }, onCancel: () => { const { eventStatus, onCancelEditEvent } = props; const isScheduled = eventStatus === statusTypes.SCHEDULE || eventStatus === statusTypes.OVERDUE; diff --git a/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/editEventDataEntry.actions.js b/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/editEventDataEntry.actions.js index 56a4a197bd..4ef997bfb1 100644 --- a/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/editEventDataEntry.actions.js +++ b/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/editEventDataEntry.actions.js @@ -23,6 +23,7 @@ export const actionTypes = { EVENT_SCHEDULE_SUCCESS: 'ScheduleEvent.UpdateScheduleEventSuccess', EVENT_SCHEDULE_ERROR: 'ScheduleEvent.UpdateScheduleEventError', START_CREATE_NEW_AFTER_COMPLETING: 'WidgetEventEdit.StartCreateNewAfterCompleting', + EVENT_SAVE_ENROLLMENT_COMPLETE_REQUEST: 'WidgetEventEdit.EventSaveAndEnrollmentCompleteRequest', }; export const cancelEditEventDataEntry = () => @@ -32,18 +33,32 @@ export const requestSaveEditEventDataEntry = (itemId: string, dataEntryId: strin actionCreator(actionTypes.REQUEST_SAVE_EDIT_EVENT_DATA_ENTRY)({ itemId, dataEntryId, formFoundation, orgUnit }, { skipLogging: ['formFoundation'] }); -export const startSaveEditEventDataEntry = (eventId: string, serverData: Object, triggerActionCommit?: ?string, triggerActionRollback?: ?string) => - actionCreator(actionTypes.START_SAVE_EDIT_EVENT_DATA_ENTRY)({}, { - offline: { - effect: { - url: 'tracker?async=false&importStrategy=UPDATE', - method: effectMethods.POST, - data: serverData, +export const startSaveEditEventDataEntry = ( + eventId: string, + serverData: Object, + triggerActionCommit?: ?string, + triggerActionRollback?: ?string, +) => + actionCreator(actionTypes.START_SAVE_EDIT_EVENT_DATA_ENTRY)( + {}, + { + offline: { + effect: { + url: 'tracker?async=false&importStrategy=UPDATE', + method: effectMethods.POST, + data: serverData, + }, + commit: { + type: actionTypes.EDIT_EVENT_DATA_ENTRY_SAVED, + meta: { eventId, triggerAction: triggerActionCommit }, + }, + rollback: { + type: actionTypes.SAVE_EDIT_EVENT_DATA_ENTRY_FAILED, + meta: { eventId, triggerAction: triggerActionRollback }, + }, }, - commit: { type: actionTypes.EDIT_EVENT_DATA_ENTRY_SAVED, meta: { eventId, triggerAction: triggerActionCommit } }, - rollback: { type: actionTypes.SAVE_EDIT_EVENT_DATA_ENTRY_FAILED, meta: { eventId, triggerAction: triggerActionRollback } }, }, - }); + ); export const prerequisitesErrorLoadingEditEventDataEntry = (message: string) => actionCreator(actionTypes.PREREQUISITES_ERROR_LOADING_EDIT_EVENT_DATA_ENTRY)(message); @@ -72,3 +87,37 @@ export const startDeleteEventDataEntry = (eventId: string, params: Object) => export const startCreateNewAfterCompleting = ({ enrollmentId, isCreateNew, orgUnitId, programId, teiId, availableProgramStages }: Object) => actionCreator(actionTypes.START_CREATE_NEW_AFTER_COMPLETING)({ enrollmentId, isCreateNew, orgUnitId, programId, teiId, availableProgramStages }); + +export const requestSaveAndCompleteEnrollment = ({ + itemId, + dataEntryId, + formFoundation, + orgUnit, + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + enrollment, +}: { + itemId: string, + dataEntryId: string, + formFoundation: Object, + orgUnit: OrgUnit, + onSaveAndCompleteEnrollmentExternal?: (enrollmnet: ApiEnrollment) => void, + onSaveAndCompleteEnrollmentSuccessActionType?: string, + onSaveAndCompleteEnrollmentErrorActionType?: string, + enrollment: Object, +}) => + actionCreator(actionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_REQUEST)( + { + itemId, + dataEntryId, + formFoundation, + orgUnit, + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + enrollment, + }, + { skipLogging: ['formFoundation'] }, + ); + diff --git a/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/editEventDataEntry.epics.js b/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/editEventDataEntry.epics.js index 7a518b9bfd..72f595a621 100644 --- a/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/editEventDataEntry.epics.js +++ b/src/core_modules/capture-core/components/WidgetEventEdit/EditEventDataEntry/editEventDataEntry.epics.js @@ -14,8 +14,10 @@ import { convertDataEntryToClientValues } from '../../DataEntry/common/convertDa import { convertMainEventClientToServer } from '../../../events/mainConverters'; import { commitEnrollmentEvent, - updateEnrollmentEvents, + updateEnrollmentEvent, rollbackEnrollmentEvent, + rollbackEnrollmentAndEvents, + commitEnrollmentAndEvents, enrollmentSiteActionTypes, } from '../../Pages/common/EnrollmentOverviewDomain'; import { TrackerProgram } from '../../../metaData/Program'; @@ -39,6 +41,7 @@ import { updateEventContainer, } from '../../Pages/ViewEvent/ViewEventComponent/viewEvent.actions'; import { newEventWidgetActionTypes } from '../../WidgetEnrollmentEventNew/Validated/validated.actions'; +import { enrollmentEditEventActionTypes } from '../../Pages/EnrollmentEditEvent'; const getDataEntryId = (event): string => ( getScopeInfo(event?.programId)?.scopeType === scopeTypes.TRACKER_PROGRAM @@ -83,16 +86,20 @@ export const saveEditedEventEpic = (action$: InputObservable, store: ReduxStore) action$.pipe( ofType(actionTypes.REQUEST_SAVE_EDIT_EVENT_DATA_ENTRY), map((action) => { + const { + dataEntryId, + itemId, + formFoundation, + orgUnit, + } = action.payload; const state = store.value; - const payload = action.payload; - const dataEntryKey = getDataEntryKey(payload.dataEntryId, payload.itemId); - const eventId = state.dataEntries[payload.dataEntryId].eventId; + const dataEntryKey = getDataEntryKey(dataEntryId, itemId); + const eventId = state.dataEntries[dataEntryId].eventId; const formValues = state.formsValues[dataEntryKey]; const dataEntryValues = state.dataEntriesFieldsValue[dataEntryKey]; const dataEntryValuesMeta = state.dataEntriesFieldsMeta[dataEntryKey]; const prevEventMainData = state.viewEventPage.loadedValues.eventContainer.event; - const formFoundation = payload.formFoundation; const { formClientValues, dataEntryClientValues } = convertDataEntryToClientValues( formFoundation, formValues, @@ -121,7 +128,6 @@ export const saveEditedEventEpic = (action$: InputObservable, store: ReduxStore) }, }; - const orgUnit = payload.orgUnit; const serverData = { events: [{ ...mainDataServerValues, @@ -144,7 +150,7 @@ export const saveEditedEventEpic = (action$: InputObservable, store: ReduxStore) if (program instanceof TrackerProgram) { return batchActions([ updateEventContainer(eventContainer, orgUnit), - updateEnrollmentEvents(eventId, serverData.events[0]), + updateEnrollmentEvent(eventId, serverData.events[0]), startSaveEditEventDataEntry(eventId, serverData, enrollmentSiteActionTypes.COMMIT_ENROLLMENT_EVENT, enrollmentSiteActionTypes.ROLLBACK_ENROLLMENT_EVENT), ], batchActionTypes.START_SAVE_EDIT_EVENT_DATA_ENTRY_BATCH); } @@ -157,8 +163,16 @@ export const saveEditedEventEpic = (action$: InputObservable, store: ReduxStore) export const saveEditedEventSucceededEpic = (action$: InputObservable) => action$.pipe( ofType(actionTypes.EDIT_EVENT_DATA_ENTRY_SAVED), - filter(({ meta }) => meta.triggerAction === enrollmentSiteActionTypes.COMMIT_ENROLLMENT_EVENT), - map(({ meta }) => commitEnrollmentEvent(meta.eventId))); + map((action) => { + const meta = action.meta; + if (meta.triggerAction === enrollmentSiteActionTypes.COMMIT_ENROLLMENT_EVENT) { + return commitEnrollmentEvent(meta.eventId); + } + if (meta.triggerAction === enrollmentEditEventActionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_SUCCESS) { + return commitEnrollmentAndEvents(); + } + return EMPTY; + })); export const saveEditedEventFailedEpic = (action$: InputObservable, store: ReduxStore) => action$.pipe( @@ -185,6 +199,9 @@ export const saveEditedEventFailedEpic = (action$: InputObservable, store: Redux if (meta.triggerAction === enrollmentSiteActionTypes.ROLLBACK_ENROLLMENT_EVENT) { actions = [...actions, rollbackEnrollmentEvent(eventContainer.event.eventId)]; } + if (meta.triggerAction === enrollmentEditEventActionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_ERROR) { + actions = [...actions, rollbackEnrollmentAndEvents()]; + } return batchActions(actions); })); @@ -223,3 +240,81 @@ export const startCreateNewAfterCompletingEpic = ( return EMPTY; })); +export const saveEventAndCompleteEnrollmentEpic = (action$: InputObservable, store: ReduxStore) => + action$.pipe( + ofType(actionTypes.EVENT_SAVE_ENROLLMENT_COMPLETE_REQUEST), + map((action) => { + const { + itemId, + dataEntryId, + formFoundation, + orgUnit, + onSaveAndCompleteEnrollmentExternal, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + enrollment, + } = action.payload; + + const state = store.value; + const dataEntryKey = getDataEntryKey(dataEntryId, itemId); + const eventId = state.dataEntries[dataEntryId].eventId; + const formValues = state.formsValues[dataEntryKey]; + const dataEntryValues = state.dataEntriesFieldsValue[dataEntryKey]; + const dataEntryValuesMeta = state.dataEntriesFieldsMeta[dataEntryKey]; + const prevEventMainData = state.viewEventPage.loadedValues.eventContainer.event; + const { formClientValues, dataEntryClientValues } = convertDataEntryToClientValues( + formFoundation, + formValues, + dataEntryValues, + dataEntryValuesMeta, + ); + + const mainDataClientValues = { ...prevEventMainData, ...dataEntryClientValues, notes: [] }; + const formServerValues = formFoundation.convertValues(formClientValues, convertToServerValue); + const mainDataServerValues: Object = convertMainEventClientToServer(mainDataClientValues); + + if (!prevEventMainData.completedAt) { + mainDataServerValues.completedAt = getFormattedStringFromMomentUsingEuropeanGlyphs(moment()); + } + + const { eventContainer: prevEventContainer } = state.viewEventPage.loadedValues; + const eventContainer = { + ...prevEventContainer, + event: { + ...prevEventContainer.event, + ...dataEntryClientValues, + }, + values: { + ...formClientValues, + }, + }; + + const editEvent = { + ...mainDataServerValues, + attributeOptionCombo: undefined, + dataValues: formFoundation + .getElements() + .map(({ id }) => ({ + dataElement: id, + value: formServerValues[id] || null, + })), + }; + + const enrollmentWithAllEvents = enrollment.events + ? { ...enrollment, events: [editEvent, ...enrollment.events] } + : { ...enrollment, events: [editEvent] }; + + const serverData = { enrollments: [enrollmentWithAllEvents] }; + + onSaveAndCompleteEnrollmentExternal && onSaveAndCompleteEnrollmentExternal(enrollmentWithAllEvents); + return batchActions([ + updateEventContainer(eventContainer, orgUnit), + startSaveEditEventDataEntry( + eventId, + serverData, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, + ), + ]); + }), + ); diff --git a/src/core_modules/capture-core/components/WidgetEventEdit/WidgetEventEdit.container.js b/src/core_modules/capture-core/components/WidgetEventEdit/WidgetEventEdit.container.js index 903bcf1333..0569cc1036 100644 --- a/src/core_modules/capture-core/components/WidgetEventEdit/WidgetEventEdit.container.js +++ b/src/core_modules/capture-core/components/WidgetEventEdit/WidgetEventEdit.container.js @@ -56,8 +56,12 @@ export const WidgetEventEditPlain = ({ programId, orgUnitId, enrollmentId, + eventId, teiId, assignee, + onSaveAndCompleteEnrollment, + onSaveAndCompleteEnrollmentSuccessActionType, + onSaveAndCompleteEnrollmentErrorActionType, classes, }: PlainProps) => { const dispatch = useDispatch(); @@ -137,15 +141,20 @@ export const WidgetEventEditPlain = ({ stageId={programStage.id} teiId={teiId} enrollmentId={enrollmentId} + eventId={eventId} eventStatus={eventStatus} onCancelEditEvent={onCancelEditEvent} hasDeleteButton onHandleScheduleSave={onHandleScheduleSave} initialScheduleDate={initialScheduleDate} allowGenerateNextVisit={programStage.allowGenerateNextVisit} + askCompleteEnrollmentOnEventComplete={programStage.askCompleteEnrollmentOnEventComplete} availableProgramStages={availableProgramStages} hideDueDate={programStage.hideDueDate} assignee={assignee} + onSaveAndCompleteEnrollmentExternal={onSaveAndCompleteEnrollment} + onSaveAndCompleteEnrollmentErrorActionType={onSaveAndCompleteEnrollmentErrorActionType} + onSaveAndCompleteEnrollmentSuccessActionType={onSaveAndCompleteEnrollmentSuccessActionType} /> )} diff --git a/src/core_modules/capture-core/components/WidgetEventEdit/widgetEventEdit.types.js b/src/core_modules/capture-core/components/WidgetEventEdit/widgetEventEdit.types.js index df257a08a5..1e0ed4af92 100644 --- a/src/core_modules/capture-core/components/WidgetEventEdit/widgetEventEdit.types.js +++ b/src/core_modules/capture-core/components/WidgetEventEdit/widgetEventEdit.types.js @@ -12,9 +12,13 @@ export type Props = {| orgUnitId: string, programId: string, enrollmentId: string, + eventId: string, teiId: string, initialScheduleDate?: string, assignee?: UserFormField | null, + onSaveAndCompleteEnrollment: (enrollment: ApiEnrollment) => void, + onSaveAndCompleteEnrollmentSuccessActionType?: string, + onSaveAndCompleteEnrollmentErrorActionType?: string, |}; export type PlainProps = {| diff --git a/src/core_modules/capture-core/components/WidgetEventSchedule/InfoBox/InfoBox.component.js b/src/core_modules/capture-core/components/WidgetEventSchedule/InfoBox/InfoBox.component.js index d3f66b1c4a..d62a901d0d 100644 --- a/src/core_modules/capture-core/components/WidgetEventSchedule/InfoBox/InfoBox.component.js +++ b/src/core_modules/capture-core/components/WidgetEventSchedule/InfoBox/InfoBox.component.js @@ -48,7 +48,7 @@ const InfoBoxPlain = ({ defaultValue: 'There are {{count}} scheduled event in {{orgUnitName}} on this day.', defaultValue_plural: 'There are {{count}} scheduled events in {{orgUnitName}} on this day.', interpolation: { - escape: false, + escapeValue: false, }, })}} diff --git a/src/core_modules/capture-core/enrollment/index.js b/src/core_modules/capture-core/enrollment/index.js index 1f674703a3..c69052194d 100644 --- a/src/core_modules/capture-core/enrollment/index.js +++ b/src/core_modules/capture-core/enrollment/index.js @@ -3,3 +3,4 @@ export { convertEnrollmentClientToServerWithKeysMap, convertEnrollmentServerToClientWithKeysMap, } from './enrollmentConverter'; +export { statusTypes } from './statusTypes'; diff --git a/src/core_modules/capture-core/enrollment/statusTypes.js b/src/core_modules/capture-core/enrollment/statusTypes.js new file mode 100644 index 0000000000..dddfebcd97 --- /dev/null +++ b/src/core_modules/capture-core/enrollment/statusTypes.js @@ -0,0 +1,8 @@ +// @flow + +export const statusTypes = Object.freeze({ + ACTIVE: 'ACTIVE', + COMPLETED: 'COMPLETED', + CANCELLED: 'CANCELLED', +}); + diff --git a/src/core_modules/capture-core/flow/apiTypes.js b/src/core_modules/capture-core/flow/apiTypes.js index 491870d8c2..fa42f2b152 100644 --- a/src/core_modules/capture-core/flow/apiTypes.js +++ b/src/core_modules/capture-core/flow/apiTypes.js @@ -14,6 +14,7 @@ declare type ApiDataValue = { }; declare type ApiEnrollmentEvent = {| + enrollment: string, event: string, program: string, programStage: string, diff --git a/src/core_modules/capture-core/metaData/Program/ProgramStage.js b/src/core_modules/capture-core/metaData/Program/ProgramStage.js index 403a2df333..be8714768e 100644 --- a/src/core_modules/capture-core/metaData/Program/ProgramStage.js +++ b/src/core_modules/capture-core/metaData/Program/ProgramStage.js @@ -1,4 +1,3 @@ - // @flow /* eslint-disable no-underscore-dangle */ /* eslint-disable no-restricted-syntax */ @@ -12,6 +11,7 @@ import type { RelationshipType } from '../RelationshipType'; export class ProgramStage { _id: string; _name: string; + _access: { data: { write: boolean } }; _untranslatedName: string; _stageForm: RenderFoundation; _relationshipTypes: Array; @@ -19,6 +19,7 @@ export class ProgramStage { _autoGenerateEvent: boolean; _openAfterEnrollment: boolean; _allowGenerateNextVisit: boolean; + _askCompleteEnrollmentOnEventComplete: boolean; _generatedByEnrollmentDate: boolean; _repeatable: boolean; _hideDueDate: boolean; @@ -56,6 +57,14 @@ export class ProgramStage { this._name = name; } + get access(): { data: { write: boolean } } { + return this._access; + } + + set access(acess: { data: { write: boolean } }) { + this._access = acess; + } + get untranslatedName(): string { return this._untranslatedName; } @@ -107,6 +116,14 @@ export class ProgramStage { this._allowGenerateNextVisit = generateNextVisit; } + get askCompleteEnrollmentOnEventComplete(): boolean { + return this._askCompleteEnrollmentOnEventComplete; + } + + set askCompleteEnrollmentOnEventComplete(askCompleteEnrollmentOnEventComplete: boolean) { + this._askCompleteEnrollmentOnEventComplete = askCompleteEnrollmentOnEventComplete; + } + get hideDueDate(): boolean { return this._hideDueDate; } diff --git a/src/core_modules/capture-core/metaDataMemoryStoreBuilders/programs/factory/programStage/ProgramStageFactory.js b/src/core_modules/capture-core/metaDataMemoryStoreBuilders/programs/factory/programStage/ProgramStageFactory.js index e6d50f1106..3d61b8364b 100644 --- a/src/core_modules/capture-core/metaDataMemoryStoreBuilders/programs/factory/programStage/ProgramStageFactory.js +++ b/src/core_modules/capture-core/metaDataMemoryStoreBuilders/programs/factory/programStage/ProgramStageFactory.js @@ -125,6 +125,8 @@ export class ProgramStageFactory { _stage.enableUserAssignment = !!cachedProgramStage.enableUserAssignment; _stage.autoGenerateEvent = !!cachedProgramStage.autoGenerateEvent; _stage.allowGenerateNextVisit = !!cachedProgramStage.allowGenerateNextVisit; + _stage.askCompleteEnrollmentOnEventComplete = !!cachedProgramStage.remindCompleted; + _stage.access = cachedProgramStage.access; _stage.hideDueDate = !!cachedProgramStage.hideDueDate; _stage.openAfterEnrollment = !!cachedProgramStage.openAfterEnrollment; _stage.generatedByEnrollmentDate = !!cachedProgramStage.generatedByEnrollmentDate; diff --git a/src/core_modules/capture-core/metaDataStoreLoaders/programs/quickStoreOperations/storePrograms.js b/src/core_modules/capture-core/metaDataStoreLoaders/programs/quickStoreOperations/storePrograms.js index adebf39a14..87b49a3021 100644 --- a/src/core_modules/capture-core/metaDataStoreLoaders/programs/quickStoreOperations/storePrograms.js +++ b/src/core_modules/capture-core/metaDataStoreLoaders/programs/quickStoreOperations/storePrograms.js @@ -89,7 +89,7 @@ const fieldsParam = 'id,displayName,displayShortName,description,programType,sty 'categoryCombo[id,displayName,isDefault,categories[id,displayName]],' + 'userRoles[id,displayName],' + // eslint-disable-next-line max-len -'programStages[id,access,autoGenerateEvent,openAfterEnrollment,hideDueDate,allowGenerateNextVisit,repeatable,generatedByEnrollmentDate,reportDateToUse,minDaysFromStart,name,displayName,description,displayExecutionDateLabel,displayDueDateLabel,formType,featureType,validationStrategy,enableUserAssignment,style,dataEntryForm[id,htmlCode]' + +'programStages[id,access,autoGenerateEvent,openAfterEnrollment,hideDueDate,allowGenerateNextVisit,remindCompleted,repeatable,generatedByEnrollmentDate,reportDateToUse,minDaysFromStart,name,displayName,description,displayExecutionDateLabel,displayDueDateLabel,formType,featureType,validationStrategy,enableUserAssignment,style,dataEntryForm[id,htmlCode]' + 'programStageSections[id,displayName,displayDescription,sortOrder,dataElements[id]],' + // eslint-disable-next-line max-len 'programStageDataElements[compulsory,displayInReports,renderOptionsAsRadio,allowFutureDate,renderType[*],dataElement[id]]]' + diff --git a/src/core_modules/capture-core/reducers/descriptions/enrollmentDomain.reducerDescription.js b/src/core_modules/capture-core/reducers/descriptions/enrollmentDomain.reducerDescription.js index 71761ba0f1..84222aae48 100644 --- a/src/core_modules/capture-core/reducers/descriptions/enrollmentDomain.reducerDescription.js +++ b/src/core_modules/capture-core/reducers/descriptions/enrollmentDomain.reducerDescription.js @@ -11,13 +11,16 @@ const { COMMON_ENROLLMENT_SITE_DATA_SET, UPDATE_ENROLLMENT_DATE, UPDATE_INCIDENT_DATE, - UPDATE_ENROLLMENT_EVENTS, - UPDATE_ENROLLMENT_EVENTS_WITHOUT_ID, + UPDATE_ENROLLMENT_EVENT, + UPDATE_ENROLLMENT_EVENT_WITHOUT_ID, UPDATE_ENROLLMENT_ATTRIBUTE_VALUES, + UPDATE_ENROLLMENT_AND_EVENTS, ROLLBACK_ENROLLMENT_EVENT, ROLLBACK_ENROLLMENT_EVENT_WITHOUT_ID, + ROLLBACK_ENROLLMENT_AND_EVENTS, COMMIT_ENROLLMENT_EVENT, COMMIT_ENROLLMENT_EVENT_WITHOUT_ID, + COMMIT_ENROLLMENT_AND_EVENTS, } = enrollmentSiteActionTypes; const setAssignee = (state, action) => { @@ -53,7 +56,7 @@ export const enrollmentDomainDesc = createReducerDescription( occurredAt: incidentDate, }, }), - [UPDATE_ENROLLMENT_EVENTS]: ( + [UPDATE_ENROLLMENT_EVENT]: ( state, { payload: { eventId, eventData } }, ) => { @@ -91,7 +94,7 @@ export const enrollmentDomainDesc = createReducerDescription( return { ...state, enrollment: { ...state.enrollment, events } }; }, - [UPDATE_ENROLLMENT_EVENTS_WITHOUT_ID]: ( + [UPDATE_ENROLLMENT_EVENT_WITHOUT_ID]: ( state, { payload: { eventData, uid } }, ) => { @@ -118,6 +121,59 @@ export const enrollmentDomainDesc = createReducerDescription( ...state, attributeValues, }), + [UPDATE_ENROLLMENT_AND_EVENTS]: (state, { payload: { enrollment } }) => { + const enrollmentToUpdate = { ...enrollment, pendingApiResponse: true, dataToRollback: state.enrollment }; + + if (enrollmentToUpdate.events?.length > 0) { + const eventsToUpdate = state.enrollment.events.map((event) => { + const eventToUpdate = enrollmentToUpdate.events.find(e => e.event === event.event); + return eventToUpdate + ? { + ...eventToUpdate, + pendingApiResponse: true, + dataToRollback: event, + } + : event; + }); + const eventWithoutId = enrollmentToUpdate.events.find(event => event.uid); + const eventsToUpdateAndAdd = eventWithoutId ? + [...eventsToUpdate, { ...eventWithoutId, pendingApiResponse: true }] : eventsToUpdate; + + return { + ...state, + enrollment: { ...state.enrollment, ...enrollmentToUpdate, events: eventsToUpdateAndAdd }, + }; + } + + return { ...state, enrollment: { ...state.enrollment, ...enrollmentToUpdate } }; + }, + [ROLLBACK_ENROLLMENT_AND_EVENTS]: (state, { payload: { uid } }) => { + const enrollment = state.enrollment.dataToRollback; + const events = state.enrollment.events.reduce((acc, event) => { + if (uid && event.uid === uid) { + return acc; + } + const eventToRollback = event.dataToRollback ? event.dataToRollback : event; + return [...acc, eventToRollback]; + }, []); + + return { ...state, enrollment: { ...state.enrollment, ...enrollment, events } }; + }, + [COMMIT_ENROLLMENT_AND_EVENTS]: (state, { payload: { eventId, uid } }) => { + const { pendingApiResponse, dataToRollback, ...enrollmentToCommit } = state.enrollment; + const eventsToCommit = state.enrollment.events.map((event) => { + const id = uid && event.uid === uid ? eventId : event.event; + const { + pendingApiResponse: pendingApiResponseEvent, + dataToRollback: dataToRollbackEvent, + uid: uidToRemove, + ...dataToCommit + } = event; + return { ...dataToCommit, event: id }; + }); + + return { ...state, enrollment: { ...enrollmentToCommit, events: eventsToCommit } }; + }, [enrollmentNoteActionTypes.ADD_ENROLLMENT_NOTE]: (state, { payload: { note } }) => ({ ...state, diff --git a/src/core_modules/capture-core/reducers/descriptions/widgetEnrollment.reducerDescription.js b/src/core_modules/capture-core/reducers/descriptions/widgetEnrollment.reducerDescription.js new file mode 100644 index 0000000000..c94ea2ed08 --- /dev/null +++ b/src/core_modules/capture-core/reducers/descriptions/widgetEnrollment.reducerDescription.js @@ -0,0 +1,15 @@ +// @flow +import { createReducerDescription } from '../../trackerRedux/trackerReducer'; +import { enrollmentSiteActionTypes } from '../../components/Pages/common/EnrollmentOverviewDomain'; + +export const widgetEnrollmentDesc = createReducerDescription( + { + [enrollmentSiteActionTypes.SET_EXTERNAL_ENROLLMENT_STATUS]: (state, action) => ({ + status: { value: action.payload.status }, + }), + }, + 'widgetEnrollment', + { + status: { value: null }, + }, +); diff --git a/src/core_modules/capture-core/storageControllers/cache.types.js b/src/core_modules/capture-core/storageControllers/cache.types.js index 01ba461309..768ec2dede 100644 --- a/src/core_modules/capture-core/storageControllers/cache.types.js +++ b/src/core_modules/capture-core/storageControllers/cache.types.js @@ -116,6 +116,7 @@ export type CachedProgramStage = { enableUserAssignment?: ?boolean, autoGenerateEvent?: ?boolean, allowGenerateNextVisit?: ?boolean, + remindCompleted?: ?boolean, openAfterEnrollment?: ?boolean, generatedByEnrollmentDate?: ?boolean, hideDueDate?: ?boolean, diff --git a/src/epics/trackerCapture.epics.js b/src/epics/trackerCapture.epics.js index 6e8c02694f..d0206db8b9 100644 --- a/src/epics/trackerCapture.epics.js +++ b/src/epics/trackerCapture.epics.js @@ -54,6 +54,7 @@ import { saveEditedEventSucceededEpic, requestDeleteEventDataEntryEpic, startCreateNewAfterCompletingEpic, + saveEventAndCompleteEnrollmentEpic as saveEditEventAndCompleteEnrollmentEpic, } from 'capture-core/components/WidgetEventEdit/EditEventDataEntry/editEventDataEntry.epics'; import { @@ -207,6 +208,8 @@ import { import { saveNewEventSucceededEpic, saveNewEventFailedEpic, + saveEventAndCompleteEnrollmentSucceededEpic, + saveEventAndCompleteEnrollmentFailedEpic, } from '../core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPage.epics'; import { updateEventSucceededEpic, @@ -216,6 +219,7 @@ import { runRulesOnUpdateDataEntryFieldForNewEnrollmentEventEpic, runRulesOnUpdateFieldForNewEnrollmentEventEpic, saveNewEnrollmentEventEpic, + saveEventAndCompleteEnrollmentEpic, addNoteForNewEnrollmentEventEpic, } from '../core_modules/capture-core/components/WidgetEnrollmentEventNew'; import { @@ -361,6 +365,9 @@ export const epics = combineEpics( saveNewEnrollmentEventEpic, saveNewEventSucceededEpic, saveNewEventFailedEpic, + saveEventAndCompleteEnrollmentEpic, + saveEventAndCompleteEnrollmentSucceededEpic, + saveEventAndCompleteEnrollmentFailedEpic, updateEventSucceededEpic, updateEventFailedEpic, addNoteForNewEnrollmentEventEpic, @@ -375,4 +382,5 @@ export const epics = combineEpics( navigateToNewTrackedEntityPageEpic, requestDeleteEventDataEntryEpic, startCreateNewAfterCompletingEpic, + saveEditEventAndCompleteEnrollmentEpic, ); diff --git a/src/reducers/descriptions/trackerCapture.reducerDescriptions.js b/src/reducers/descriptions/trackerCapture.reducerDescriptions.js index 720ed088fb..6f6ad63d84 100644 --- a/src/reducers/descriptions/trackerCapture.reducerDescriptions.js +++ b/src/reducers/descriptions/trackerCapture.reducerDescriptions.js @@ -77,6 +77,7 @@ import { enrollmentDomainDesc } from '../../core_modules/capture-core/reducers/d import { newPageDesc } from '../../core_modules/capture-core/reducers/descriptions/newPage.reducerDescription'; import { possibleDuplicatesDesc } from '../../core_modules/capture-core/reducers/descriptions/possibleDuplicates.reducerDescription'; import { trackedEntityInstanceDesc } from '../../core_modules/capture-core/reducers/descriptions/trackedEntityInstance.reducerDescription'; +import { widgetEnrollmentDesc } from '../../core_modules/capture-core/reducers/descriptions/widgetEnrollment.reducerDescription'; export const reducerDescriptions = [ activePageDesc, @@ -138,4 +139,5 @@ export const reducerDescriptions = [ workingListsStickyFiltersDesc, workingListsListRecordsDesc, workingListsTemplatesDesc, + widgetEnrollmentDesc, ]; From 42c19882590248e0f978ff905d926c2d722ef6d0 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 5 Mar 2024 10:26:41 +0000 Subject: [PATCH 11/17] chore(release): cut 100.60.0 [skip release] # [100.60.0](https://github.com/dhis2/capture-app/compare/v100.59.0...v100.60.0) (2024-03-05) ### Features * [DHIS2-13800] ask user to complete enrollment and events ([#3535](https://github.com/dhis2/capture-app/issues/3535)) ([fd1863d](https://github.com/dhis2/capture-app/commit/fd1863d0e0dddd8ab590c2e7c5620cbc074df51e)) --- CHANGELOG.md | 7 +++++++ package.json | 4 ++-- packages/rules-engine/package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e2e3eb98c..331d03f705 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [100.60.0](https://github.com/dhis2/capture-app/compare/v100.59.0...v100.60.0) (2024-03-05) + + +### Features + +* [DHIS2-13800] ask user to complete enrollment and events ([#3535](https://github.com/dhis2/capture-app/issues/3535)) ([fd1863d](https://github.com/dhis2/capture-app/commit/fd1863d0e0dddd8ab590c2e7c5620cbc074df51e)) + # [100.59.0](https://github.com/dhis2/capture-app/compare/v100.58.0...v100.59.0) (2024-03-05) diff --git a/package.json b/package.json index 19bc12427f..68540ecbd6 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "capture-app", "homepage": ".", - "version": "100.59.0", + "version": "100.60.0", "cacheVersion": "7", "serverVersion": "38", "license": "BSD-3-Clause", @@ -10,7 +10,7 @@ "packages/rules-engine" ], "dependencies": { - "@dhis2/rules-engine-javascript": "100.59.0", + "@dhis2/rules-engine-javascript": "100.60.0", "@dhis2/app-runtime": "^3.9.3", "@dhis2/d2-i18n": "^1.1.0", "@dhis2/d2-icons": "^1.0.1", diff --git a/packages/rules-engine/package.json b/packages/rules-engine/package.json index 9c78c17489..12db36c34c 100644 --- a/packages/rules-engine/package.json +++ b/packages/rules-engine/package.json @@ -1,6 +1,6 @@ { "name": "@dhis2/rules-engine-javascript", - "version": "100.59.0", + "version": "100.60.0", "license": "BSD-3-Clause", "main": "./build/cjs/index.js", "scripts": { From 191c22fd5f393fa682640e6c081ce34ff36eccfa Mon Sep 17 00:00:00 2001 From: Tony Valle <79843014+superskip@users.noreply.github.com> Date: Tue, 5 Mar 2024 12:38:04 +0100 Subject: [PATCH 12/17] feat: [DHIS2-15391] preview images in working lists and on enrollment dashboard (#3546) --- .../AppLoader/AppLoader.component.js | 2 + .../featuresSupport/featureAvailable.js | 11 +++ .../featuresSupport/index.js | 1 + .../featuresSupport/support.js | 2 + src/core_modules/capture-core-utils/index.js | 2 +- .../FormFields/File/D2File.component.js | 1 + .../FormFields/Image/D2Image.component.js | 1 + .../Stages/Stage/getEventDataWithSubValue.js | 39 ++++++++++- .../getEventListData/convertToClientEvents.js | 38 +++++++++-- .../types/getEventListDataConcept.types.js | 1 + .../helpers/getListDataCommon/getSubvalues.js | 10 +-- .../getTeiListData/convertToClientTeis.js | 22 +++++- .../capture-core/converters/clientToList.js | 22 +++++- .../capture-core/events/getSubValues.js | 12 +++- .../PreviewImage/PreviewImage.component.js | 67 +++++++++++++++++++ src/core_modules/capture-ui/index.js | 1 + 16 files changed, 212 insertions(+), 20 deletions(-) create mode 100644 src/core_modules/capture-core-utils/featuresSupport/featureAvailable.js create mode 100644 src/core_modules/capture-ui/PreviewImage/PreviewImage.component.js diff --git a/src/components/AppLoader/AppLoader.component.js b/src/components/AppLoader/AppLoader.component.js index d09b4248f8..49af80126f 100644 --- a/src/components/AppLoader/AppLoader.component.js +++ b/src/components/AppLoader/AppLoader.component.js @@ -8,6 +8,7 @@ import { DisplayException } from 'capture-core/utils/exceptions'; import { makeQuerySingleResource } from 'capture-core/utils/api'; import { environments } from 'capture-core/constants'; import { buildUrl } from 'capture-core-utils'; +import { initFeatureAvailability } from 'capture-core-utils/featuresSupport'; import { initializeAsync } from './init'; import { getStore } from '../../store/getStore'; @@ -43,6 +44,7 @@ export const AppLoader = (props: Props) => { const load = useCallback(async () => { try { + initFeatureAvailability(serverVersion); await initializeAsync( onCacheExpired, querySingleResource, diff --git a/src/core_modules/capture-core-utils/featuresSupport/featureAvailable.js b/src/core_modules/capture-core-utils/featuresSupport/featureAvailable.js new file mode 100644 index 0000000000..6185225a6d --- /dev/null +++ b/src/core_modules/capture-core-utils/featuresSupport/featureAvailable.js @@ -0,0 +1,11 @@ +// @flow +import { hasAPISupportForFeature } from './support'; + +let minorVersion = ''; + +export const initFeatureAvailability = (serverVersion: { minor: number }) => { + minorVersion = serverVersion.minor; +}; + +export const featureAvailable = (featureName: string) => + hasAPISupportForFeature(minorVersion, featureName); diff --git a/src/core_modules/capture-core-utils/featuresSupport/index.js b/src/core_modules/capture-core-utils/featuresSupport/index.js index 75922eb0aa..712f75a5e0 100644 --- a/src/core_modules/capture-core-utils/featuresSupport/index.js +++ b/src/core_modules/capture-core-utils/featuresSupport/index.js @@ -1,3 +1,4 @@ // @flow export { hasAPISupportForFeature, FEATURES } from './support'; export { useFeature } from './useFeature'; +export { initFeatureAvailability, featureAvailable } from './featureAvailable'; diff --git a/src/core_modules/capture-core-utils/featuresSupport/support.js b/src/core_modules/capture-core-utils/featuresSupport/support.js index 0a0520ba84..7ec91f9f14 100644 --- a/src/core_modules/capture-core-utils/featuresSupport/support.js +++ b/src/core_modules/capture-core-utils/featuresSupport/support.js @@ -6,6 +6,7 @@ export const FEATURES = Object.freeze({ customIcons: 'customIcons', newTransferQueryParam: 'newTransferQueryParam', exportablePayload: 'exportablePayload', + trackerImageEndpoint: 'trackerImageEndpoint', }); // The first minor version that supports the feature @@ -15,6 +16,7 @@ const MINOR_VERSION_SUPPORT = Object.freeze({ [FEATURES.multiText]: 41, [FEATURES.customIcons]: 41, [FEATURES.exportablePayload]: 41, + [FEATURES.trackerImageEndpoint]: 41, [FEATURES.newTransferQueryParam]: 41, }); diff --git a/src/core_modules/capture-core-utils/index.js b/src/core_modules/capture-core-utils/index.js index f1f848f525..eff598c93c 100644 --- a/src/core_modules/capture-core-utils/index.js +++ b/src/core_modules/capture-core-utils/index.js @@ -5,4 +5,4 @@ export { buildUrl } from './misc'; export { makeCancelable as makeCancelablePromise } from './cancelablePromise'; export { chunk } from './chunk'; export { WebWorker } from './WebWorker'; -export { useFeature, FEATURES, hasAPISupportForFeature } from './featuresSupport'; +export { useFeature, featureAvailable, FEATURES, hasAPISupportForFeature } from './featuresSupport'; diff --git a/src/core_modules/capture-core/components/FormFields/File/D2File.component.js b/src/core_modules/capture-core/components/FormFields/File/D2File.component.js index 0b87faba5f..97345a7ee1 100644 --- a/src/core_modules/capture-core/components/FormFields/File/D2File.component.js +++ b/src/core_modules/capture-core/components/FormFields/File/D2File.component.js @@ -176,6 +176,7 @@ class D2FilePlain extends Component { target="_blank" href={fileUrl} rel="noopener noreferrer" + onBlur={(event) => { event.stopPropagation(); }} > {value.name} diff --git a/src/core_modules/capture-core/components/FormFields/Image/D2Image.component.js b/src/core_modules/capture-core/components/FormFields/Image/D2Image.component.js index d9682c56b5..885099cc06 100644 --- a/src/core_modules/capture-core/components/FormFields/Image/D2Image.component.js +++ b/src/core_modules/capture-core/components/FormFields/Image/D2Image.component.js @@ -175,6 +175,7 @@ class D2ImagePlain extends Component { target="_blank" href={imageUrl} rel="noopener noreferrer" + onBlur={(event) => { event.stopPropagation(); }} > diff --git a/src/core_modules/capture-core/components/WidgetStagesAndEvents/Stages/Stage/getEventDataWithSubValue.js b/src/core_modules/capture-core/components/WidgetStagesAndEvents/Stages/Stage/getEventDataWithSubValue.js index 534b304460..5042919cbc 100644 --- a/src/core_modules/capture-core/components/WidgetStagesAndEvents/Stages/Stage/getEventDataWithSubValue.js +++ b/src/core_modules/capture-core/components/WidgetStagesAndEvents/Stages/Stage/getEventDataWithSubValue.js @@ -1,8 +1,9 @@ // @flow +import { featureAvailable, FEATURES } from 'capture-core-utils'; import { dataElementTypes } from '../../../../metaData'; import type { QuerySingleResource } from '../../../../utils/api/api.types'; -const getImageOrFileResourceSubvalue = async (keys: Object, querySingleResource: QuerySingleResource, eventId: string, absoluteApiPath: string) => { +const getFileResourceSubvalue = async (keys: Object, querySingleResource: QuerySingleResource, eventId: string, absoluteApiPath: string) => { const promises = Object.keys(keys) .map(async (key) => { const value = keys[key]; @@ -26,6 +27,38 @@ const getImageOrFileResourceSubvalue = async (keys: Object, querySingleResource: }, {}); }; +const getImageSubvalue = async (keys: Object, querySingleResource: QuerySingleResource, eventId: string, absoluteApiPath: string) => { + const promises = Object.keys(keys) + .map(async (key) => { + const value = keys[key]; + if (value) { + const { id, displayName: name } = await querySingleResource({ resource: `fileResources/${value}` }); + return { + id, + name, + ...(featureAvailable(FEATURES.trackerImageEndpoint) ? + { + url: `${absoluteApiPath}/tracker/events/${eventId}/dataValues/${key}/image`, + previewUrl: `${absoluteApiPath}/tracker/events/${eventId}/dataValues/${key}/image?dimension=small`, + } : { + url: `${absoluteApiPath}/events/files?dataElementUid=${key}&eventUid=${eventId}`, + previewUrl: `${absoluteApiPath}/events/files?dataElementUid=${key}&eventUid=${eventId}`, + } + ), + }; + } + return {}; + }); + + return (await Promise.all(promises)) + .reduce((acc, { id, name, url, previewUrl }) => { + if (id) { + acc[id] = { value: id, name, url, previewUrl }; + } + return acc; + }, {}); +}; + const getOrganisationUnitSubvalue = async (keys: Object, querySingleResource: QuerySingleResource) => { const ids = Object.values(keys) @@ -44,8 +77,8 @@ const getOrganisationUnitSubvalue = async (keys: Object, querySingleResource: Qu }; const subValueGetterByElementType = { - [dataElementTypes.FILE_RESOURCE]: getImageOrFileResourceSubvalue, - [dataElementTypes.IMAGE]: getImageOrFileResourceSubvalue, + [dataElementTypes.FILE_RESOURCE]: getFileResourceSubvalue, + [dataElementTypes.IMAGE]: getImageSubvalue, [dataElementTypes.ORGANISATION_UNIT]: getOrganisationUnitSubvalue, }; diff --git a/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getEventListData/convertToClientEvents.js b/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getEventListData/convertToClientEvents.js index 8aab884898..250970edf1 100644 --- a/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getEventListData/convertToClientEvents.js +++ b/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getEventListData/convertToClientEvents.js @@ -1,5 +1,6 @@ // @flow import { translatedStatusTypes } from 'capture-core/events/statusTypes'; +import { featureAvailable, FEATURES } from 'capture-core-utils'; import { convertServerToClient } from '../../../../../../../converters'; import type { ApiEvents, @@ -12,6 +13,7 @@ import type { } from './types'; import { getFilterClientName, ADDITIONAL_FILTERS } from '../../../../helpers'; import { isEventOverdue } from '../../../../../../../utils/isEventOverdue'; +import { dataElementTypes } from '../../../../../../../metaData'; const convertServerStatusToClient = ( status: 'ACTIVE' | 'VISITED' | 'COMPLETED' | 'SCHEDULE' | 'OVERDUE' | 'SKIPPED', @@ -35,18 +37,31 @@ const buildTEIRecord = ({ apiTEI, attributeValuesById, trackedEntity, + programId, }: { columnsMetaForDataFetching: TeiColumnsMetaForDataFetchingArray, apiTEI: ApiTei, attributeValuesById: Object, trackedEntity: string, + programId: string, }) => columnsMetaForDataFetching.map(({ id, mainProperty, type }) => { const value = mainProperty ? apiTEI[id] : attributeValuesById[id]; + const urls = (type === dataElementTypes.IMAGE) ? + (() => (featureAvailable(FEATURES.trackerImageEndpoint) ? + { + imageUrl: `/tracker/trackedEntities/${trackedEntity}/attributes/${id}/image?program=${programId}`, + previewUrl: `/tracker/trackedEntities/${trackedEntity}/attributes/${id}/image?program=${programId}&dimension=small`, + } : { + imageUrl: `/trackedEntityInstances/${trackedEntity}/${id}/image`, + previewUrl: `/trackedEntityInstances/${trackedEntity}/${id}/image`, + } + ))() : {}; + return { id, value: convertServerToClient(value, type), - urlPath: `/trackedEntityInstances/${trackedEntity}/${id}/image`, + ...urls, }; }); @@ -72,10 +87,21 @@ const buildEventRecord = ({ ? convertServerStatusToClient(value, apiEvent.scheduledAt) : convertServerToClient(value, type); + const urls = (type === dataElementTypes.IMAGE) ? + (() => (featureAvailable(FEATURES.trackerImageEndpoint) ? + { + imageUrl: `/tracker/events/${apiEvent.event}/dataValues/${id}/image`, + previewUrl: `/tracker/events/${apiEvent.event}/dataValues/${id}/image?dimension=small`, + } : { + imageUrl: `/events/files?dataElementUid=${id}&eventUid=${apiEvent.event}`, + previewUrl: `/events/files?dataElementUid=${id}&eventUid=${apiEvent.event}`, + } + ))() : {}; + return { id: getFilterClientName(id), value: clientValue, - urlPath: `/events/files?dataElementUid=${id}&eventUid=${apiEvent.event}`, + ...urls, }; }); @@ -98,6 +124,7 @@ export const convertToClientEvents = ( apiTEI, attributeValuesById, trackedEntity: apiEvent.trackedEntity, + programId: apiEvent.program, }) : []; @@ -106,8 +133,11 @@ export const convertToClientEvents = ( ...TEIRecord, ] .filter(({ value }) => value != null) - .reduce((acc, { id, value, urlPath }) => { - acc[id] = { convertedValue: value, urlPath }; + .reduce((acc, { id, value, imageUrl, previewUrl }: any) => { + acc[id] = { + convertedValue: value, + ...(imageUrl ? { imageUrl, previewUrl } : {}), + }; return acc; }, {}); diff --git a/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getEventListData/types/getEventListDataConcept.types.js b/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getEventListData/types/getEventListDataConcept.types.js index 7a1f8d0e88..0c4aa54a9c 100644 --- a/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getEventListData/types/getEventListDataConcept.types.js +++ b/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getEventListData/types/getEventListDataConcept.types.js @@ -25,6 +25,7 @@ export type ApiEvent = { dataValues?: ApiDataElement, parent: ApiTei, trackedEntity: string, + program: string, enrollment: string, scheduledAt: string, }; diff --git a/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getListDataCommon/getSubvalues.js b/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getListDataCommon/getSubvalues.js index e8ccd5dd9b..3087bfd68a 100644 --- a/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getListDataCommon/getSubvalues.js +++ b/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getListDataCommon/getSubvalues.js @@ -48,12 +48,13 @@ const getSubvaluesPlain = (querySingleResource: QuerySingleResource, absoluteApi [dataElementTypes.IMAGE]: ({ subvalueKey: value, subvalue: name, - urlPath, + imageUrl, + previewUrl, }) => ({ name, value, - url: `${absoluteApiPath}${urlPath}` - , + url: `${absoluteApiPath}${imageUrl}`, + previewUrl: `${absoluteApiPath}${previewUrl}`, }), [dataElementTypes.FILE_RESOURCE]: ({ subvalueKey: value, @@ -135,7 +136,8 @@ const getSubvaluesPlain = (querySingleResource: QuerySingleResource, absoluteApi subvalue, columnId, id, - urlPath: record[columnId].urlPath, + imageUrl: record[columnId].imageUrl, + previewUrl: record[columnId].previewUrl, }) : subvalue; } diff --git a/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getTeiListData/convertToClientTeis.js b/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getTeiListData/convertToClientTeis.js index 46283872ad..101a796fd1 100644 --- a/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getTeiListData/convertToClientTeis.js +++ b/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/epics/teiViewEpics/helpers/getTeiListData/convertToClientTeis.js @@ -1,6 +1,8 @@ // @flow +import { featureAvailable, FEATURES } from 'capture-core-utils'; import { convertServerToClient } from '../../../../../../../converters'; import type { ApiTeis, ApiTeiAttributes, TeiColumnsMetaForDataFetchingArray, ClientTeis } from './types'; +import { dataElementTypes } from '../../../../../../../metaData'; const getValuesById = (attributeValues?: ApiTeiAttributes = []) => attributeValues @@ -26,15 +28,29 @@ export const convertToClientTeis = ( value = attributeValuesById[id]; } + const urls = (type === dataElementTypes.IMAGE) ? + (() => (featureAvailable(FEATURES.trackerImageEndpoint) ? + { + imageUrl: `/tracker/trackedEntities/${tei.trackedEntity}/attributes/${id}/image?program=${programId}`, + previewUrl: `/tracker/trackedEntities/${tei.trackedEntity}/attributes/${id}/image?program=${programId}&dimension=small`, + } : { + imageUrl: `/trackedEntityInstances/${tei.trackedEntity}/${id}/image`, + previewUrl: `/trackedEntityInstances/${tei.trackedEntity}/${id}/image`, + } + ))() : {}; + return { id, value: convertServerToClient(value, type), - urlPath: `/trackedEntityInstances/${tei.trackedEntity}/${id}/image`, + ...urls, }; }) .filter(({ value }) => value != null) - .reduce((acc, { id, value, urlPath }) => { - acc[id] = { convertedValue: value, urlPath }; + .reduce((acc, { id, value, imageUrl, previewUrl }: any) => { + acc[id] = { + convertedValue: value, + ...(imageUrl ? { imageUrl, previewUrl } : {}), + }; return acc; }, {}); diff --git a/src/core_modules/capture-core/converters/clientToList.js b/src/core_modules/capture-core/converters/clientToList.js index ff6a7b3825..ae4eefeeaa 100644 --- a/src/core_modules/capture-core/converters/clientToList.js +++ b/src/core_modules/capture-core/converters/clientToList.js @@ -3,6 +3,8 @@ import React from 'react'; import moment from 'moment'; import i18n from '@dhis2/d2-i18n'; import { Tag } from '@dhis2/ui'; +import { PreviewImage } from 'capture-ui'; +import { featureAvailable, FEATURES } from 'capture-core-utils'; import { dataElementTypes, type DataElement } from '../metaData'; import { convertMomentToDateFormatString } from '../utils/converters/date'; import { stringifyNumber } from './common/stringifyNumber'; @@ -31,7 +33,12 @@ type FileClientValue = { value: string, }; -function convertResourceForDisplay(clientValue: FileClientValue) { +type ImageClientValue = { + ...FileClientValue, + previewUrl: string, +}; + +function convertFileForDisplay(clientValue: FileClientValue) { return ( + ) : convertFileForDisplay(clientValue); +} + function convertRangeForDisplay(parser: any, clientValue: any) { return ( @@ -89,8 +105,8 @@ const valueConvertersForType = { [dataElementTypes.BOOLEAN]: (rawValue: boolean) => (rawValue ? i18n.t('Yes') : i18n.t('No')), [dataElementTypes.COORDINATE]: MinimalCoordinates, [dataElementTypes.AGE]: convertDateForListDisplay, - [dataElementTypes.FILE_RESOURCE]: convertResourceForDisplay, - [dataElementTypes.IMAGE]: convertResourceForDisplay, + [dataElementTypes.FILE_RESOURCE]: convertFileForDisplay, + [dataElementTypes.IMAGE]: convertImageForDisplay, [dataElementTypes.ORGANISATION_UNIT]: (rawValue: Object) => rawValue.name, [dataElementTypes.ASSIGNEE]: (rawValue: Object) => `${rawValue.name} (${rawValue.username})`, [dataElementTypes.NUMBER_RANGE]: convertNumberRangeForDisplay, diff --git a/src/core_modules/capture-core/events/getSubValues.js b/src/core_modules/capture-core/events/getSubValues.js index 65762273d0..2f35c15cd8 100644 --- a/src/core_modules/capture-core/events/getSubValues.js +++ b/src/core_modules/capture-core/events/getSubValues.js @@ -1,7 +1,7 @@ // @flow import log from 'loglevel'; import isDefined from 'd2-utilizr/lib/isDefined'; -import { errorCreator } from 'capture-core-utils'; +import { errorCreator, featureAvailable, FEATURES } from 'capture-core-utils'; import { type RenderFoundation, dataElementTypes } from '../metaData'; import type { QuerySingleResource } from '../utils/api/api.types'; @@ -52,7 +52,15 @@ const subValueGetterByElementType = { ({ name: res.name, value: res.id, - url: `${absoluteApiPath}/events/files?dataElementUid=${metaElementId}&eventUid=${eventId}`, + ...(featureAvailable(FEATURES.trackerImageEndpoint) ? + { + url: `${absoluteApiPath}/tracker/events/${eventId}/dataValues/${metaElementId}/image`, + previewUrl: `${absoluteApiPath}/tracker/events/${eventId}/dataValues/${metaElementId}/image?dimension=small`, + } : { + url: `${absoluteApiPath}/events/files?dataElementUid=${metaElementId}&eventUid=${eventId}`, + previewUrl: `${absoluteApiPath}/events/files?dataElementUid=${metaElementId}&eventUid=${eventId}`, + } + ), })) .catch((error) => { log.warn(errorCreator(GET_SUBVALUE_ERROR)({ value, eventId, metaElementId, error })); diff --git a/src/core_modules/capture-ui/PreviewImage/PreviewImage.component.js b/src/core_modules/capture-ui/PreviewImage/PreviewImage.component.js new file mode 100644 index 0000000000..1f6aceec2a --- /dev/null +++ b/src/core_modules/capture-ui/PreviewImage/PreviewImage.component.js @@ -0,0 +1,67 @@ +// @flow +import React from 'react'; +import { withStyles } from '@material-ui/core/styles'; + +const styles = () => ({ + container: { + position: 'relative', + display: 'inline-block', + '&:hover $image': { + opacity: 0.5, + }, + '&:hover $icon': { + visibility: 'visible', + }, + }, + image: { + height: 80, + width: 120, + objectFit: 'contain', + }, + icon: { + position: 'absolute', + padding: '4px 4px 2px 4px', + left: '50%', + bottom: '50%', + transform: 'translate(-50%, 50%)', + background: 'rgba(255, 255, 255, 0.5)', + cursor: 'pointer', + visibility: 'hidden', + }, +}); + +const PreviewImagePlain = (props: { + url: string, + previewUrl: string, + classes: { + container: string, + image: string, + icon: string, + }, +}) => { + const { url, previewUrl, classes } = props; + + return ( + + ); +}; + +export const PreviewImage = withStyles(styles)(PreviewImagePlain); diff --git a/src/core_modules/capture-ui/index.js b/src/core_modules/capture-ui/index.js index 4ef8f7033a..4b8c5573ed 100644 --- a/src/core_modules/capture-ui/index.js +++ b/src/core_modules/capture-ui/index.js @@ -32,3 +32,4 @@ export { IconButton } from './IconButton'; export { ChevronIcon } from './Icons'; export { NonBundledIcon } from './NonBundledIcon'; export { FlatList } from './FlatList'; +export { PreviewImage } from './PreviewImage/PreviewImage.component'; From dd301cfcbc37ea9cf79199a8abdcbfa8382a2d51 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 5 Mar 2024 11:47:57 +0000 Subject: [PATCH 13/17] chore(release): cut 100.61.0 [skip release] # [100.61.0](https://github.com/dhis2/capture-app/compare/v100.60.0...v100.61.0) (2024-03-05) ### Features * [DHIS2-15391] preview images in working lists and on enrollment dashboard ([#3546](https://github.com/dhis2/capture-app/issues/3546)) ([191c22f](https://github.com/dhis2/capture-app/commit/191c22fd5f393fa682640e6c081ce34ff36eccfa)) --- CHANGELOG.md | 7 +++++++ package.json | 4 ++-- packages/rules-engine/package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 331d03f705..7a3ad955d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [100.61.0](https://github.com/dhis2/capture-app/compare/v100.60.0...v100.61.0) (2024-03-05) + + +### Features + +* [DHIS2-15391] preview images in working lists and on enrollment dashboard ([#3546](https://github.com/dhis2/capture-app/issues/3546)) ([191c22f](https://github.com/dhis2/capture-app/commit/191c22fd5f393fa682640e6c081ce34ff36eccfa)) + # [100.60.0](https://github.com/dhis2/capture-app/compare/v100.59.0...v100.60.0) (2024-03-05) diff --git a/package.json b/package.json index 68540ecbd6..a1918d7ed0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "capture-app", "homepage": ".", - "version": "100.60.0", + "version": "100.61.0", "cacheVersion": "7", "serverVersion": "38", "license": "BSD-3-Clause", @@ -10,7 +10,7 @@ "packages/rules-engine" ], "dependencies": { - "@dhis2/rules-engine-javascript": "100.60.0", + "@dhis2/rules-engine-javascript": "100.61.0", "@dhis2/app-runtime": "^3.9.3", "@dhis2/d2-i18n": "^1.1.0", "@dhis2/d2-icons": "^1.0.1", diff --git a/packages/rules-engine/package.json b/packages/rules-engine/package.json index 12db36c34c..e7fd2e12ad 100644 --- a/packages/rules-engine/package.json +++ b/packages/rules-engine/package.json @@ -1,6 +1,6 @@ { "name": "@dhis2/rules-engine-javascript", - "version": "100.60.0", + "version": "100.61.0", "license": "BSD-3-Clause", "main": "./build/cjs/index.js", "scripts": { From 3779c9dd4e79a28db375fddfed99eb34c84d4465 Mon Sep 17 00:00:00 2001 From: henrikmv <110386561+henrikmv@users.noreply.github.com> Date: Tue, 5 Mar 2024 16:05:40 +0100 Subject: [PATCH 14/17] feat: [DHIS2-15170] Adjust context selector for "new" button (#3523) --- cypress/e2e/NewPage.feature | 15 +++---- cypress/e2e/NewPage/index.js | 14 ++----- cypress/e2e/ScopeSelector/index.js | 2 +- cypress/e2e/TopBarActions.feature | 22 +++++------ cypress/e2e/TopBarActions/index.js | 5 +++ i18n/en.pot | 10 ++++- .../TopBarActions/TopBarActions.component.js | 39 ++++++++----------- 7 files changed, 49 insertions(+), 58 deletions(-) diff --git a/cypress/e2e/NewPage.feature b/cypress/e2e/NewPage.feature index 7c814e0c4b..f3b7319210 100644 --- a/cypress/e2e/NewPage.feature +++ b/cypress/e2e/NewPage.feature @@ -19,8 +19,7 @@ Feature: User creates a new entries from the registration page Given you are in the main page with no selections made And you select org unit And you select the Contraceptives Voucher Program - Then you see a dropdown button - When you click the the first option option + When you click the Create new button Then you are navigated to the Contraceptives Voucher Program registration page with program selected And there should be informative message explaining you need to complete your selections @@ -57,8 +56,7 @@ Feature: User creates a new entries from the registration page Given you are in the main page with no selections made And you select org unit And you select Child Programme - Then you see a dropdown button - When you click the "New..." option + When you click the first option in split button dropdown Then you are navigated to the registration page without program selected And you see the dropdown menu for selecting tracked entity type And you have no program selection @@ -67,8 +65,7 @@ Feature: User creates a new entries from the registration page Given you are in the main page with no selections made And you select org unit And you select Child Programme - Then you see a dropdown button - When you click the the first option option + When you click the Create new button Then you are navigated to the Child Programme registration page with program selected And you see a registration form for the Child Programme And you have Child Programme selected @@ -77,8 +74,7 @@ Feature: User creates a new entries from the registration page Given you are in the main page with no selections made And you select org unit And you select the Contraceptives Voucher Program - Then you see a dropdown button - When you click the the first option option + When you click the Create new button Then you are navigated to the Contraceptives Voucher Program registration page with program selected And there should be informative message explaining you need to complete your selections When you select the first category @@ -90,8 +86,7 @@ Feature: User creates a new entries from the registration page And you select the Antenatal care visit program Then you see a list of events When you select one of the events - Then you see a dropdown button - When you click the the first option option + When you click the Create new button Then you are navigated to the Antenatal care visit registration page Then program and organisation unit is still selected in top bar diff --git a/cypress/e2e/NewPage/index.js b/cypress/e2e/NewPage/index.js index 1bde1eb509..070ac0b464 100644 --- a/cypress/e2e/NewPage/index.js +++ b/cypress/e2e/NewPage/index.js @@ -203,21 +203,13 @@ When('you select the Inpatient morbidity and mortality program', () => { .click(); }); -When('you see a dropdown button', () => { +When('you click the Create new button', () => { cy.get('[data-test="new-button"]') - .contains('New') - .should('exist'); -}); - -When('you click the "New..." option', () => { - cy.get('[data-test="new-button"]') - .click(); - cy.get('[data-test="new-menuitem-two"]') .click(); }); -When('you click the the first option option', () => { - cy.get('[data-test="new-button"]') +When('you click the first option in split button dropdown', () => { + cy.get('[data-test="new-button-toggle"]') .click(); cy.get('[data-test="new-menuitem-one"]') .click(); diff --git a/cypress/e2e/ScopeSelector/index.js b/cypress/e2e/ScopeSelector/index.js index 2a883d8298..b39db49c88 100644 --- a/cypress/e2e/ScopeSelector/index.js +++ b/cypress/e2e/ScopeSelector/index.js @@ -18,7 +18,7 @@ When('you click the "New" button to add a new event', () => { }); When('you click the first option from the "New" button to add a new event', () => { - cy.get('[data-test="new-button"]') + cy.get('[data-test="new-button-toggle"]') .click(); cy.get('[data-test="new-menuitem-one"]') .click(); diff --git a/cypress/e2e/TopBarActions.feature b/cypress/e2e/TopBarActions.feature index 85d9973dbb..20f8aa8f74 100644 --- a/cypress/e2e/TopBarActions.feature +++ b/cypress/e2e/TopBarActions.feature @@ -19,14 +19,13 @@ Feature: User uses the TopBarActions to navigate Scenario: Enrollment page > You go to the new page without a program selected Given you land on a enrollment page domain by having typed /#/enrollment?programId=IpHINAT79UW&orgUnitId=DiszpKrYNg8&teiId=pybd813kIWx&enrollmentId=FS085BEkJo2 - When the user clicks the element containing the text: New - And the user clicks the element containing the text: New... + When the user clicks the arrow button to see the dropdown + And the user clicks the element containing the text: Create new in another program... Then the current url is /#/new?orgUnitId=DiszpKrYNg8 Scenario: Enrollment page > You go to the new page inside the same program Given you land on a enrollment page domain by having typed /#/enrollment?programId=IpHINAT79UW&orgUnitId=DiszpKrYNg8&teiId=pybd813kIWx&enrollmentId=FS085BEkJo2 - When the user clicks the element containing the text: New - And the user clicks the element containing the text: New person in Child Programme + When the user clicks the element containing the text: Create new Then the current url is /#/new?orgUnitId=DiszpKrYNg8&programId=IpHINAT79UW Scenario: Enrollment Event Edit page > Clear selections @@ -48,14 +47,14 @@ Feature: User uses the TopBarActions to navigate Scenario: Enrollment Event Edit page > You go to the new page without a program selected Given you land on a enrollment page domain by having typed /#/enrollmentEventEdit?orgUnitId=DwpbWkiqjMy&eventId=KNbStF7YTon - When the user clicks the element containing the text: New - And the user clicks the element containing the text: New... + When the user clicks the arrow button to see the dropdown + And the user clicks the element containing the text: Create new in another program... Then the current url is /#/new?orgUnitId=DwpbWkiqjMy Scenario: Enrollment Event Edit page > You go to the new page inside the same program Given you land on a enrollment page domain by having typed /#/enrollmentEventEdit?orgUnitId=DwpbWkiqjMy&eventId=KNbStF7YTon - When the user clicks the element containing the text: New - And the user clicks the element containing the text: New person in WHO RMNCH Tracker + When the user clicks the element containing the text: Create new + And the user clicks the element containing the text: Create new person Then the current url is /#/new?orgUnitId=DwpbWkiqjMy&programId=WSGAb5XwJ3Y Scenario: Enrollment Event edit page > When the user performs any actions in edit mood a popup warning message will appear. @@ -88,15 +87,14 @@ Feature: User uses the TopBarActions to navigate Scenario: Enrollment Event New page > You go to the new page without a program selected Given you land on a enrollment page domain by having typed #/enrollmentEventNew?programId=WSGAb5XwJ3Y&orgUnitId=DwpbWkiqjMy&teiId=yFcOhsM1Yoa&enrollmentId=ek4WWAgXX5i&stageId=edqlbukwRfQ And the user see the following text: Clear selections - When the user clicks the element containing the text: New - And the user clicks the element containing the text: New... + When the user clicks the arrow button to see the dropdown + And the user clicks the element containing the text: Create new in another program... Then the current url is /#/new?orgUnitId=DwpbWkiqjMy Scenario: Enrollment Event New page > You go to the new page inside the same program Given you land on a enrollment page domain by having typed #/enrollmentEventNew?programId=WSGAb5XwJ3Y&orgUnitId=DwpbWkiqjMy&teiId=yFcOhsM1Yoa&enrollmentId=ek4WWAgXX5i&stageId=edqlbukwRfQ And the user see the following text: Clear selections - When the user clicks the element containing the text: New - And the user clicks the element containing the text: New person in WHO RMNCH Tracker + When the user clicks the element containing the text: Create new person Then the current url is /#/new?orgUnitId=DwpbWkiqjMy&programId=WSGAb5XwJ3Y Scenario: Enrollment Event New page > When the user performs any actions after it interacts with the form a popup warning message will appear. diff --git a/cypress/e2e/TopBarActions/index.js b/cypress/e2e/TopBarActions/index.js index 24321c87fc..0fbc138205 100644 --- a/cypress/e2e/TopBarActions/index.js +++ b/cypress/e2e/TopBarActions/index.js @@ -10,6 +10,11 @@ When(/^the user clicks on the edit button/, () => cy.get('[data-test="widget-enrollment-event"]').find('[data-test="dhis2-uicore-button"]').eq(1).click(), ); +When('the user clicks the arrow button to see the dropdown', () => { + cy.get('[data-test="new-button-toggle"]') + .click(); +}); + Then('the user sees the warning popup', () => { cy.contains('Discard unsaved changes?'); cy.contains('This event has unsaved changes. Leaving this page without saving will lose these changes. Are you sure you want to discard unsaved changes?'); diff --git a/i18n/en.pot b/i18n/en.pot index fba93e46b3..c228a599d3 100644 --- a/i18n/en.pot +++ b/i18n/en.pot @@ -1092,8 +1092,14 @@ msgstr "" msgid "Create saved list" msgstr "Create saved list" -msgid "New {{trackedEntityName}} in {{programName}}" -msgstr "New {{trackedEntityName}} in {{programName}}" +msgid "Create new in another program" +msgstr "Create new in another program" + +msgid "Create new {{trackedEntityName}}" +msgstr "Create new {{trackedEntityName}}" + +msgid "Create new event" +msgstr "Create new event" msgid "Search for a {{trackedEntityName}} in {{programName}}" msgstr "Search for a {{trackedEntityName}} in {{programName}}" diff --git a/src/core_modules/capture-core/components/TopBarActions/TopBarActions.component.js b/src/core_modules/capture-core/components/TopBarActions/TopBarActions.component.js index 0260bf9c33..1cb70122ad 100644 --- a/src/core_modules/capture-core/components/TopBarActions/TopBarActions.component.js +++ b/src/core_modules/capture-core/components/TopBarActions/TopBarActions.component.js @@ -2,7 +2,7 @@ import React, { type ComponentType, useState, useEffect } from 'react'; import { withStyles } from '@material-ui/core/styles'; import i18n from '@dhis2/d2-i18n'; -import { Button, spacers, DropdownButton, FlyoutMenu, MenuItem } from '@dhis2/ui'; +import { Button, spacers, DropdownButton, FlyoutMenu, MenuItem, SplitButton } from '@dhis2/ui'; import { scopeTypes } from '../../metaData'; import { useScopeInfo } from '../../hooks/useScopeInfo'; import type { PlainProps } from './TopBarActions.types'; @@ -27,10 +27,9 @@ const ActionButtonsPlain = ({ openConfirmDialog, }: PlainProps & CssClasses) => { const { trackedEntityName, scopeType, programName } = useScopeInfo(selectedProgramId); - const [openNew, setOpenNew] = useState(false); const [openSearch, setOpenSearch] = useState(false); + useEffect(() => { - setOpenNew(false); setOpenSearch(false); }, [openConfirmDialog]); @@ -44,37 +43,33 @@ const ActionButtonsPlain = ({ className={classes.marginRight} onClick={onNewClickWithoutProgramId} > - {i18n.t('New')} + {i18n.t('Create new')} ) : ( - setOpenNew(prev => !prev)} + onClick={() => { onNewClick(); }} component={ { setOpenNew(prev => !prev); onNewClick(); }} - /> - { setOpenNew(prev => !prev); onNewClickWithoutProgramId(); }} + label={`${i18n.t('Create new in another program')}...`} + onClick={() => { onNewClickWithoutProgramId(); }} /> } > - {i18n.t('New')} - + {scopeType === scopeTypes.TRACKER_PROGRAM && ( + i18n.t('Create new {{trackedEntityName}}', + { trackedEntityName, interpolation: { escapeValue: false } }) + )} + {scopeType === scopeTypes.EVENT_PROGRAM && ( + i18n.t('Create new event') + )} + )} {scopeType !== scopeTypes.TRACKER_PROGRAM ? ( @@ -104,12 +99,12 @@ const ActionButtonsPlain = ({ programName, interpolation: { escapeValue: false }, })} - onClick={() => { setOpenSearch(prev => !prev); onFindClick(); }} + onClick={() => { onFindClick(); setOpenSearch(prev => !prev); }} /> { setOpenSearch(prev => !prev); onFindClickWithoutProgramId(); }} + onClick={() => { onFindClickWithoutProgramId(); setOpenSearch(prev => !prev); }} /> } From b30d87d5acf2e8a9d217b3b7970829e40fa985a2 Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 5 Mar 2024 15:13:06 +0000 Subject: [PATCH 15/17] chore(release): cut 100.62.0 [skip release] # [100.62.0](https://github.com/dhis2/capture-app/compare/v100.61.0...v100.62.0) (2024-03-05) ### Features * [DHIS2-15170] Adjust context selector for "new" button ([#3523](https://github.com/dhis2/capture-app/issues/3523)) ([3779c9d](https://github.com/dhis2/capture-app/commit/3779c9dd4e79a28db375fddfed99eb34c84d4465)) --- CHANGELOG.md | 7 +++++++ package.json | 4 ++-- packages/rules-engine/package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a3ad955d3..ea39cc5ea5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [100.62.0](https://github.com/dhis2/capture-app/compare/v100.61.0...v100.62.0) (2024-03-05) + + +### Features + +* [DHIS2-15170] Adjust context selector for "new" button ([#3523](https://github.com/dhis2/capture-app/issues/3523)) ([3779c9d](https://github.com/dhis2/capture-app/commit/3779c9dd4e79a28db375fddfed99eb34c84d4465)) + # [100.61.0](https://github.com/dhis2/capture-app/compare/v100.60.0...v100.61.0) (2024-03-05) diff --git a/package.json b/package.json index a1918d7ed0..68803e541a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "capture-app", "homepage": ".", - "version": "100.61.0", + "version": "100.62.0", "cacheVersion": "7", "serverVersion": "38", "license": "BSD-3-Clause", @@ -10,7 +10,7 @@ "packages/rules-engine" ], "dependencies": { - "@dhis2/rules-engine-javascript": "100.61.0", + "@dhis2/rules-engine-javascript": "100.62.0", "@dhis2/app-runtime": "^3.9.3", "@dhis2/d2-i18n": "^1.1.0", "@dhis2/d2-icons": "^1.0.1", diff --git a/packages/rules-engine/package.json b/packages/rules-engine/package.json index e7fd2e12ad..4eac116cff 100644 --- a/packages/rules-engine/package.json +++ b/packages/rules-engine/package.json @@ -1,6 +1,6 @@ { "name": "@dhis2/rules-engine-javascript", - "version": "100.61.0", + "version": "100.62.0", "license": "BSD-3-Clause", "main": "./build/cjs/index.js", "scripts": { From fb8171e515eee7fb081e6e8954d5b14959fbe4f2 Mon Sep 17 00:00:00 2001 From: Simona Domnisoru Date: Tue, 5 Mar 2024 17:01:09 +0100 Subject: [PATCH 16/17] feat: [DHIS2-16922] Delete Tracked entity from profile Widget (#3545) --- .../WidgetProfile/index.js | 39 +++++++++- .../WidgetsForEnrollmentAddEventPage.feature | 9 +++ .../WidgetsForEnrollmentAddEventPage/index.js | 16 +++- .../WidgetsForEnrollmentDashboard.feature | 8 ++ .../WidgetsForEnrollmentDashboard/index.js | 8 ++ .../WidgetsForEnrollmentEditEvent.feature | 7 ++ ...ollment-dash-tei-profile-widget-delete.png | Bin 0 -> 377398 bytes docs/user/using-the-capture-app.md | 4 + i18n/en.pot | 32 +++++++- .../Buttons/OverflowButton.component.js | 68 ++++++++++++++++ .../capture-core/components/Buttons/index.js | 1 + .../EnrollmentPageDefault.container.js | 5 ++ .../EnrollmentPageDefault.types.js | 1 + ...EnrollmentAddEventPageDefault.container.js | 5 ++ .../EnrollmentAddEventPageDefault.types.js | 1 + .../EnrollmentEditEventPage.component.js | 2 + .../EnrollmentEditEventPage.container.js | 5 ++ .../EnrollmentEditEventPage.types.js | 1 + .../LayoutComponentConfig.js | 9 ++- .../DeleteMenuItem.component.js | 46 +++++++++++ .../DeleteMenuItem/DeleteMenuItem.types.js | 9 +++ .../Delete/DeleteMenuItem/index.js | 2 + .../DeleteModal/DeleteModal.componet.js | 64 +++++++++++++++ .../Delete/DeleteModal/DeleteModal.types.js | 8 ++ .../Delete/DeleteModal/hooks/index.js | 2 + .../hooks/useDeleteTrackedEntity.js | 32 ++++++++ .../OverflowMenu/Delete/DeleteModal/index.js | 2 + .../OverflowMenu/Delete/index.js | 4 + .../OverflowMenu/OverflowMenu.component.js | 73 ++++++++++++++++++ .../OverflowMenu/OverflowMenu.container.js | 19 +++++ .../OverflowMenu/OverflowMenu.types.js | 17 ++++ .../WidgetProfile/OverflowMenu/hooks/index.js | 2 + .../OverflowMenu/hooks/useAuthorities.js | 27 +++++++ .../WidgetProfile/OverflowMenu/index.js | 2 + .../WidgetProfile/WidgetProfile.component.js | 34 ++++++-- .../hooks/useTrackedEntityInstances.js | 4 +- .../WidgetProfile/widgetProfile.types.js | 1 + .../TeiWorkingListsReduxProvider.container.js | 4 + .../Setup/TeiWorkingListsSetup.component.js | 2 + .../Setup/teiWorkingListsSetup.types.js | 3 +- 40 files changed, 562 insertions(+), 16 deletions(-) create mode 100644 docs/user/resources/images/enrollment-dash-tei-profile-widget-delete.png create mode 100644 src/core_modules/capture-core/components/Buttons/OverflowButton.component.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/DeleteMenuItem.component.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/DeleteMenuItem.types.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/index.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/DeleteModal.componet.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/DeleteModal.types.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/hooks/index.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/hooks/useDeleteTrackedEntity.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/index.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/index.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.component.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.container.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.types.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/hooks/index.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/hooks/useAuthorities.js create mode 100644 src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/index.js diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetProfile/index.js b/cypress/e2e/WidgetsForEnrollmentPages/WidgetProfile/index.js index 31370a0606..0ec69710cd 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetProfile/index.js +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetProfile/index.js @@ -1,4 +1,4 @@ -import { Then } from '@badeball/cypress-cucumber-preprocessor'; +import { Then, Given, When } from '@badeball/cypress-cucumber-preprocessor'; import '../../sharedSteps'; Then('the profile details should be displayed', () => { @@ -31,3 +31,40 @@ Then(/^the user sees the edit profile modal/, () => cy.contains('Cancel without saving').should('exist'); }), ); + +Given('you add a new tracked entity in the Malaria focus investigation program', () => { + cy.visit('/#/new?programId=M3xtLkYBlKI&orgUnitId=DiszpKrYNg8'); + cy.get('[data-test="capture-ui-input"]') + .eq(2) + .type(`Local id-${Math.round((new Date()).getTime() / 1000)}`) + .blur(); + cy.contains('Save focus area') + .click(); + cy.url().should('include', 'enrollmentEventEdit?'); +}); + +When('you open the overflow menu and click the "Delete Focus area" button', () => { + cy.get('[data-test="widget-profile-overflow-menu"]') + .click(); + cy.contains('Delete Focus area') + .click(); +}); + +Then('you see the delete tracked entity confirmation modal', () => { + cy.get('[data-test="widget-profile-delete-modal"]').within(() => { + cy.contains( + 'Are you sure you want to delete this Focus area? This will permanently remove the Focus area and all its associated enrollments and events in all programs.', + ).should('exist'); + }); +}); + +When('you confirm by clicking the "Yes, delete Focus area" button', () => { + cy.get('[data-test="widget-profile-delete-modal"]').within(() => { + cy.contains('Yes, delete Focus area') + .click(); + }); +}); + +Then('you are redirected to the home page', () => { + cy.url().should('include', 'selectedTemplateId=M3xtLkYBlKI'); +}); diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage.feature b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage.feature index 2a07ab2658..b076a66d1f 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage.feature +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage.feature @@ -38,6 +38,15 @@ Feature: The user interacts with the widgets on the enrollment add event page And the user sees the owner organisation unit And the user sees the last update date + Scenario: You can delete a tracked entity from the profile widget + Given you add a new tracked entity in the Malaria focus investigation program + When the user clicks the "Back to all stages and events" button + When the user clicks the "New Event" button + When you open the overflow menu and click the "Delete Focus area" button + Then you see the delete tracked entity confirmation modal + When you confirm by clicking the "Yes, delete Focus area" button + Then you are redirected to the home page + # TODO DHIS2-11482 - The test cases related with enrollment status edit are flaky. Move them to unit tests. # Scenario: User can modify the enrollment from Active to Complete # Given you land on the enrollment add event page by having typed #/enrollmentEventNew?programId=IpHINAT79UW&orgUnitId=DiszpKrYNg8&teiId=EaOyKGOIGRp&enrollmentId=wBU0RAsYjKE&stageId=A03MvHHogjR diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage/index.js b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage/index.js index 547b242c5a..ebb0f1293a 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage/index.js +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentAddEventPage/index.js @@ -1,4 +1,4 @@ -import { Then } from '@badeball/cypress-cucumber-preprocessor'; +import { When, Then } from '@badeball/cypress-cucumber-preprocessor'; import '../sharedSteps'; import '../WidgetEnrollment'; import '../WidgetProfile'; @@ -14,3 +14,17 @@ Then('you can assign a user when scheduling the event', () => { cy.get('[data-test="dhis2-uicore-chip"]').contains('Tracker demo User').should('exist'); }); }); + +When(/^the user clicks the "Back to all stages and events" button/, () => + cy + .get('[data-test="widget-enrollment-event"]') + .contains('Back to all stages and events') + .click(), +); + +When(/^the user clicks the "New Event" button/, () => + cy + .get('[data-test="quick-action-button-report"]') + .contains('New Event') + .click(), +); diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature index 120fe05e12..a7cd50a090 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard.feature @@ -75,6 +75,14 @@ Feature: The user interacts with the widgets on the enrollment dashboard Then the profile widget attributes list contains the text Maria And the scope selector list contains the text Maria + Scenario: You can delete a tracked entity from the profile widget + Given you add a new tracked entity in the Malaria focus investigation program + When the user clicks the "Back to all stages and events" button + When you open the overflow menu and click the "Delete Focus area" button + Then you see the delete tracked entity confirmation modal + When you confirm by clicking the "Yes, delete Focus area" button + Then you are redirected to the home page + Scenario: User can close the Enrollment Widget Given you land on the enrollment dashboard page by having typed #/enrollment?enrollmentId=wBU0RAsYjKE And the enrollment widget should be opened diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard/index.js b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard/index.js index c0fa3ca18e..27f0a0d365 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard/index.js +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentDashboard/index.js @@ -49,3 +49,11 @@ Then(/^the scope selector list contains the text (.*)$/, (name) => { cy.contains(name).should('exist'); }); }); + +When(/^the user clicks the "Back to all stages and events" button/, () => + cy + .get('[data-test="widget-enrollment-event"]') + .contains('Back to all stages and events') + .click(), +); + diff --git a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentEditEvent.feature b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentEditEvent.feature index ca66bb8663..5e2c3c33f5 100644 --- a/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentEditEvent.feature +++ b/cypress/e2e/WidgetsForEnrollmentPages/WidgetsForEnrollmentEditEvent.feature @@ -38,6 +38,13 @@ Feature: The user interacts with the widgets on the enrollment edit event And the user sees the owner organisation unit And the user sees the last update date + Scenario: You can delete a tracked entity from the profile widget + Given you add a new tracked entity in the Malaria focus investigation program + When you open the overflow menu and click the "Delete Focus area" button + Then you see the delete tracked entity confirmation modal + When you confirm by clicking the "Yes, delete Focus area" button + Then you are redirected to the home page + # TODO DHIS2-11482 - The test cases related with enrollment status edit are flaky. Move them to unit tests. # Scenario: User can modify the enrollment from Active to Complete # Given you land on the enrollment edit event page by having typed #/enrollmentEventEdit?programId=IpHINAT79UW&orgUnitId=DiszpKrYNg8&teiId=EaOyKGOIGRp&enrollmentId=wBU0RAsYjKE&stageId=A03MvHHogjR diff --git a/docs/user/resources/images/enrollment-dash-tei-profile-widget-delete.png b/docs/user/resources/images/enrollment-dash-tei-profile-widget-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..df79cc9c1b4f737fe508dfa466312e75aa321fb8 GIT binary patch literal 377398 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

g zpgwnv_cs6m^d5PF1HfjC8_^E*YR=ua@^4o}%ggWCT0>+SKP~5ru0w@oOt znR_7AQESSq?s%lY{ZJ_LLvvQW2;wjt5A;3|zXe|(|6)LSF9`$Epoi)L6d z-e}UqO8N&K9Uec5En3VtJ<5xDbcQaEfMfiUlQ;cgZHw*Z;#u4Bur(vzU^fGp6dRaW zsf%?+0TXsWhbZq$?rW=wmKKQn`FRo@cfh1Y#ZPV#yWb&Tc(n4}#!U#Q2rDGaW(UP> z>SH_t0*VYJCkLl^)_aOI3;*B(sQEtrYBZO$nJ)``x zgWfgJ-Irr6piI^w$qPkLy}t-J6W!fFOk32A0fVO3`hE(({hXH}rt&6Gy;Nse>?U=! zo@Qey_>yryL0aF)ID<6_TDx=5qM0meY4;1HY&zMwg{ga+0eNbP2O8Tm{@Z+adi83q zKCjL7W)esbmoWogMmJ=jkeEO2a&T~p9c+r--YyrS=(heyIKR@<>BL&mmun)N^TN>F z#3Y={Z~lr94n8j=e&~n_3%`ap0GhOXBcZ*&xX(5*O~%=|>0SB?O|*ATSGU*dJ+{;) z9$U4XyW1?`%XDAYOLo-K7e0Hr7u`Hj7sa>w`SR*g^oY7<6QMa=<>Cv(nt zcJ1mps#*O8UpIlBn2i?2OqFhER8$-uta%#AKLWH>`r=aN1iyz~q`gfeNO1BZDblO& zK3ehuqDYs1ZKQ&e{IxSZ2twe3u+air`3~4TU@v0ZIOL5hv#n|{%=Y@)rrf#c5Nt{$7b0<3J zGU~(%U4u0Zm{=pYfb!R;S2rw#S4Y+1@qo0akB3Zd#ERsUx2b<5TgYu)IBFLM8~tkd zpzm~D0qIX~@1QP^_U4Ucl-hO`C3+%8#_t8%6}#!4dgGhNOn)?mNMSd% z+Z={5uU4UUpLNwt#~qpP^MH#1s5IMjd^@!yY!1`p2DlzT8`^Ipe(7(BM$Aof1Q~DA zhSmUp!Fb6@Di$5v?iBBr)iw+3Xs84XCWg`@YyZ1*?Pqgeh8_^xoh&^Gd}v*vQLdQ`BC= zu+A&0hy(>2X&?yRm>)cXZ77qoq^+T9^aO7P#SsyhYt=pH_8mbR0%X1&S%D9wQd_VS ztY`Z_rCu6x+jCma8>Q*dAJ^z>#|Qv?c$+Y#z0C zz6aa_)qE~>1P<7$QyLoXMYD?y3+O-?3?eltxl4Tf($32S5%B$y&Ern0Y%ljfFFpU3 zy|mE~?eGDWLfzZ7quY5yK>w0cFrG52X*>>h%LRhse#Z(q>@HhPT(#lGK#cB_Px z2&_ABZw8s&91Tt>RMS1CwE%kFAG{H?SKF=yAlU5^aPPSJHy;IXHbIYRjI4GUnxxkY|o@8X<1O$(XwUjK;1M! zx7?$@>_ge(LBq{31cX=-HZ{W$Y+EC=$M+s1R{calBMWlPg>$amYW^$E^%e8rSUQ8h zL?8;x1wUA?_;DhlXXN2wkZ80 zez%=ZPj(mdckpb)(5o~;{n,|{JJRt2}UjS7f#BOM|oEz%&OO9=_-j-|A8cPfZ9 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 w`=>bq void, + open?: boolean, + component: React.Node, + dataTest?: string, + small?: boolean, + large?: boolean, + className: string, +}; + +export const OverflowButton = ({ + label, + primary, + secondary, + small, + large, + onClick: handleClick, + open: propsOpen, + icon, + dataTest, + component, + className, +}: Props) => { + const [isOpen, setIsOpen] = useState(false); + const anchorRef = useRef(null); + const open = propsOpen !== undefined ? propsOpen : isOpen; + + const toggle = () => { + if (propsOpen === undefined) { + setIsOpen(prev => !prev); + } + handleClick && handleClick(); + }; + + return ( +

+ ); +}; diff --git a/src/core_modules/capture-core/components/Buttons/index.js b/src/core_modules/capture-core/components/Buttons/index.js index 609d627d00..fc0d384699 100644 --- a/src/core_modules/capture-core/components/Buttons/index.js +++ b/src/core_modules/capture-core/components/Buttons/index.js @@ -1,2 +1,3 @@ // @flow export { SimpleSplitButton } from './SimpleSplitButton.component'; +export { OverflowButton } from './OverflowButton.component'; diff --git a/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.container.js b/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.container.js index 52d7a1d225..154744b687 100644 --- a/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.container.js +++ b/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.container.js @@ -84,6 +84,10 @@ export const EnrollmentPageDefault = () => { const outputEffects = useFilteredWidgetData(ruleEffects); const hideWidgets = useHideWidgetByRuleLocations(program.programRules); + const onDeleteTrackedEntitySuccess = useCallback(() => { + history.push(`/?${buildUrlQueryString({ orgUnitId, programId })}`); + }, [history, orgUnitId, programId]); + const onDelete = () => { history.push(`/enrollment?${buildUrlQueryString({ orgUnitId, programId, teiId })}`); dispatch(deleteEnrollment({ enrollmentId })); @@ -169,6 +173,7 @@ export const EnrollmentPageDefault = () => { enrollmentId={enrollmentId} onAddNew={onAddNew} onDelete={onDelete} + onDeleteTrackedEntitySuccess={onDeleteTrackedEntitySuccess} onViewAll={onViewAll} onCreateNew={onCreateNew} widgetEffects={outputEffects} diff --git a/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js b/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js index de8c6448cf..9ae01dd0a8 100644 --- a/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js +++ b/src/core_modules/capture-core/components/Pages/Enrollment/EnrollmentPageDefault/EnrollmentPageDefault.types.js @@ -40,6 +40,7 @@ export type Props = {| widgetEnrollmentStatus: ?string, pageLayout: PageLayoutConfig, availableWidgets: $ReadOnly<{ [key: string]: WidgetConfig }>, + onDeleteTrackedEntitySuccess: () => void, |}; export type PlainProps = {| diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js index db7890f6ce..6092130e06 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.container.js @@ -43,6 +43,10 @@ export const EnrollmentAddEventPageDefault = ({ history.push(`enrollment?${buildUrlQueryString({ programId, orgUnitId, teiId, enrollmentId })}`); }, [history, programId, orgUnitId, teiId, enrollmentId]); + const onDeleteTrackedEntitySuccess = useCallback(() => { + history.push(`/?${buildUrlQueryString({ orgUnitId, programId })}`); + }, [history, orgUnitId, programId]); + const onUpdateEnrollmentStatus = useCallback((enrollmentToUpdate) => { dispatch(updateEnrollmentAndEvents(enrollmentToUpdate)); }, [dispatch]); @@ -169,6 +173,7 @@ export const EnrollmentAddEventPageDefault = ({ onSaveAndCompleteEnrollment={handleSaveAndCompleteEnrollment} onCancel={handleCancel} onDelete={handleDelete} + onDeleteTrackedEntitySuccess={onDeleteTrackedEntitySuccess} onAddNew={handleAddNew} widgetEffects={outputEffects} hideWidgets={hideWidgets} diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js index 3c433d7349..9b360a3555 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentAddEvent/EnrollmentAddEventPageDefault/EnrollmentAddEventPageDefault.types.js @@ -33,6 +33,7 @@ export type Props = {| onUpdateEnrollmentStatusError: (message: string) => void, pageLayout: PageLayoutConfig, availableWidgets: $ReadOnly<{ [key: string]: WidgetConfig }>, + onDeleteTrackedEntitySuccess: () => void, ...CssClasses, |}; diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js index 8e75c0b834..9d79b05577 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.component.js @@ -49,6 +49,7 @@ export const EnrollmentEditEventPageComponent = ({ getAssignedUserSaveContext, onSaveAssignee, onSaveAssigneeError, + onDeleteTrackedEntitySuccess, onAccessLostFromTransfer, }: PlainProps) => ( @@ -103,6 +104,7 @@ export const EnrollmentEditEventPageComponent = ({ getAssignedUserSaveContext={getAssignedUserSaveContext} onSaveAssignee={onSaveAssignee} onSaveAssigneeError={onSaveAssigneeError} + onDeleteTrackedEntitySuccess={onDeleteTrackedEntitySuccess} onAccessLostFromTransfer={onAccessLostFromTransfer} /> diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js index ed405f1bcc..d6271a045b 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.container.js @@ -131,6 +131,10 @@ const EnrollmentEditEventPageWithContextPlain = ({ const programStage = [...program.stages?.values()].find(item => item.id === stageId); const hideWidgets = useHideWidgetByRuleLocations(program.programRules.concat(programStage?.programRules)); + const onDeleteTrackedEntitySuccess = useCallback(() => { + history.push(`/?${buildUrlQueryString({ orgUnitId, programId })}`); + }, [history, orgUnitId, programId]); + const onDelete = () => { history.push(`/enrollment?${buildUrlQueryString({ orgUnitId, programId, teiId })}`); dispatch(deleteEnrollment({ enrollmentId })); @@ -238,6 +242,7 @@ const EnrollmentEditEventPageWithContextPlain = ({ trackedEntityName={trackedEntityName} program={program} onDelete={onDelete} + onDeleteTrackedEntitySuccess={onDeleteTrackedEntitySuccess} onAddNew={onAddNew} orgUnitId={orgUnitId} eventDate={eventDate} diff --git a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js index f505605068..8dddec181a 100644 --- a/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js +++ b/src/core_modules/capture-core/components/Pages/EnrollmentEditEvent/EnrollmentEditEventPage.types.js @@ -48,6 +48,7 @@ export type PlainProps = {| assignee: UserFormField | null, onSaveAssignee: (newAssignee: UserFormField) => void, onSaveAssigneeError: (prevAssignee: UserFormField | null) => void, + onDeleteTrackedEntitySuccess: () => void, events: Array, |}; diff --git a/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js b/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js index e63fcb3651..3f5e2015c1 100644 --- a/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js +++ b/src/core_modules/capture-core/components/Pages/common/EnrollmentOverviewDomain/EnrollmentPageLayout/LayoutComponentConfig/LayoutComponentConfig.js @@ -119,11 +119,18 @@ export const ProfileWidget: WidgetConfig = { getCustomSettings: ({ readOnlyMode = true }) => ({ readOnlyMode, }), - getProps: ({ teiId, program, orgUnitId, onUpdateTeiAttributeValues }): WidgetProfileProps => ({ + getProps: ({ + teiId, + program, + orgUnitId, + onUpdateTeiAttributeValues, + onDeleteTrackedEntitySuccess, + }): WidgetProfileProps => ({ teiId, programId: program.id, orgUnitId, onUpdateTeiAttributeValues, + onDeleteSuccess: onDeleteTrackedEntitySuccess, }), }; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/DeleteMenuItem.component.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/DeleteMenuItem.component.js new file mode 100644 index 0000000000..993172a7bb --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/DeleteMenuItem.component.js @@ -0,0 +1,46 @@ +// @flow +import React, { useMemo } from 'react'; +import i18n from '@dhis2/d2-i18n'; +import { IconDelete16, MenuItem } from '@dhis2/ui'; +import type { Props } from './DeleteMenuItem.types'; +import { ConditionalTooltip } from '../../../../Tooltips/ConditionalTooltip/'; + +const getTooltipContent = (disabled, trackedEntityTypeName) => { + if (disabled) { + return i18n.t('You do not have access to delete this {{trackedEntityTypeName}}', { + trackedEntityTypeName, + interpolation: { escapeValue: false }, + }); + } + return ''; +}; + +export const DeleteMenuItem = ({ + trackedEntityTypeName, + canCascadeDeleteTei, + canWriteData, + setActionsIsOpen, + setDeleteModalIsOpen, +}: Props) => { + const disabled = useMemo(() => !canWriteData || !canCascadeDeleteTei, [canWriteData, canCascadeDeleteTei]); + const tooltipContent = getTooltipContent(disabled, trackedEntityTypeName); + + return ( + + } + label={i18n.t('Delete {{trackedEntityTypeName}}', { + trackedEntityTypeName, + interpolation: { escapeValue: false }, + })} + onClick={() => { + setDeleteModalIsOpen(true); + setActionsIsOpen(false); + }} + disabled={disabled} + /> + + ); +}; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/DeleteMenuItem.types.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/DeleteMenuItem.types.js new file mode 100644 index 0000000000..b7fb7c46f9 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/DeleteMenuItem.types.js @@ -0,0 +1,9 @@ +// @flow + +export type Props = {| + trackedEntityTypeName: string, + canCascadeDeleteTei: boolean, + canWriteData: boolean, + setActionsIsOpen: (toogle: boolean) => void, + setDeleteModalIsOpen: (toogle: boolean) => void, +|}; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/index.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/index.js new file mode 100644 index 0000000000..71a1544d95 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteMenuItem/index.js @@ -0,0 +1,2 @@ +// @flow +export { DeleteMenuItem } from './DeleteMenuItem.component'; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/DeleteModal.componet.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/DeleteModal.componet.js new file mode 100644 index 0000000000..dc7d99e4f3 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/DeleteModal.componet.js @@ -0,0 +1,64 @@ +// @flow +import React, { useState } from 'react'; +import i18n from '@dhis2/d2-i18n'; +import { Modal, ModalContent, ModalTitle, ModalActions, ButtonStrip, Button, NoticeBox } from '@dhis2/ui'; +import type { Props } from './DeleteModal.types'; +import { useDeleteTrackedEntity } from './hooks'; + +export const DeleteModal = ({ trackedEntityTypeName, trackedEntity, setOpenModal, onDeleteSuccess }: Props) => { + const [errorReports, setErrorReports] = useState([]); + const handleErrors = (errors) => { + setErrorReports(errors); + }; + const { deleteMutation, deleteLoading } = useDeleteTrackedEntity(onDeleteSuccess, handleErrors); + + return ( + + + {i18n.t('Delete {{trackedEntityTypeName}}', { + trackedEntityTypeName, + interpolation: { escapeValue: false }, + })} + + +

+ {i18n.t( + 'Are you sure you want to delete this {{trackedEntityTypeName}}? This will permanently remove the {{trackedEntityTypeName}} and all its associated enrollments and events in all programs.', + { + trackedEntityTypeName, + interpolation: { escapeValue: false }, + }, + )} +

+ {errorReports.length > 0 && ( + +
    + {errorReports.map(content => ( +
  • {content.message}
  • + ))} +
+
+ )} +
+ + + + + + +
+ ); +}; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/DeleteModal.types.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/DeleteModal.types.js new file mode 100644 index 0000000000..ab402795c2 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/DeleteModal.types.js @@ -0,0 +1,8 @@ +// @flow + +export type Props = {| + trackedEntity: { trackedEntity: string }, + trackedEntityTypeName: string, + setOpenModal: (toogle: boolean) => void, + onDeleteSuccess?: () => void, +|}; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/hooks/index.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/hooks/index.js new file mode 100644 index 0000000000..1c3554ac54 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/hooks/index.js @@ -0,0 +1,2 @@ +// @flow +export { useDeleteTrackedEntity } from './useDeleteTrackedEntity'; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/hooks/useDeleteTrackedEntity.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/hooks/useDeleteTrackedEntity.js new file mode 100644 index 0000000000..df3ac5c113 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/hooks/useDeleteTrackedEntity.js @@ -0,0 +1,32 @@ +// @flow +import { useDataMutation } from '@dhis2/app-runtime'; +import { v4 as uuid } from 'uuid'; + +const trackedEntityDelete = { + resource: 'tracker?async=false&importStrategy=DELETE', + type: 'create', + data: trackedEntity => ({ + trackedEntities: [trackedEntity], + }), +}; + +const processErrorReports = (error): Array<{ message: string, uid: string }> => { + // $FlowFixMe[prop-missing] + const errorReports = error?.details?.validationReport?.errorReports; + return errorReports?.length > 0 ? errorReports : [{ uid: uuid(), message: error.message }]; +}; + +export const useDeleteTrackedEntity = ( + onSuccess?: () => void, + onError?: (errorReports: Array<{ message: string, uid: string }>) => void, +) => { + const [deleteMutation, { loading: deleteLoading }] = useDataMutation(trackedEntityDelete, { + onComplete: () => { + onSuccess && onSuccess(); + }, + onError: (e) => { + onError && onError(processErrorReports(e)); + }, + }); + return { deleteMutation, deleteLoading }; +}; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/index.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/index.js new file mode 100644 index 0000000000..1256ef0581 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/DeleteModal/index.js @@ -0,0 +1,2 @@ +// @flow +export { DeleteModal } from './DeleteModal.componet'; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/index.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/index.js new file mode 100644 index 0000000000..bb5501466e --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/Delete/index.js @@ -0,0 +1,4 @@ +// @flow +export { DeleteMenuItem } from './DeleteMenuItem'; +export { DeleteModal } from './DeleteModal'; + diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.component.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.component.js new file mode 100644 index 0000000000..8b260eb51e --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.component.js @@ -0,0 +1,73 @@ +// @flow +import React, { useState } from 'react'; +import type { ComponentType } from 'react'; +import { FlyoutMenu, IconMore16, spacers } from '@dhis2/ui'; +import { withStyles } from '@material-ui/core'; +import type { PlainProps } from './OverflowMenu.types'; +import { DeleteMenuItem, DeleteModal } from './Delete'; +import { OverflowButton } from '../../Buttons'; + +const styles = { + iconButton: { + display: 'flex', + marginLeft: spacers.dp4, + }, +}; + +const MenuPlain = ({ + trackedEntity, + trackedEntityTypeName, + canWriteData, + canCascadeDeleteTei, + onDeleteSuccess, + classes, +}: PlainProps) => { + const [actionsIsOpen, setActionsIsOpen] = useState(false); + const [deleteModalIsOpen, setDeleteModalIsOpen] = useState(false); + // const [changelogIsOpen, setChangelogIsOpen] = useState(false); + + return ( + <> + setActionsIsOpen(prev => !prev)} + icon={} + small + secondary + className={classes.iconButton} + dataTest="widget-profile-overflow-menu" + component={ + + {/* To enable in DHIS2-16764 + { + setChangelogIsOpen(true); + setActionsIsOpen(false); + }} + /> + */} + + + } + /> + {deleteModalIsOpen && ( + + )} + {/* {changelogIsOpen && supportsChangelog && <> DHIS2-16764 } */} + + ); +}; + +export const OverflowMenuComponet: ComponentType<$Diff> = withStyles(styles)(MenuPlain); diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.container.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.container.js new file mode 100644 index 0000000000..d64198c192 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.container.js @@ -0,0 +1,19 @@ +// @flow +import React from 'react'; +import type { Props } from './OverflowMenu.types'; +import { OverflowMenuComponet } from './OverflowMenu.component'; +import { useAuthorities } from './hooks'; + +export const OverflowMenu = ({ trackedEntityTypeName, canWriteData, trackedEntity, onDeleteSuccess }: Props) => { + const { canCascadeDeleteTei } = useAuthorities(); + + return ( + + ); +}; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.types.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.types.js new file mode 100644 index 0000000000..5e446fdb15 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/OverflowMenu.types.js @@ -0,0 +1,17 @@ +// @flow + +export type Props = {| + trackedEntity: { trackedEntity: string }, + trackedEntityTypeName: string, + canWriteData: boolean, + onDeleteSuccess?: () => void, +|}; + +export type PlainProps = {| + trackedEntity: { trackedEntity: string }, + trackedEntityTypeName: string, + canWriteData: boolean, + canCascadeDeleteTei: boolean, + onDeleteSuccess?: () => void, + ...CssClasses, +|}; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/hooks/index.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/hooks/index.js new file mode 100644 index 0000000000..edcfc4f241 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/hooks/index.js @@ -0,0 +1,2 @@ +// @flow +export { useAuthorities } from './useAuthorities'; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/hooks/useAuthorities.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/hooks/useAuthorities.js new file mode 100644 index 0000000000..7cebeaeaa6 --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/hooks/useAuthorities.js @@ -0,0 +1,27 @@ +// @flow +import { useApiMetadataQuery } from 'capture-core/utils/reactQueryHelpers'; + +const auth = Object.freeze({ + F_TEI_CASCADE_DELETE: 'F_TEI_CASCADE_DELETE', + ALL: 'ALL', +}); + +export const useAuthorities = () => { + const queryKey = ['authorities']; + const queryFn = { + resource: 'me.json', + params: { + fields: 'authorities', + }, + }; + const queryOptions = { + select: ({ authorities }) => + authorities && + authorities.some(authority => authority === auth.ALL || authority === auth.F_TEI_CASCADE_DELETE), + }; + const { data } = useApiMetadataQuery(queryKey, queryFn, queryOptions); + + return { + canCascadeDeleteTei: Boolean(data), + }; +}; diff --git a/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/index.js b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/index.js new file mode 100644 index 0000000000..76cfb197fe --- /dev/null +++ b/src/core_modules/capture-core/components/WidgetProfile/OverflowMenu/index.js @@ -0,0 +1,2 @@ +// @flow +export { OverflowMenu } from './OverflowMenu.container'; diff --git a/src/core_modules/capture-core/components/WidgetProfile/WidgetProfile.component.js b/src/core_modules/capture-core/components/WidgetProfile/WidgetProfile.component.js index 8790a26f25..0c930531d6 100644 --- a/src/core_modules/capture-core/components/WidgetProfile/WidgetProfile.component.js +++ b/src/core_modules/capture-core/components/WidgetProfile/WidgetProfile.component.js @@ -20,6 +20,7 @@ import { useTeiDisplayName, } from './hooks'; import { DataEntry, dataEntryActionTypes, TEI_MODAL_STATE, convertClientToView } from './DataEntry'; +import { OverflowMenu } from './OverflowMenu'; const styles = { header: { @@ -32,6 +33,9 @@ const styles = { padding: `0 ${spacers.dp16}`, marginBottom: spacers.dp8, }, + actions: { + display: 'flex', + }, }; const showEditModal = (loading, error, showEdit, modalState) => @@ -43,6 +47,7 @@ const WidgetProfilePlain = ({ readOnlyMode = false, orgUnitId = '', onUpdateTeiAttributeValues, + onDeleteSuccess, classes, }: PlainProps) => { const [open, setOpenStatus] = useState(true); @@ -56,8 +61,10 @@ const WidgetProfilePlain = ({ const { loading: trackedEntityInstancesLoading, error: trackedEntityInstancesError, + trackedEntity, trackedEntityInstanceAttributes, trackedEntityTypeName, + trackedEntityTypeAccess, geometry, } = useTrackedEntityInstances(teiId, programId, storedAttributeValues, storedGeometry); const { @@ -96,6 +103,11 @@ const WidgetProfilePlain = ({ } }, [storedAttributeValues, onUpdateTeiAttributeValues, teiDisplayName]); + const canWriteData = useMemo( + () => trackedEntityTypeAccess?.data?.write && program?.access?.data?.write, + [trackedEntityTypeAccess, program], + ); + const renderProfile = () => { if (loading) { return ; @@ -118,15 +130,23 @@ const WidgetProfilePlain = ({ -
{i18n.t('{{TETName}} profile', { - TETName: trackedEntityTypeName, +
{i18n.t('{{trackedEntityTypeName}} profile', { + trackedEntityTypeName, interpolation: { escapeValue: false }, })}
- {isEditable && ( - - )} +
+ {isEditable && ( + + )} + +
} onOpen={useCallback(() => setOpenStatus(true), [setOpenStatus])} diff --git a/src/core_modules/capture-core/components/WidgetProfile/hooks/useTrackedEntityInstances.js b/src/core_modules/capture-core/components/WidgetProfile/hooks/useTrackedEntityInstances.js index a4b1703934..e200976aa7 100644 --- a/src/core_modules/capture-core/components/WidgetProfile/hooks/useTrackedEntityInstances.js +++ b/src/core_modules/capture-core/components/WidgetProfile/hooks/useTrackedEntityInstances.js @@ -44,7 +44,7 @@ export const useTrackedEntityInstances = ( resource: 'trackedEntityTypes', id: ({ variables: { tetId } }) => tetId, params: { - fields: 'displayName', + fields: 'displayName,access', }, }, }), @@ -91,8 +91,10 @@ export const useTrackedEntityInstances = ( return { error, loading, + trackedEntity: !loading && data?.trackedEntityInstance, trackedEntityInstanceAttributes: !loading && trackedEntityInstanceAttributes, trackedEntityTypeName: !tetLoading && tetData?.trackedEntityType?.displayName, + trackedEntityTypeAccess: !tetLoading && tetData?.trackedEntityType?.access, geometry, }; }; diff --git a/src/core_modules/capture-core/components/WidgetProfile/widgetProfile.types.js b/src/core_modules/capture-core/components/WidgetProfile/widgetProfile.types.js index 4d9dd4f36a..22366747d1 100644 --- a/src/core_modules/capture-core/components/WidgetProfile/widgetProfile.types.js +++ b/src/core_modules/capture-core/components/WidgetProfile/widgetProfile.types.js @@ -6,6 +6,7 @@ export type Props = {| orgUnitId: string, readOnlyMode?: ?boolean, onUpdateTeiAttributeValues?: ?(attributes: Array<{ [key: string]: string }>, teiDisplayName: string) => void, + onDeleteSuccess?: () => void, |}; export type PlainProps = {| diff --git a/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/ReduxProvider/TeiWorkingListsReduxProvider.container.js b/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/ReduxProvider/TeiWorkingListsReduxProvider.container.js index b0fed150a7..b9a900b90d 100644 --- a/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/ReduxProvider/TeiWorkingListsReduxProvider.container.js +++ b/src/core_modules/capture-core/components/WorkingLists/TeiWorkingLists/ReduxProvider/TeiWorkingListsReduxProvider.container.js @@ -1,5 +1,6 @@ // @flow import React, { useCallback, useEffect } from 'react'; +import moment from 'moment'; import { useDispatch, useSelector } from 'react-redux'; import { useHistory } from 'react-router-dom'; import { TeiWorkingListsSetup } from '../Setup'; @@ -43,6 +44,8 @@ export const TeiWorkingListsReduxProvider = ({ ...commonStateManagementProps } = useWorkingListsCommonStateManagement(storeId, TEI_WORKING_LISTS_TYPE, program); const dispatch = useDispatch(); + const forceUpdateOnMount = moment().diff(moment(listDataRefreshTimestamp || 0), 'minutes') > 5 || + lastTransaction !== lastTransactionOnListDataRefresh; const onLoadTemplates = useCallback(() => { dispatch(fetchTemplates(programId, storeId, TEI_WORKING_LISTS_TYPE, selectedTemplateId)); @@ -100,6 +103,7 @@ export const TeiWorkingListsReduxProvider = ({ return ( { const prevProgramStageId = useRef(programStageId); @@ -186,6 +187,7 @@ export const TeiWorkingListsSetup = ({ return ( ; export type Props = $ReadOnly<{| From 02ae706ba833c098c3b0273cce58ff0f085a815b Mon Sep 17 00:00:00 2001 From: "@dhis2-bot" Date: Tue, 5 Mar 2024 16:19:12 +0000 Subject: [PATCH 17/17] chore(release): cut 100.63.0 [skip release] # [100.63.0](https://github.com/dhis2/capture-app/compare/v100.62.0...v100.63.0) (2024-03-05) ### Features * [DHIS2-16922] Delete Tracked entity from profile Widget ([#3545](https://github.com/dhis2/capture-app/issues/3545)) ([fb8171e](https://github.com/dhis2/capture-app/commit/fb8171e515eee7fb081e6e8954d5b14959fbe4f2)) --- CHANGELOG.md | 7 +++++++ package.json | 4 ++-- packages/rules-engine/package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ea39cc5ea5..3aa9021aa5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [100.63.0](https://github.com/dhis2/capture-app/compare/v100.62.0...v100.63.0) (2024-03-05) + + +### Features + +* [DHIS2-16922] Delete Tracked entity from profile Widget ([#3545](https://github.com/dhis2/capture-app/issues/3545)) ([fb8171e](https://github.com/dhis2/capture-app/commit/fb8171e515eee7fb081e6e8954d5b14959fbe4f2)) + # [100.62.0](https://github.com/dhis2/capture-app/compare/v100.61.0...v100.62.0) (2024-03-05) diff --git a/package.json b/package.json index 68803e541a..701d6c14af 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "capture-app", "homepage": ".", - "version": "100.62.0", + "version": "100.63.0", "cacheVersion": "7", "serverVersion": "38", "license": "BSD-3-Clause", @@ -10,7 +10,7 @@ "packages/rules-engine" ], "dependencies": { - "@dhis2/rules-engine-javascript": "100.62.0", + "@dhis2/rules-engine-javascript": "100.63.0", "@dhis2/app-runtime": "^3.9.3", "@dhis2/d2-i18n": "^1.1.0", "@dhis2/d2-icons": "^1.0.1", diff --git a/packages/rules-engine/package.json b/packages/rules-engine/package.json index 4eac116cff..742b4d4942 100644 --- a/packages/rules-engine/package.json +++ b/packages/rules-engine/package.json @@ -1,6 +1,6 @@ { "name": "@dhis2/rules-engine-javascript", - "version": "100.62.0", + "version": "100.63.0", "license": "BSD-3-Clause", "main": "./build/cjs/index.js", "scripts": {

vO^ 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