diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ce57a13d7..51a5c167d 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,5 +5,4 @@ updates: schedule: interval: weekly open-pull-requests-limit: 10 - target-branch: master versioning-strategy: increase diff --git a/.github/workflows/dhis2-verify-app.yml b/.github/workflows/dhis2-verify-app.yml index 94079da06..84741d1e0 100644 --- a/.github/workflows/dhis2-verify-app.yml +++ b/.github/workflows/dhis2-verify-app.yml @@ -94,7 +94,7 @@ jobs: id: yarn-cache with: path: '**/node_modules' - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('patches/*.patch') }} - name: End-to-End tests uses: cypress-io/github-action@v2 @@ -104,7 +104,7 @@ jobs: start: ${{ env.SERVER_START_CMD }} wait-on: ${{ env.SERVER_URL }} wait-on-timeout: 300 - cache-key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} + cache-key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('patches/*.patch') }} group: 'e2e' tag: ${{ github.event_name }} env: @@ -114,8 +114,8 @@ jobs: SERVER_START_CMD: 'yarn cypress:start' SERVER_URL: 'http://localhost:3000' cypress_dhis2_api_stub_mode: 'DISABLED' - REACT_APP_DHIS2_BASE_URL: ${{ secrets.CYPRESS_DHIS2_BASE_URL_40 }} - cypress_dhis2_base_url: ${{ secrets.CYPRESS_DHIS2_BASE_URL_40}} + REACT_APP_DHIS2_BASE_URL: ${{ secrets.CYPRESS_DHIS2_BASE_URL_41 }} + cypress_dhis2_base_url: ${{ secrets.CYPRESS_DHIS2_BASE_URL_41}} cypress_dhis2_username: ${{ secrets.CYPRESS_DHIS2_USERNAME }} cypress_dhis2_password: ${{ secrets.CYPRESS_DHIS2_PASSWORD }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -126,7 +126,7 @@ jobs: if: | !github.event.push.repository.fork && github.actor != 'dependabot[bot]' && - github.event_name != 'pull_request' + (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/dev') steps: - uses: actions/checkout@v3 with: @@ -196,8 +196,9 @@ jobs: needs: release if: | success() && - !cancelled() && - github.ref == 'refs/heads/master' + !cancelled() && + github.ref == 'refs/heads/master' && + contains(github.event.head_commit.message, 'chore(release)') steps: - name: Checkout code uses: actions/checkout@master @@ -213,13 +214,41 @@ jobs: channel-id: ${{ secrets.SLACK_CHANNEL_ID }} payload: | { - "text": ":large_green_circle: :dashboard-app: :tada: Dashboard app release succeeded for version: ${{ steps.extract_version.outputs.version }}", + "text": "Dashboard app release ${{ steps.extract_version.outputs.version }} succeeded", "blocks": [ + { + "type": "header", + "text": { + "type": "plain_text", + "text": ":large_green_circle: :dashboard-app: Dashboard version ${{ steps.extract_version.outputs.version }} released :tada:", + "emoji": true + } + }, + { + "type": "divider" + }, { "type": "section", "text": { - "type": "mrkdwn", - "text": ":large_green_circle: :dashboard-app: :tada: Dashboard version ${{ steps.extract_version.outputs.version }} released " + "type": "mrkdwn", + "text": "*Release Notes*" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": ${{ toJSON(github.event.head_commit.message) }} + } + }, + { + "type": "divider" + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "Link to " } } ] diff --git a/CHANGELOG.md b/CHANGELOG.md index df5bc4ff1..f290732cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,42 @@ +## [100.2.1](https://github.com/dhis2/dashboard-app/compare/v100.2.0...v100.2.1) (2024-04-24) + + +### Bug Fixes + +* in paragraphs were removed in dashboard item description ([#2962](https://github.com/dhis2/dashboard-app/issues/2962)) ([783399e](https://github.com/dhis2/dashboard-app/commit/783399eb916556d1fe5723af1781d2e3c74e6f18)) +* short name was not being shown in visualizations ([#2959](https://github.com/dhis2/dashboard-app/issues/2959)) ([c0fc1d6](https://github.com/dhis2/dashboard-app/commit/c0fc1d68b3fae20c1dcd3e5912a26e745fb015cb)) +* **translations:** sync translations from transifex (dev) ([3651a71](https://github.com/dhis2/dashboard-app/commit/3651a716531dee8064a44c1771d74a55d6f3e4e1)) + +# [100.2.0](https://github.com/dhis2/dashboard-app/compare/v100.1.0...v100.2.0) (2024-04-17) + + +### Bug Fixes + +* **translations:** sync translations from transifex (dev) ([dc1f032](https://github.com/dhis2/dashboard-app/commit/dc1f03262dde9bef167cfefe1ac5deab2ac799dc)) + + +### Features + +* add metadata support for TE (DHIS2-17242) ([#2956](https://github.com/dhis2/dashboard-app/issues/2956)) ([39bedbe](https://github.com/dhis2/dashboard-app/commit/39bedbe5b5c467d4730857ffe23f4db0c7a74db1)) + +# [100.1.0](https://github.com/dhis2/dashboard-app/compare/v100.0.4...v100.1.0) (2024-03-21) + + +### Bug Fixes + +* show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) ([#2937](https://github.com/dhis2/dashboard-app/issues/2937)) ([dffb754](https://github.com/dhis2/dashboard-app/commit/dffb75440509a6627d84b80aadf0c045ae1d3ae2)) +* show tag/tooltip only when a filter other than ou/pe is used ([#2941](https://github.com/dhis2/dashboard-app/issues/2941)) ([b6b8850](https://github.com/dhis2/dashboard-app/commit/b6b8850a886955252e96b204a06bae36da3d5865)) +* **translations:** sync translations from transifex (dev) ([755c6df](https://github.com/dhis2/dashboard-app/commit/755c6dff1e4a9d9e578b63c5711c109f0ad32248)) +* use interpretations component from Analytics (DHIS2-15441) ([#2430](https://github.com/dhis2/dashboard-app/issues/2430)) ([0af5c5b](https://github.com/dhis2/dashboard-app/commit/0af5c5b3d4da3591da8766e9d746695830d83492)) +* **translations:** sync translations from transifex (dev) ([0de3606](https://github.com/dhis2/dashboard-app/commit/0de3606aed8918ebd1bb4a6f304020bae22ffc75)) +* **translations:** sync translations from transifex (dev) ([b88e87c](https://github.com/dhis2/dashboard-app/commit/b88e87cc57e6c1ce2e358dbcce706e3f3f7809e4)) +* **translations:** sync translations from transifex (dev) ([#2920](https://github.com/dhis2/dashboard-app/issues/2920)) ([add7139](https://github.com/dhis2/dashboard-app/commit/add7139653fbe6d3c9b2bbd077e3894092b64780)) + + +### Features + +* support outlier table plugin (DHIS2-16751) ([#2912](https://github.com/dhis2/dashboard-app/issues/2912)) ([1af22d5](https://github.com/dhis2/dashboard-app/commit/1af22d5566409c438243f932379beae2315e6f41)) + ## [100.0.4](https://github.com/dhis2/dashboard-app/compare/v100.0.3...v100.0.4) (2023-11-06) diff --git a/cypress/integration/edit/edit_dashboard.feature b/cypress/integration/edit/edit_dashboard.feature index 857fb924b..a714ea09e 100644 --- a/cypress/integration/edit/edit_dashboard.feature +++ b/cypress/integration/edit/edit_dashboard.feature @@ -55,15 +55,15 @@ Feature: Creating, editing and deleting dashboard Then the dashboard is not starred - @mutating - Scenario: I toggle show description - Given I open existing dashboard - # And the description is not shown - And the dashboard description is not displayed - When I click to show description - Then the dashboard description is displayed - When I click to hide the description - Then the dashboard description is not displayed + # @mutating + # Scenario: I toggle show description + # Given I open existing dashboard + # # And the description is not shown + # And the dashboard description is not displayed + # When I click to show description + # Then the dashboard description is displayed + # When I click to hide the description + # Then the dashboard description is not displayed # FIXME # @nonmutating diff --git a/cypress/integration/view/item_context_menu/show_interpretations.js b/cypress/integration/view/item_context_menu/show_interpretations.js index 680520080..7c01e4a49 100644 --- a/cypress/integration/view/item_context_menu/show_interpretations.js +++ b/cypress/integration/view/item_context_menu/show_interpretations.js @@ -23,7 +23,7 @@ When( Then('the interpretations panel is displayed', () => { getDashboardItem(chartItemUid) .find(itemDetailsSel) - .contains('Visualization details') + .contains('About this') .scrollIntoView() .should('be.visible') diff --git a/i18n/ar.po b/i18n/ar.po index e92a666a3..8ac9b54d4 100644 --- a/i18n/ar.po +++ b/i18n/ar.po @@ -1,16 +1,16 @@ # # Translators: # Viktor Varland , 2020 -# phil_dhis2, 2021 -# Hamza Assada <7amza.it@gmail.com>, 2022 +# Philip Larsen Donnelly, 2024 +# Hamza Assada <7amza.it@gmail.com>, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Hamza Assada <7amza.it@gmail.com>, 2022\n" -"Language-Team: Arabic (https://www.transifex.com/hisp-uio/teams/100509/ar/)\n" +"Last-Translator: Hamza Assada <7amza.it@gmail.com>, 2024\n" +"Language-Team: Arabic (https://app.transifex.com/hisp-uio/teams/100509/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -72,6 +72,15 @@ msgstr "عنصر نصي" msgid "Add text here" msgstr "اضف نص هنا" +msgid "Back to all interpretations" +msgstr "العودة إلى كل التفسيرات" + +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "حدثت مشكلة أثناء تحميل عنصر لوحة المعلومات هذا" @@ -90,14 +99,20 @@ msgstr "المشاهدة بحجم الشاشة" msgid "This map can't be displayed as a chart" msgstr "لا يمكن عرض هذه الخريطة كمخطط" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "عرض كمخطط بياني" -msgid "This map can't be displayed as a table" -msgstr "لا يمكن عرض هذه الخريطة كجدول" - -msgid "View as Table" -msgstr "عرض كجدول" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "عرض كخريطة" @@ -105,15 +120,30 @@ msgstr "عرض كخريطة" msgid "There was a problem loading interpretations for this item" msgstr "حدثت مشكلة أثناء تحميل التفسيرات لهذا العنصر" +msgid "The plugin for rendering this item is not available" +msgstr "" + +msgid "Install the {{appName}} app from the App Hub" +msgstr "" + +msgid "No data to display" +msgstr "لا توجد بيانات للعرض" + +msgid "" +"Install Line Listing app version ${minLLVersion.join(\n" +" '.'\n" +" )} or higher in order to display this item." +msgstr "" + +msgid "Show without filters" +msgstr "" + msgid "Maps with Earth Engine layers cannot be displayed when offline" msgstr "لا يمكن عرض خرائط مع طبقات Earth Engine في حالة عدم الاتصال بالإنترنت" msgid "Unable to load the plugin for this item" msgstr "تعذر تحميل المكوّن الإضافي لهذا العنصر" -msgid "No data to display" -msgstr "لا توجد بيانات للعرض" - msgid "There was an error loading data for this item" msgstr "حدث خطأ أثناء تحميل البيانات لهذا العنصر" @@ -141,6 +171,9 @@ msgstr "تقارير الحدث" msgid "Event charts" msgstr "المخطط البياني للأحداث" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "التطبيقات" @@ -210,7 +243,7 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"سيؤدي حذف لوحة المعلومات \"{{dashboardName}}\" إلى إزالتها عن جميع " +"سيؤدي حذف لوحة المعلومات \"{{ dashboardName }}\" إلى إزالتها عن جميع " "المستخدمين. لا يمكن التراجع عن هذا الإجراء. هل تريد بالتأكيد حذف لوحة " "المعلومات هذه نهائياً؟" diff --git a/i18n/ar_IQ.po b/i18n/ar_IQ.po index 5f0defcd5..f71de08e7 100644 --- a/i18n/ar_IQ.po +++ b/i18n/ar_IQ.po @@ -1,14 +1,15 @@ # # Translators: # KRG HIS , 2021 +# Philip Larsen Donnelly, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: KRG HIS , 2021\n" -"Language-Team: Arabic (Iraq) (https://www.transifex.com/hisp-uio/teams/100509/ar_IQ/)\n" +"Last-Translator: Philip Larsen Donnelly, 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" "Content-Transfer-Encoding: 8bit\n" @@ -70,6 +71,21 @@ msgstr "عنصر نصي" msgid "Add text here" msgstr "اضف نص هنا" +msgid "Back to all interpretations" +msgstr "" + +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "حدثت مشكلة أثناء تحميل عنصر لوحة المعلومات هذا" @@ -88,30 +104,51 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "عرض كمخطط بياني" -msgid "This map can't be displayed as a table" +msgid "View as Pivot table" msgstr "" -msgid "View as Table" -msgstr "عرض كجدول" - msgid "View as Map" msgstr "عرض كخريطة" msgid "There was a problem loading interpretations for this item" msgstr "" -msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgid "The plugin for rendering this item is not available" msgstr "" -msgid "Unable to load the plugin for this item" -msgstr "تعذر تحميل المكوّن الإضافي لهذا العنصر" +msgid "Install the {{appName}} app from the App Hub" +msgstr "" msgid "No data to display" msgstr "لا توجد بيانات للعرض" +msgid "" +"Install Line Listing app version ${minLLVersion.join(\n" +" '.'\n" +" )} or higher in order to display this item." +msgstr "" + +msgid "Show without filters" +msgstr "" + +msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgstr "" + +msgid "Unable to load the plugin for this item" +msgstr "تعذر تحميل المكوّن الإضافي لهذا العنصر" + msgid "There was an error loading data for this item" msgstr "" @@ -139,6 +176,9 @@ msgstr "تقارير الحدث" msgid "Event charts" msgstr "المخطط البياني للأحداث" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "التطبيقات" @@ -204,9 +244,9 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"سيؤدي حذف لوحة المعلومات \"{{dashboardName}}\" إلى إزالتها لجميع المستخدمين." -" لا يمكن التراجع عن هذا الإجراء. هل تريد بالتأكيد حذف لوحة المعلومات هذه " -"نهائياً؟" +"سيؤدي حذف لوحة المعلومات \"{{ dashboardName }}\" إلى إزالتها لجميع " +"المستخدمين. لا يمكن التراجع عن هذا الإجراء. هل تريد بالتأكيد حذف لوحة " +"المعلومات هذه نهائياً؟" msgid "Cancel" msgstr "إلغاء" diff --git a/i18n/cs.po b/i18n/cs.po index 9962638fb..136d0f564 100644 --- a/i18n/cs.po +++ b/i18n/cs.po @@ -1,13 +1,13 @@ # # Translators: -# Jiří Podhorecký, 2023 +# Jiří Podhorecký, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+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" @@ -72,6 +72,9 @@ msgstr "Textová položka" msgid "Add text here" msgstr "Sem přidat text" +msgid "Back to all interpretations" +msgstr "Zpět ke všem interpretacím" + msgid "Filters are not applied to line list dashboard items" msgstr "Filtry se nepoužívají na položky ovládacího panelu řádkového seznamu" @@ -96,14 +99,20 @@ msgstr "Zobrazit na celou obrazovku" msgid "This map can't be displayed as a chart" msgstr "Tuto mapu nelze zobrazit jako graf" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Zobrazit jako graf" -msgid "This map can't be displayed as a table" -msgstr "Tuto mapu nelze zobrazit jako tabulku" - -msgid "View as Table" -msgstr "Zobrazit jako tabulku" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Zobrazit jako mapu" diff --git a/i18n/en.pot b/i18n/en.pot index 0597b5a70..4df501053 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: 2023-05-03T11:08:21.315Z\n" -"PO-Revision-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" +"PO-Revision-Date: 2024-03-19T12:31:03.302Z\n" msgid "Untitled dashboard" msgstr "Untitled dashboard" @@ -62,12 +62,21 @@ msgstr "Text item" msgid "Add text here" msgstr "Add text here" +msgid "Back to all interpretations" +msgstr "Back to all interpretations" + msgid "Filters are not applied to line list dashboard items" msgstr "Filters are not applied to line list dashboard items" msgid "Filters not applied" msgstr "Filters not applied" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "Only Period and Organisation unit filters can be applied to this item" + +msgid "Some filters not applied" +msgstr "Some filters not applied" + msgid "There was a problem loading this dashboard item" msgstr "There was a problem loading this dashboard item" @@ -86,14 +95,20 @@ msgstr "View fullscreen" msgid "This map can't be displayed as a chart" msgstr "This map can't be displayed as a chart" +msgid "This map can't be displayed as a pivot table" +msgstr "This map can't be displayed as a pivot table" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "This visualization can't be displayed as a pivot table" + +msgid "This visualization can't be displayed as a map" +msgstr "This visualization can't be displayed as a map" + msgid "View as Chart" msgstr "View as Chart" -msgid "This map can't be displayed as a table" -msgstr "This map can't be displayed as a table" - -msgid "View as Table" -msgstr "View as Table" +msgid "View as Pivot table" +msgstr "View as Pivot table" msgid "View as Map" msgstr "View as Map" diff --git a/i18n/es.po b/i18n/es.po index 34982d30b..c46b7871b 100644 --- a/i18n/es.po +++ b/i18n/es.po @@ -2,21 +2,21 @@ # Translators: # William Aviles , 2020 # Sergio Valenzuela , 2020 -# Gabriela Rodriguez , 2021 # Alison Andrade , 2021 # Prabhjot Singh, 2021 -# Philip Larsen Donnelly, 2021 # Viktor Varland , 2021 # Marta Vila , 2023 # Enzo Nicolas Rossi , 2023 # Janeth Cruz, 2023 +# Philip Larsen Donnelly, 2024 +# Gabriela Rodriguez , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Janeth Cruz, 2023\n" +"Last-Translator: Gabriela Rodriguez , 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" @@ -82,6 +82,9 @@ msgstr "Elemento de texto" msgid "Add text here" msgstr "Añada texto aquí" +msgid "Back to all interpretations" +msgstr "Regresar a todas las interpretaciones" + msgid "Filters are not applied to line list dashboard items" msgstr "Los filtros no se aplican a los elementos del tablero de listados" @@ -106,14 +109,20 @@ msgstr "Ver en pantalla completa" msgid "This map can't be displayed as a chart" msgstr "Este mapa no se puede mostrar como gráfico" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Ver como gráfico" -msgid "This map can't be displayed as a table" -msgstr "Este mapa no se puede mostrar como una tabla" - -msgid "View as Table" -msgstr "Ver como tabla" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Ver como mapa" @@ -399,9 +408,9 @@ msgstr "Diseño" msgid "{{count}} columns" msgid_plural "{{count}} columns" -msgstr[0] "{{contar}} columna" -msgstr[1] "{{contar}} columnas" -msgstr[2] "{{contar}} columnas" +msgstr[0] "{{count}} columna" +msgstr[1] "{{count}} columnas" +msgstr[2] "{{count}} columnas" msgid "Change layout" msgstr "Cambiar diseño" @@ -571,7 +580,7 @@ msgid "Cannot star this dashboard while offline" msgstr "No se puede marcar este tablero sin conexión a internet" msgid "Loading dashboard – {{name}}" -msgstr "Cargando panel – {{nombre}}" +msgstr "Cargando panel – {{name}}" msgid "Loading dashboard" msgstr "Cargando tablero de mando" diff --git a/i18n/es_419.po b/i18n/es_419.po index 3f3371eec..bc1759ebd 100644 --- a/i18n/es_419.po +++ b/i18n/es_419.po @@ -1,14 +1,14 @@ # # Translators: # Jaime Bosque , 2022 -# Enzo Nicolas Rossi , 2023 +# Enzo Nicolas Rossi , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Enzo Nicolas Rossi , 2023\n" +"Last-Translator: Enzo Nicolas Rossi , 2024\n" "Language-Team: Spanish (Latin America) (https://app.transifex.com/hisp-uio/teams/100509/es_419/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,7 +41,7 @@ msgid "This item has been shortened to fit on one page" msgstr "" msgid "Remove" -msgstr "" +msgstr "Eliminar" msgid "Messages" msgstr "" @@ -71,12 +71,21 @@ msgstr "" msgid "Add text here" msgstr "" +msgid "Back to all interpretations" +msgstr "" + msgid "Filters are not applied to line list dashboard items" msgstr "" msgid "Filters not applied" msgstr "" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "" @@ -95,14 +104,20 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "" -msgid "View as Chart" +msgid "This map can't be displayed as a pivot table" msgstr "" -msgid "This map can't be displayed as a table" +msgid "This visualization can't be displayed as a pivot table" msgstr "" -msgid "View as Table" -msgstr "Ver como tabla" +msgid "This visualization can't be displayed as a map" +msgstr "" + +msgid "View as Chart" +msgstr "" + +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "" @@ -245,7 +260,7 @@ msgid "No, stay here" msgstr "No, quedarme aquí." msgid "Yes, discard changes" -msgstr "" +msgstr "Sí, descartar cambios" msgid "No access" msgstr "" diff --git a/i18n/fr.po b/i18n/fr.po index 3f52322eb..b4b07cc82 100644 --- a/i18n/fr.po +++ b/i18n/fr.po @@ -4,19 +4,19 @@ # Matthieu Pinard , 2019 # Yayra Gomado , 2021 # Karoline Tufte Lien , 2021 -# phil_dhis2, 2021 # Viktor Varland , 2021 # Gabriela Rodriguez , 2021 # Alice Aké , 2021 -# Edem Kossi , 2022 -# Yao Selom SAKA (HISP WCA) , 2023 +# Yao Selom SAKA (HISP WCA) , 2022 +# Philip Larsen Donnelly, 2024 +# Edem Kossi , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Yao Selom SAKA (HISP WCA) , 2023\n" +"Last-Translator: Edem Kossi , 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" @@ -81,6 +81,9 @@ msgstr "Élément de texte" msgid "Add text here" msgstr "Ajouter du texte ici" +msgid "Back to all interpretations" +msgstr "Retour à toutes les interprétations" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -106,14 +109,20 @@ msgstr "Afficher en plein écran" msgid "This map can't be displayed as a chart" msgstr "Cette carte ne peut pas être affichée sous forme de graphique" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Afficher comme graphique" -msgid "This map can't be displayed as a table" -msgstr "Cette carte ne peut pas être affichée sous forme de tableau" - -msgid "View as Table" -msgstr "Afficher comme tableau" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Afficher comme carte" @@ -154,7 +163,7 @@ msgstr "" "Une erreur s'est produite lors du chargement des données pour cet élément" msgid "Open this item in {{appName}}" -msgstr "Ouvrez cet élément dans {{NomApp}}" +msgstr "Ouvrez cet élément dans {{appName}}" msgid "Not available offline" msgstr "Non disponible hors ligne" @@ -401,9 +410,9 @@ msgstr "Mise en page" msgid "{{count}} columns" msgid_plural "{{count}} columns" -msgstr[0] "s" +msgstr[0] "{{count}} colonne" msgstr[1] "{{count}} colonne" -msgstr[2] "{{nombre}} colonnes" +msgstr[2] "{{count}} colonnes" msgid "Change layout" msgstr "Modifier la disposition" @@ -479,9 +488,9 @@ msgstr "Tableau de bord demandé introuvable" msgid "{{count}} selected" msgid_plural "{{count}} selected" -msgstr[0] "{{nombre}} choisi" -msgstr[1] "{{nombre}} choisi" -msgstr[2] "{{nombre}} choisi" +msgstr[0] "{{count}} choisi" +msgstr[1] "{{count}} choisi" +msgstr[2] "{{count}} choisi" msgid "Cannot remove filters while offline" msgstr "Impossible de supprimer les filtres en mode hors ligne" @@ -571,7 +580,7 @@ msgid "Add filter" msgstr "Ajouter le filtre" msgid "Offline data last updated {{time}}" -msgstr "Dernière mise à jour des données hors ligne {{temps}}" +msgstr "Dernière mise à jour des données hors ligne {{time}}" msgid "Cannot unstar this dashboard while offline" msgstr "" @@ -581,7 +590,7 @@ msgid "Cannot star this dashboard while offline" msgstr "Impossible de marquer ce tableau de bord en mode hors ligne" msgid "Loading dashboard – {{name}}" -msgstr "Chargement du tableau de bord - {{nom}}" +msgstr "Chargement du tableau de bord - {{name}}" msgid "Loading dashboard" msgstr "Chargement du tableau de bord" diff --git a/i18n/id.po b/i18n/id.po index 4b2df7055..e04f8b46d 100644 --- a/i18n/id.po +++ b/i18n/id.po @@ -1,6 +1,6 @@ # # Translators: -# phil_dhis2, 2019 +# Philip Larsen Donnelly, 2019 # Viktor Varland , 2020 # Yusuf Setiawan , 2021 # Carwoto Sa'an , 2021 @@ -11,10 +11,10 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Raja Fathurrahim, 2022\n" -"Language-Team: Indonesian (https://www.transifex.com/hisp-uio/teams/100509/id/)\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" "Content-Transfer-Encoding: 8bit\n" @@ -78,6 +78,15 @@ msgstr "Item teks" msgid "Add text here" msgstr "Tambahkan teks di sini" +msgid "Back to all interpretations" +msgstr "" + +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Ada masalah saat memuat item dasbor ini" @@ -96,14 +105,20 @@ msgstr "Lihat layar penuh" msgid "This map can't be displayed as a chart" msgstr "Peta ini tidak dapat ditampilkan sebagai bagan" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Lihat sebagai Bagan" -msgid "This map can't be displayed as a table" -msgstr "Peta ini tidak dapat ditampilkan sebagai tabel" - -msgid "View as Table" -msgstr "Lihat sebagai Tabel" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Lihat sebagai Peta" @@ -111,15 +126,30 @@ msgstr "Lihat sebagai Peta" msgid "There was a problem loading interpretations for this item" msgstr "Ada masalah saat memuat interpretasi untuk item ini" -msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgid "The plugin for rendering this item is not available" msgstr "" -msgid "Unable to load the plugin for this item" -msgstr "Tidak dapat memuat plugin untuk item ini" +msgid "Install the {{appName}} app from the App Hub" +msgstr "" msgid "No data to display" msgstr "Tidak ada data untuk ditampilkan" +msgid "" +"Install Line Listing app version ${minLLVersion.join(\n" +" '.'\n" +" )} or higher in order to display this item." +msgstr "" + +msgid "Show without filters" +msgstr "" + +msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgstr "" + +msgid "Unable to load the plugin for this item" +msgstr "Tidak dapat memuat plugin untuk item ini" + msgid "There was an error loading data for this item" msgstr "Terjadi kesalahan saat memuat data untuk item ini" @@ -147,6 +177,9 @@ msgstr "Laporan kejadian" msgid "Event charts" msgstr "Grafik kejadian" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "Aplikasi" diff --git a/i18n/lo.po b/i18n/lo.po index d31d515d5..3bd66c1af 100644 --- a/i18n/lo.po +++ b/i18n/lo.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Saysamone Sibounma, 2023\n" "Language-Team: Lao (https://app.transifex.com/hisp-uio/teams/100509/lo/)\n" @@ -73,6 +73,9 @@ msgstr "ລາຍການທີ່ເປັນໜັງສື" msgid "Add text here" msgstr "ເພີ້ມໜັງສືບ່ອນນີ້" +msgid "Back to all interpretations" +msgstr "" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -97,14 +100,20 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "" -msgid "View as Chart" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" msgstr "" -msgid "This map can't be displayed as a table" +msgid "This visualization can't be displayed as a map" msgstr "" -msgid "View as Table" -msgstr "ເບິ່ງເປັນຕາຕະລາງ" +msgid "View as Chart" +msgstr "" + +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "" diff --git a/i18n/nb.po b/i18n/nb.po index bfc92ac6e..15a4fb495 100644 --- a/i18n/nb.po +++ b/i18n/nb.po @@ -2,14 +2,15 @@ # Translators: # Caroline Hesthagen Holen , 2021 # Jan Henrik Øverland, 2022 -# Karoline Tufte Lien , 2023 +# Philip Larsen Donnelly, 2024 +# Karoline Tufte Lien , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Karoline Tufte Lien , 2023\n" +"Last-Translator: Karoline Tufte Lien , 2024\n" "Language-Team: Norwegian Bokmål (https://app.transifex.com/hisp-uio/teams/100509/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,6 +75,9 @@ msgstr "Tekstelement" msgid "Add text here" msgstr "Legg til tekst her" +msgid "Back to all interpretations" +msgstr "Tilbake til alle tolkninger" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -98,14 +102,20 @@ msgstr "Vis fullskjerm" msgid "This map can't be displayed as a chart" msgstr "Dette kartet kan ikke vises som diagram" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Vis som diagram" -msgid "This map can't be displayed as a table" -msgstr "Dette kartet kan ikke vises som tabell" - -msgid "View as Table" -msgstr "Vis som tabell" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Vis som kart" @@ -234,7 +244,7 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"Hvis du sletter dashbordet \"{{dashboardName}}\", fjernes det for alle " +"Hvis du sletter dashbordet \"{{ dashboardName }}\", fjernes det for alle " "brukere. Denne handlingen kan ikke angres. Er du sikker på at du vil slette " "dette dashbordet permanent?" diff --git a/i18n/nl.po b/i18n/nl.po index 6331242cb..38bd3eb44 100644 --- a/i18n/nl.po +++ b/i18n/nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Charel van den Elsen, 2023\n" "Language-Team: Dutch (https://app.transifex.com/hisp-uio/teams/100509/nl/)\n" @@ -74,6 +74,9 @@ msgstr "Tekst item" msgid "Add text here" msgstr "Voeg hier tekst toe" +msgid "Back to all interpretations" +msgstr "" + msgid "Filters are not applied to line list dashboard items" msgstr "Filters worden niet toegepast op dashboarditems van de regellijst" @@ -98,14 +101,20 @@ msgstr "Bekijk volledig scherm" msgid "This map can't be displayed as a chart" msgstr "Deze kaart kan niet als grafiek worden weergegeven" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Bekijk als grafiek" -msgid "This map can't be displayed as a table" -msgstr "Deze kaart kan niet als tabel worden weergegeven" - -msgid "View as Table" -msgstr "Bekijk als tabel" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Bekijk als kaart" diff --git a/i18n/pt.po b/i18n/pt.po index d2199dcb3..7cf891d77 100644 --- a/i18n/pt.po +++ b/i18n/pt.po @@ -1,20 +1,20 @@ # # Translators: # Viktor Varland , 2020 -# Gabriela Rodriguez , 2021 -# phil_dhis2, 2021 # Sheila André , 2021 # Ge Joao , 2021 # Fernando Jorge Bade, 2021 # David Júnior , 2022 +# Philip Larsen Donnelly, 2024 +# Gabriela Rodriguez , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: David Júnior , 2022\n" -"Language-Team: Portuguese (https://www.transifex.com/hisp-uio/teams/100509/pt/)\n" +"Last-Translator: Gabriela Rodriguez , 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" "Content-Transfer-Encoding: 8bit\n" @@ -78,6 +78,15 @@ msgstr "Item de texto" msgid "Add text here" msgstr "Adicione texto aqui" +msgid "Back to all interpretations" +msgstr "Voltar para todas as interpretações" + +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Ocorreu um problema ao carregar este item do painel" @@ -96,14 +105,20 @@ msgstr "Ver em tela cheia" msgid "This map can't be displayed as a chart" msgstr "Este mapa não pode ser exibido como um gráfico" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Ver como gráfico" -msgid "This map can't be displayed as a table" -msgstr "Este mapa não pode ser exibido como uma tabela" - -msgid "View as Table" -msgstr "Ver como Tabela" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Ver como mapa" @@ -111,15 +126,30 @@ msgstr "Ver como mapa" msgid "There was a problem loading interpretations for this item" msgstr "Ocorreu um problema ao carregar as interpretações para este item" +msgid "The plugin for rendering this item is not available" +msgstr "" + +msgid "Install the {{appName}} app from the App Hub" +msgstr "" + +msgid "No data to display" +msgstr "Nenhum dado para exibir" + +msgid "" +"Install Line Listing app version ${minLLVersion.join(\n" +" '.'\n" +" )} or higher in order to display this item." +msgstr "" + +msgid "Show without filters" +msgstr "" + msgid "Maps with Earth Engine layers cannot be displayed when offline" msgstr "Mapas com camadas do Earth Engine não podem ser exibidos off-line" msgid "Unable to load the plugin for this item" msgstr "Não foi possível carregar o plug-in para este item" -msgid "No data to display" -msgstr "Nenhum dado para exibir" - msgid "There was an error loading data for this item" msgstr "Ocorreu um erro ao carregar os dados deste item" @@ -147,6 +177,9 @@ msgstr "Relatórios de eventos" msgid "Event charts" msgstr "Gráficos de eventos" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "Aplicações" @@ -537,7 +570,7 @@ msgstr "" "Não é possível marcar este painel com estrela enquanto estiver off-line" msgid "Loading dashboard – {{name}}" -msgstr "Carregando painel– {{nome}}" +msgstr "Carregando painel– {{name}}" msgid "Loading dashboard" msgstr "A carregar painel" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po index 346240be7..aab2e782c 100644 --- a/i18n/pt_BR.po +++ b/i18n/pt_BR.po @@ -1,15 +1,16 @@ # # Translators: # Viktor Varland , 2019 -# phil_dhis2, 2021 +# Philip Larsen Donnelly, 2021 +# Thiago Rocha, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: phil_dhis2, 2021\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/hisp-uio/teams/100509/pt_BR/)\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" "Content-Transfer-Encoding: 8bit\n" @@ -71,6 +72,12 @@ msgstr "" msgid "Add text here" msgstr "" +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "" @@ -104,15 +111,30 @@ msgstr "" msgid "There was a problem loading interpretations for this item" msgstr "" -msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgid "The plugin for rendering this item is not available" msgstr "" -msgid "Unable to load the plugin for this item" +msgid "Install the {{appName}} app from the App Hub" msgstr "" msgid "No data to display" msgstr "" +msgid "" +"Install Line Listing app version ${minLLVersion.join(\n" +" '.'\n" +" )} or higher in order to display this item." +msgstr "" + +msgid "Show without filters" +msgstr "" + +msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgstr "" + +msgid "Unable to load the plugin for this item" +msgstr "" + msgid "There was an error loading data for this item" msgstr "" @@ -140,9 +162,12 @@ msgstr "" msgid "Event charts" msgstr "" -msgid "Apps" +msgid "Line lists" msgstr "" +msgid "Apps" +msgstr "Aplicações" + msgid "Reports" msgstr "Relatórios" @@ -171,7 +196,7 @@ msgid "Cannot save this dashboard while offline" msgstr "" msgid "Save changes" -msgstr "" +msgstr "Salvar alterações" msgid "Exit print preview" msgstr "" @@ -224,7 +249,7 @@ msgid "Yes, discard changes" msgstr "" msgid "No access" -msgstr "" +msgstr "Sem acesso" msgid "Not supported" msgstr "" @@ -420,7 +445,7 @@ msgid "" msgstr "" msgid "No, cancel" -msgstr "" +msgstr "Não, cancelar" msgid "Yes, remove filters" msgstr "" @@ -462,7 +487,7 @@ msgid "Close dashboard" msgstr "" msgid "More" -msgstr "" +msgstr "Mais" msgid "Edit" msgstr "Editar" diff --git a/i18n/ru.po b/i18n/ru.po index aad094cfd..0b3a9ffad 100644 --- a/i18n/ru.po +++ b/i18n/ru.po @@ -1,16 +1,16 @@ # # Translators: -# Ulanbek Abakirov , 2021 -# phil_dhis2, 2021 +# Philip Larsen Donnelly, 2021 # Viktor Varland , 2021 +# Ulanbek Abakirov , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Viktor Varland , 2021\n" -"Language-Team: Russian (https://www.transifex.com/hisp-uio/teams/100509/ru/)\n" +"Last-Translator: Ulanbek Abakirov , 2024\n" +"Language-Team: Russian (https://app.transifex.com/hisp-uio/teams/100509/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -74,6 +74,21 @@ msgstr "Текстовый элемент" msgid "Add text here" msgstr "Добавить текст сюда" +msgid "Back to all interpretations" +msgstr "Назад к переводам" + +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "" @@ -92,13 +107,19 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "" -msgid "View as Chart" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" msgstr "" -msgid "This map can't be displayed as a table" +msgid "This visualization can't be displayed as a map" msgstr "" -msgid "View as Table" +msgid "View as Chart" +msgstr "" + +msgid "View as Pivot table" msgstr "" msgid "View as Map" @@ -107,15 +128,30 @@ msgstr "" msgid "There was a problem loading interpretations for this item" msgstr "" -msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgid "The plugin for rendering this item is not available" msgstr "" -msgid "Unable to load the plugin for this item" -msgstr "Невозможно загрузить плагин для этого элемента" +msgid "Install the {{appName}} app from the App Hub" +msgstr "" msgid "No data to display" msgstr "" +msgid "" +"Install Line Listing app version ${minLLVersion.join(\n" +" '.'\n" +" )} or higher in order to display this item." +msgstr "" + +msgid "Show without filters" +msgstr "" + +msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgstr "" + +msgid "Unable to load the plugin for this item" +msgstr "Невозможно загрузить плагин для этого элемента" + msgid "There was an error loading data for this item" msgstr "" @@ -143,6 +179,9 @@ msgstr "Отчеты по событиям" msgid "Event charts" msgstr "Диаграммы событий" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "Приложения" diff --git a/i18n/si.po b/i18n/si.po index 3e68efdca..322f3362b 100644 --- a/i18n/si.po +++ b/i18n/si.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: Malinda Wijeratne, 2023\n" "Language-Team: Sinhala (https://app.transifex.com/hisp-uio/teams/100509/si/)\n" @@ -70,6 +70,9 @@ msgstr "පද අයිතමය" msgid "Add text here" msgstr "මෙතැන පද යොදන්න" +msgid "Back to all interpretations" +msgstr "" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -94,14 +97,20 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "මෙම සිතියම ප්‍රස්තාරයක් ලෙස දැක්විය නොහැක" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "ප්‍රස්තාරයක් ලෙස නරඹන්න" -msgid "This map can't be displayed as a table" -msgstr "මෙම සිතියම වගුවක් ලෙස පෙන්විය නොහැක" - -msgid "View as Table" -msgstr "වගුවක් ලෙස නරඹන්න" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "සිතියමක් ලෙස නරඹන්න" diff --git a/i18n/uk.po b/i18n/uk.po index c8145c07c..9d3bc114b 100644 --- a/i18n/uk.po +++ b/i18n/uk.po @@ -1,17 +1,17 @@ # # Translators: # Viktor Varland , 2020 -# Philip Larsen Donnelly, 2021 # Wanda , 2021 -# Éva Tamási, 2022 # Nadiia , 2023 +# Philip Larsen Donnelly, 2024 +# Éva Tamási, 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Nadiia , 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,6 +76,9 @@ msgstr "Текстовий об'єкт" msgid "Add text here" msgstr "Додати текст сюди" +msgid "Back to all interpretations" +msgstr "Повернутися до всіх інтерпретацій" + msgid "Filters are not applied to line list dashboard items" msgstr "" "Фільтри не застосовуються до елементів інформаційної панелі списку рядків" @@ -102,14 +105,20 @@ msgstr "Перегляд у повноекранному режимі" msgid "This map can't be displayed as a chart" msgstr "Цю мапу неможливо відобразити у вигляді діаграми" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Переглянути як діаграму" -msgid "This map can't be displayed as a table" -msgstr "Цю мапу неможливо відобразити у вигляді таблиці" - -msgid "View as Table" -msgstr "Переглянути як таблицю" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Переглянути як мапу" @@ -248,7 +257,7 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"Після видалення інформаційної панелі \"{ { dashboardName}}\" її буде " +"Після видалення інформаційної панелі \"{{ dashboardName }}\" її буде " "видалено для всіх користувачів. Цю дію неможливо скасувати. Ви дійсно хочете" " остаточно видалити цю інформаційну панель?" diff --git a/i18n/uz_UZ_Cyrl.po b/i18n/uz_UZ_Cyrl.po index 5596e92c3..7b5fb12b5 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-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+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" @@ -72,6 +73,9 @@ msgstr "Матн элементи" msgid "Add text here" msgstr "Матнни шу ерга қўшинг" +msgid "Back to all interpretations" +msgstr "Жами талқинларга қайтиш" + msgid "Filters are not applied to line list dashboard items" msgstr "" "Мониторинг панели элементлари қатори рўйхати учун фильтр қўллаб бўлмади" @@ -79,6 +83,12 @@ msgstr "" msgid "Filters not applied" msgstr "Фильтрлар қўлланилмади" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Ушбу панел элементлари юкланишида муаамога дуч келинди" @@ -89,7 +99,7 @@ msgid "Show details and interpretations" msgstr "Деталлар ва тавсифларни кўрсатиш" msgid "Open in {{appName}} app" -msgstr "Иловада {{ИловаНоми}} да очиш" +msgstr "Иловада {{appName}} да очиш" msgid "View fullscreen" msgstr "Экранни тўлдириб кўрсатиш" @@ -97,14 +107,23 @@ msgstr "Экранни тўлдириб кўрсатиш" msgid "This map can't be displayed as a chart" msgstr "Ушбу харитани диаграмма сифатида кўрсатиб бўлмайди" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Диаграмма сифатида кўриш" msgid "This map can't be displayed as a table" msgstr "Ушбу харитани жадвал сифатида кўратиб бўлмайди" -msgid "View as Table" -msgstr "Жадвал сифатида кўриш" +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "Харита сифатида кўриш" @@ -236,8 +255,8 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"Панелни ўчириб ташлаш {{БошқарувПанелиНоми}}, уни барча фойдаланувчилар учун" -" ўчирилишига олиб келади. Бу ҳаракатни орқага қайтариб бўлмайди. Ҳақиқатдан " +"Панелни ўчириб ташлаш {{ dashboardName }}, уни барча фойдаланувчилар учун " +"ўчирилишига олиб келади. Бу ҳаракатни орқага қайтариб бўлмайди. Ҳақиқатдан " "ҳам ушбу панелни орқага қайтариб бўлмаслик шарти билан ўчириб " "ташламоқчимисиз?" @@ -459,7 +478,7 @@ msgstr "Сўралган бошқарув панели топилмади" msgid "{{count}} selected" msgid_plural "{{count}} selected" -msgstr[0] "{{жами}} танланган" +msgstr[0] "{{count}} танланган" msgid "Cannot remove filters while offline" msgstr "Офллайн режимда фильтрни ўчириб бўлмайди" @@ -555,7 +574,7 @@ msgid "Cannot star this dashboard while offline" msgstr "Оффлайн режимда бошқарув панелида белгилар қўйиб бўлмайди" msgid "Loading dashboard – {{name}}" -msgstr "Бошқарув панели юкланмоқда - {{исми}}" +msgstr "Бошқарув панели юкланмоқда - {{name}}" msgid "Loading dashboard" msgstr "Бошқарув панели юкланмоқда" diff --git a/i18n/uz_UZ_Latn.po b/i18n/uz_UZ_Latn.po index 5c9902681..89421801a 100644 --- a/i18n/uz_UZ_Latn.po +++ b/i18n/uz_UZ_Latn.po @@ -1,13 +1,14 @@ # # Translators: -# Yury Rogachev , 2021 +# Philip Larsen Donnelly, 2024 +# Yury Rogachev , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Yury Rogachev , 2021\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" @@ -72,6 +73,9 @@ msgstr "Matn elementi" msgid "Add text here" msgstr "Matnni shu yerga qoʼshing" +msgid "Back to all interpretations" +msgstr "Jami talqinlarga qaytish" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -96,15 +100,21 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Diagramma sifatida koʼrish" -msgid "This map can't be displayed as a table" +msgid "View as Pivot table" msgstr "" -msgid "View as Table" -msgstr "Jadval sifatida koʼrish" - msgid "View as Map" msgstr "Xarita sifatida koʼrish" @@ -526,7 +536,7 @@ msgid "Cannot star this dashboard while offline" msgstr "" msgid "Loading dashboard – {{name}}" -msgstr "Boshqaruv paneli yuklanmoqda - {{ismi}}" +msgstr "Boshqaruv paneli yuklanmoqda - {{name}}" msgid "Loading dashboard" msgstr "" diff --git a/i18n/vi.po b/i18n/vi.po index 0908f6f17..47e37bc5c 100644 --- a/i18n/vi.po +++ b/i18n/vi.po @@ -1,17 +1,17 @@ # # Translators: -# phil_dhis2, 2021 # Viktor Varland , 2021 -# Mai Nguyen , 2021 # Thuy Nguyen , 2022 +# Philip Larsen Donnelly, 2024 +# Mai Nguyen , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2021-12-21T08:20:25.327Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" -"Last-Translator: Thuy Nguyen , 2022\n" -"Language-Team: Vietnamese (https://www.transifex.com/hisp-uio/teams/100509/vi/)\n" +"Last-Translator: Mai Nguyen , 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" "Content-Transfer-Encoding: 8bit\n" @@ -75,6 +75,21 @@ msgstr "Mục văn bản" msgid "Add text here" msgstr "Thêm văn bản tại đây" +msgid "Back to all interpretations" +msgstr "Quay lại tất cả các diễn giải" + +msgid "Filters are not applied to line list dashboard items" +msgstr "" + +msgid "Filters not applied" +msgstr "" + +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "" + +msgid "Some filters not applied" +msgstr "" + msgid "There was a problem loading this dashboard item" msgstr "Đã xảy ra sự cố khi tải mục bảng điều khiển này" @@ -85,7 +100,7 @@ msgid "Show details and interpretations" msgstr "" msgid "Open in {{appName}} app" -msgstr "Mở trong ứng dụng {{Tên ứng dụng}}" +msgstr "Mở trong ứng dụng {{appName}}" msgid "View fullscreen" msgstr "Xem toàn màn hình" @@ -93,30 +108,51 @@ msgstr "Xem toàn màn hình" msgid "This map can't be displayed as a chart" msgstr "" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a map" +msgstr "" + msgid "View as Chart" msgstr "Xem dưới dạng biểu đồ" -msgid "This map can't be displayed as a table" +msgid "View as Pivot table" msgstr "" -msgid "View as Table" -msgstr "Xem dưới dạng bảng" - msgid "View as Map" msgstr "Xem dưới dạng bản đồ" msgid "There was a problem loading interpretations for this item" msgstr "" -msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgid "The plugin for rendering this item is not available" msgstr "" -msgid "Unable to load the plugin for this item" -msgstr "Không thể tải plugin cho mục này" +msgid "Install the {{appName}} app from the App Hub" +msgstr "" msgid "No data to display" msgstr "Không có dữ liệu hiển thị" +msgid "" +"Install Line Listing app version ${minLLVersion.join(\n" +" '.'\n" +" )} or higher in order to display this item." +msgstr "" + +msgid "Show without filters" +msgstr "" + +msgid "Maps with Earth Engine layers cannot be displayed when offline" +msgstr "" + +msgid "Unable to load the plugin for this item" +msgstr "Không thể tải plugin cho mục này" + msgid "There was an error loading data for this item" msgstr "" @@ -144,6 +180,9 @@ msgstr "Báo Cáo Sự Kiện" msgid "Event charts" msgstr "Biểu Đồ Sự Kiện" +msgid "Line lists" +msgstr "" + msgid "Apps" msgstr "Ứng dụng" @@ -209,9 +248,9 @@ msgid "" "This action cannot be undone. Are you sure you want to permanently delete " "this dashboard?" msgstr "" -"Xóa bảng điều khiển \"{{tên bảng điều khiển}}\" sẽ xóa cho tất cả người " -"dùng. Hành động này không thể được hoàn tác. Bạn có chắc chắn muốn xóa vĩnh " -"viễn bảng điều khiển này không?" +"Xóa bảng điều khiển \"{{ dashboardName }}\" sẽ xóa cho tất cả người dùng. " +"Hành động này không thể được hoàn tác. Bạn có chắc chắn muốn xóa vĩnh viễn " +"bảng điều khiển này không?" msgid "Cancel" msgstr "Hủy" @@ -410,7 +449,7 @@ msgstr "Không tìm thấy bảng điều khiển được yêu cầu" msgid "{{count}} selected" msgid_plural "{{count}} selected" -msgstr[0] "Đã chọn {{đếm}}" +msgstr[0] "Đã chọn {{count}}" msgid "Cannot remove filters while offline" msgstr "" @@ -501,7 +540,7 @@ msgid "Cannot star this dashboard while offline" msgstr "" msgid "Loading dashboard – {{name}}" -msgstr "Đang bảng điều khiển - {{tên}}" +msgstr "Đang bảng điều khiển - {{name}}" msgid "Loading dashboard" msgstr "" diff --git a/i18n/zh.po b/i18n/zh.po index 3a724b64e..8b5760236 100644 --- a/i18n/zh.po +++ b/i18n/zh.po @@ -1,16 +1,16 @@ # # Translators: -# phil_dhis2, 2019 +# Philip Larsen Donnelly, 2019 # Viktor Varland , 2021 -# 晓东 林 <13981924470@126.com>, 2021 -# easylin , 2023 +# 晓东 林 <13981924470@126.com>, 2024 +# easylin , 2024 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n" "PO-Revision-Date: 2019-06-25 12:37+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" @@ -73,12 +73,21 @@ msgstr "文本条目" msgid "Add text here" msgstr "在这里添加文本" +msgid "Back to all interpretations" +msgstr "回到所有注释" + msgid "Filters are not applied to line list dashboard items" msgstr "过滤器不适用于行列表仪表板项目" msgid "Filters not applied" msgstr "未应用过滤器" +msgid "Only Period and Organisation unit filters can be applied to this item" +msgstr "仅可对此项应用期间和组织机构过滤器" + +msgid "Some filters not applied" +msgstr "某些过滤器未应用" + msgid "There was a problem loading this dashboard item" msgstr "载入仪表盘有问题" @@ -97,14 +106,20 @@ msgstr "全屏查看" msgid "This map can't be displayed as a chart" msgstr "该地图无法显示为图表" +msgid "This map can't be displayed as a pivot table" +msgstr "该地图无法显示为数据透视表" + +msgid "This visualization can't be displayed as a pivot table" +msgstr "此可视化无法显示为数据透视表" + +msgid "This visualization can't be displayed as a map" +msgstr "此可视化无法显示为地图" + msgid "View as Chart" msgstr "查看图表" -msgid "This map can't be displayed as a table" -msgstr "该地图无法显示为表格" - -msgid "View as Table" -msgstr "查看表格" +msgid "View as Pivot table" +msgstr "以数据透视表形式查看" msgid "View as Map" msgstr "查看地图" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po index 3260337a3..b96e63293 100644 --- a/i18n/zh_CN.po +++ b/i18n/zh_CN.po @@ -1,12 +1,12 @@ # # Translators: -# easylin , 2022 +# easylin , 2021 # 晓东 林 <13981924470@126.com>, 2023 # msgid "" msgstr "" "Project-Id-Version: i18next-conv\n" -"POT-Creation-Date: 2023-05-03T11:08:21.315Z\n" +"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n" "PO-Revision-Date: 2019-06-25 12:37+0000\n" "Last-Translator: 晓东 林 <13981924470@126.com>, 2023\n" "Language-Team: Chinese (China) (https://app.transifex.com/hisp-uio/teams/100509/zh_CN/)\n" @@ -71,6 +71,9 @@ msgstr "文本条目" msgid "Add text here" msgstr "添加文本到这里" +msgid "Back to all interpretations" +msgstr "" + msgid "Filters are not applied to line list dashboard items" msgstr "" @@ -95,14 +98,20 @@ msgstr "" msgid "This map can't be displayed as a chart" msgstr "" -msgid "View as Chart" +msgid "This map can't be displayed as a pivot table" +msgstr "" + +msgid "This visualization can't be displayed as a pivot table" msgstr "" -msgid "This map can't be displayed as a table" +msgid "This visualization can't be displayed as a map" msgstr "" -msgid "View as Table" -msgstr "查看表格" +msgid "View as Chart" +msgstr "" + +msgid "View as Pivot table" +msgstr "" msgid "View as Map" msgstr "" diff --git a/package.json b/package.json index 1689b9911..fd392c504 100644 --- a/package.json +++ b/package.json @@ -1,30 +1,27 @@ { "name": "dashboard-app", - "version": "100.0.4", + "version": "100.2.1", "description": "DHIS2 Dashboard app", "private": true, "license": "BSD-3-Clause", "dependencies": { - "@dhis2/analytics": "26.3.0-dimension-list-alpha.1", - "@dhis2/app-runtime": "^3.9.4", + "@dhis2/analytics": "^26.6.5", + "@dhis2/app-runtime": "^3.10.2", "@dhis2/app-runtime-adapter-d2": "^1.1.0", - "@dhis2/d2-i18n": "^1.1.1", - "@dhis2/d2-ui-core": "^7.4.3", - "@dhis2/d2-ui-interpretations": "^7.4.3", - "@dhis2/d2-ui-mentions-wrapper": "^7.4.3", + "@dhis2/d2-i18n": "^1.1.3", "@dhis2/d2-ui-rich-text": "^7.4.3", - "@dhis2/ui": "^8.14.0", + "@dhis2/ui": "^9.2.0", "@krakenjs/post-robot": "^11.0.0", "classnames": "^2.3.2", "d2": "^31.10.0", "d2-utilizr": "^0.2.16", "i18next": "^20.3.5", "lodash": "^4.17.21", - "moment": "^2.29.4", + "moment": "^2.30.1", "react": "^16.14.0", "react-dom": "^16.13.1", "react-grid-layout": "1.2.2", - "react-redux": "^7.2.4", + "react-redux": "^7.2.9", "react-router-dom": "^5.2.0", "redux": "^4.1.0", "redux-logger": "^3.0.6", @@ -64,5 +61,8 @@ "moduleNameMapper": { "^.+\\.(css|sass|scss)$": "identity-obj-proxy" } + }, + "resolutions": { + "@dhis2/ui": "^9.2.0" } } diff --git a/src/api/metadata.js b/src/api/metadata.js index fa652bd21..1746967cd 100644 --- a/src/api/metadata.js +++ b/src/api/metadata.js @@ -22,6 +22,10 @@ export const getDimensionFields = ({ withItems, withRepetition }) => 'programStage', withItems ? `items[${getItemFields().join(',')}]` : ``, withRepetition ? 'repetition' : '', + 'dimensionType', + 'program[id]', + 'optionSet[id]', + 'valueType', ]) // Axis diff --git a/src/components/Item/VisualizationItem/InterpretationReplyForm.js b/src/components/Item/VisualizationItem/InterpretationReplyForm.js new file mode 100644 index 000000000..c979e54c5 --- /dev/null +++ b/src/components/Item/VisualizationItem/InterpretationReplyForm.js @@ -0,0 +1,111 @@ +import { InterpretationThread } from '@dhis2/analytics' +import { useDataQuery } from '@dhis2/app-runtime' +import i18n from '@dhis2/d2-i18n' +import { + Layer, + CenteredContent, + CircularLoader, + Button, + IconChevronLeft16, + spacers, +} from '@dhis2/ui' +import PropTypes from 'prop-types' +import React, { useEffect } from 'react' + +const query = { + interpretation: { + resource: 'interpretations', + id: ({ id }) => id, + params: { + fields: [ + 'access', + 'id', + 'text', + 'created', + 'createdBy[id, displayName]', + 'user[id,displayName]', + 'likes', + 'likedBy', + 'comments[access,id,text,created,createdBy[id,displayName]]', + ], + }, + }, +} + +export const InterpretationReplyForm = ({ + currentUser, + interpretationId, + onGoBackClicked, + onInterpretationDeleted, + dashboardRedirectUrl, + initialFocus, +}) => { + const { data, refetch, loading, fetching } = useDataQuery(query, { + lazy: true, + }) + const interpretation = data?.interpretation + + useEffect(() => { + if (interpretationId) { + refetch({ id: interpretationId }) + } + }, [interpretationId, refetch]) + + const onThreadUpdated = () => refetch({ id: interpretationId }) + + if (loading || !interpretation) { + return ( + + + + + + ) + } + + return ( +
+
+ +
+ +
+ ) +} + +InterpretationReplyForm.displayName = 'InterpretationReplyForm' + +InterpretationReplyForm.defaultProps = { + onInterpretationDeleted: Function.prototype, +} + +InterpretationReplyForm.propTypes = { + currentUser: PropTypes.object.isRequired, + interpretationId: PropTypes.string.isRequired, + onGoBackClicked: PropTypes.func.isRequired, + dashboardRedirectUrl: PropTypes.string, + initialFocus: PropTypes.bool, + onInterpretationDeleted: PropTypes.func, +} diff --git a/src/components/Item/VisualizationItem/Item.js b/src/components/Item/VisualizationItem/Item.js index 00aec655d..4d2a67bb1 100644 --- a/src/components/Item/VisualizationItem/Item.js +++ b/src/components/Item/VisualizationItem/Item.js @@ -1,3 +1,8 @@ +import { + VIS_TYPE_OUTLIER_TABLE, + DIMENSION_ID_PERIOD, + DIMENSION_ID_ORGUNIT, +} from '@dhis2/analytics' import i18n from '@dhis2/d2-i18n' import { Tag, Tooltip } from '@dhis2/ui' import PropTypes from 'prop-types' @@ -20,7 +25,9 @@ import { import { getDataStatisticsName, getItemTypeForVis, + CHART, EVENT_VISUALIZATION, + VISUALIZATION, } from '../../../modules/itemTypes.js' import { sGetIsEditing } from '../../../reducers/editDashboard.js' import { sGetItemActiveType } from '../../../reducers/itemActiveTypes.js' @@ -203,19 +210,49 @@ class Item extends Component { /> ) : null - const tags = - isViewMode(dashboardMode) && - Object.keys(itemFilters).length && - !showNoFiltersOverlay && - activeType === EVENT_VISUALIZATION ? ( - - {i18n.t('Filters not applied')} - - ) : null + const getTags = (item) => { + if (isViewMode(dashboardMode) && Object.keys(itemFilters).length) { + switch (activeType) { + case EVENT_VISUALIZATION: { + return !showNoFiltersOverlay ? ( + + + {i18n.t('Filters not applied')} + + + ) : null + } + case CHART: + case VISUALIZATION: { + return item.visualization.type === + VIS_TYPE_OUTLIER_TABLE && + Object.keys(itemFilters).some( + (filter) => + ![ + DIMENSION_ID_ORGUNIT, + DIMENSION_ID_PERIOD, + ].includes(filter) + ) ? ( + + + {i18n.t('Some filters not applied')} + + + ) : null + } + } + } + + return null + } return ( <> @@ -226,7 +263,7 @@ class Item extends Component { ref={this.headerRef} dashboardMode={dashboardMode} isShortened={item.shortened} - tags={tags} + tags={getTags(item)} /> onActiveTypeChanged(MAP) - const notSupported = type === MAP && !getThematicMapViews(visualization) + const notSupported = + (type === MAP && !getThematicMapViews(visualization)) || + (type === CHART && visualization.type === VIS_TYPE_OUTLIER_TABLE) + + const getNotSupportedMessage = (viewAs) => { + if (type === MAP && !getThematicMapViews(visualization)) { + return viewAs === 'chart' + ? i18n.t("This map can't be displayed as a chart") + : i18n.t("This map can't be displayed as a pivot table") + } + + if (type === CHART && visualization.type === VIS_TYPE_OUTLIER_TABLE) { + return viewAs === 'table' + ? i18n.t( + "This visualization can't be displayed as a pivot table" + ) + : i18n.t("This visualization can't be displayed as a map") + } + + return null + } return ( <> {![CHART, EVENT_CHART].includes(activeType) && ( } @@ -65,8 +78,10 @@ const ViewAsMenuItems = ({ )} {hasMapView(type) && activeType !== MAP && ( } /> )} diff --git a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.offline.spec.js b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.offline.spec.js index e73d7296b..e1891d484 100644 --- a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.offline.spec.js +++ b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.offline.spec.js @@ -59,7 +59,7 @@ test('renders just the button when menu closed', () => { expect(getByRole('button')).toBeTruthy() expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeNull() @@ -113,7 +113,7 @@ test('renders popover menu for BAR chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -140,7 +140,7 @@ test('renders popover menu for SINGLE_VALUE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -167,7 +167,7 @@ test('renders popover menu for YEAR_OVER_YEAR_LINE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -194,7 +194,7 @@ test('renders popover menu for GAUGE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -221,7 +221,7 @@ test('renders popover menu for PIE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -252,7 +252,7 @@ test('renders popover menu for PIVOT_TABLE', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeTruthy() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -281,7 +281,7 @@ test('renders popover menu for MAP', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeTruthy() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Maps app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -379,7 +379,7 @@ test('renders only View in App when item load failed', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Maps app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeNull() @@ -467,7 +467,7 @@ test('renders correct options for BAR in small screen', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -498,7 +498,7 @@ test('renders correct options for PIE in small screen', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeTruthy() diff --git a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.spec.js b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.spec.js index e86bb7a8a..185b54be8 100644 --- a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.spec.js +++ b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ItemContextMenu.spec.js @@ -59,7 +59,7 @@ test('renders just the button when menu closed', () => { expect(getByRole('button')).toBeTruthy() expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeNull() @@ -113,7 +113,7 @@ test('renders popover menu for BAR chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -140,7 +140,7 @@ test('renders popover menu for SINGLE_VALUE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -167,7 +167,7 @@ test('renders popover menu for YEAR_OVER_YEAR_LINE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -194,7 +194,7 @@ test('renders popover menu for GAUGE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -221,7 +221,7 @@ test('renders popover menu for PIE chart', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -252,7 +252,7 @@ test('renders popover menu for PIVOT_TABLE', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeTruthy() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -281,7 +281,7 @@ test('renders popover menu for MAP', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeTruthy() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Maps app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -379,7 +379,7 @@ test('renders only View in App when item load failed', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Maps app')).toBeTruthy() expect(queryByText('Show details and interpretations')).toBeNull() @@ -467,7 +467,7 @@ test('renders correct options for BAR in small screen', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeTruthy() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeTruthy() + expect(queryByText('View as Pivot table')).toBeTruthy() expect(queryByTestId('divider')).toBeTruthy() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeTruthy() @@ -498,7 +498,7 @@ test('renders correct options for PIE in small screen', async () => { await waitFor(() => { expect(queryByText('View as Map')).toBeNull() expect(queryByText('View as Chart')).toBeNull() - expect(queryByText('View as Table')).toBeNull() + expect(queryByText('View as Pivot table')).toBeNull() expect(queryByTestId('divider')).toBeNull() expect(queryByText('Open in Data Visualizer app')).toBeNull() expect(queryByText('Show details and interpretations')).toBeTruthy() diff --git a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ViewAsMenuItems.spec.js b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ViewAsMenuItems.spec.js index 71222c0b0..7e478c9ef 100644 --- a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ViewAsMenuItems.spec.js +++ b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/ViewAsMenuItems.spec.js @@ -36,6 +36,9 @@ test('renders menu for active type MAP and type CHART', async () => { const props = Object.assign({}, defaultProps, { type: CHART, activeType: MAP, + visualization: { + type: 'COLUMN', + }, }) const { container } = render() @@ -49,6 +52,9 @@ test('renders disabled menu items when offline', () => { const props = Object.assign({}, defaultProps, { type: CHART, activeType: MAP, + visualization: { + type: 'COLUMN', + }, }) const { container } = render() @@ -105,7 +111,7 @@ test('renders menu for active type REPORT_TABLE and type CHART', async () => { const props = Object.assign({}, defaultProps, { type: CHART, activeType: REPORT_TABLE, - visualization: {}, + visualization: { type: 'COLUMN' }, }) const { container } = render() @@ -118,7 +124,7 @@ test('renders menu for active type CHART and type REPORT_TABLE', async () => { const props = Object.assign({}, defaultProps, { type: REPORT_TABLE, activeType: CHART, - visualization: {}, + visualization: { type: 'PIVOT_TABLE' }, }) const { container } = render() diff --git a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/__snapshots__/ViewAsMenuItems.spec.js.snap b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/__snapshots__/ViewAsMenuItems.spec.js.snap index 85b1b8ce0..da22ae3d1 100644 --- a/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/__snapshots__/ViewAsMenuItems.spec.js.snap +++ b/src/components/Item/VisualizationItem/ItemContextMenu/__tests__/__snapshots__/ViewAsMenuItems.spec.js.snap @@ -3,14 +3,14 @@ exports[`renders disabled menu items when offline 1`] = `
  • - View as Table + View as Pivot table @@ -81,14 +81,14 @@ exports[`renders disabled menu items when offline 1`] = ` exports[`renders menu for active type CHART and type MAP 1`] = `
  • - View as Table + View as Pivot table
  • - View as Table + View as Pivot table
  • - View as Table + View as Pivot table @@ -261,14 +261,14 @@ exports[`renders menu for active type EVENT_CHART and type EVENT_REPORT 1`] = ` exports[`renders menu for active type EVENT_REPORT and type EVENT_CHART 1`] = `
  • - View as Table + View as Pivot table @@ -384,14 +384,14 @@ exports[`renders menu for active type MAP and type CHART 1`] = ` exports[`renders menu for active type MAP and type MAP without Thematic layer 1`] = `
  • - View as Table + View as Pivot table @@ -462,14 +462,14 @@ exports[`renders menu for active type MAP and type MAP without Thematic layer 1` exports[`renders menu for active type MAP and type MAP without Thematic layer when offline 1`] = `
  • - View as Table + View as Pivot table @@ -540,14 +540,14 @@ exports[`renders menu for active type MAP and type MAP without Thematic layer wh exports[`renders menu for active type REPORT_TABLE and type CHART 1`] = `
  • { +const ItemFooter = ({ item }) => { + const { baseUrl } = useConfig() + const [interpretationId, setInterpretationId] = useState(null) + const [replyInitialFocus, setReplyInitialFocus] = useState(false) const { d2 } = useD2() - const { isDisconnected: offline } = useDhis2ConnectionStatus() + + const setReplyToInterpretation = (id) => { + setInterpretationId(id) + setReplyInitialFocus(true) + } + const clearInterpretation = () => { + setInterpretationId(null) + setReplyInitialFocus(false) + } + + const setViewInterpretation = (id) => { + setInterpretationId(id) + setReplyInitialFocus(false) + } + + const id = getVisualizationId(item) + const dashboardRedirectUrl = getItemUrl(item.type, { id }, baseUrl) return (
    @@ -21,14 +42,29 @@ const ItemFooter = (props) => { 'There was a problem loading interpretations for this item' )} > - + {interpretationId ? ( + + ) : ( + + )}
  • diff --git a/src/components/Item/VisualizationItem/Visualization/IframePlugin.js b/src/components/Item/VisualizationItem/Visualization/IframePlugin.js index 79ba21c38..545cf3af2 100644 --- a/src/components/Item/VisualizationItem/Visualization/IframePlugin.js +++ b/src/components/Item/VisualizationItem/Visualization/IframePlugin.js @@ -66,7 +66,7 @@ const IframePlugin = ({ () => ({ isVisualizationLoaded: true, forDashboard: true, - displayProperty: userSettings.displayProperty, + displayProperty: userSettings.keyAnalysisDisplayProperty, visualization, onError, diff --git a/src/components/Item/VisualizationItem/styles/ItemFooter.module.css b/src/components/Item/VisualizationItem/styles/ItemFooter.module.css index 54d5866a2..ee7f6e56a 100644 --- a/src/components/Item/VisualizationItem/styles/ItemFooter.module.css +++ b/src/components/Item/VisualizationItem/styles/ItemFooter.module.css @@ -16,5 +16,5 @@ .scrollContainer { position: relative; overflow-y: auto; - height: 334px; + height: 376px; } diff --git a/src/components/UserSettingsProvider.js b/src/components/UserSettingsProvider.js index 393a9eb31..1be994286 100644 --- a/src/components/UserSettingsProvider.js +++ b/src/components/UserSettingsProvider.js @@ -17,11 +17,14 @@ const UserSettingsProvider = ({ children }) => { setSettings({ ...userSettings, - displayProperty: userSettings.keyAnalysisDisplayProperty, + displayProperty: + userSettings.keyAnalysisDisplayProperty === 'name' + ? 'displayName' + : 'displayShortName', }) } fetchData() - }, []) + }, [engine]) return ( { try { const unfilteredDimensions = await apiFetchDimensions( dataEngine, - userSettings.keyAnalysisDisplayProperty + userSettings.displayProperty ) dispatch( @@ -28,14 +28,16 @@ const useDimensions = (doFetch) => { } } - if ( - !dimensions.length && - doFetch && - userSettings.keyAnalysisDisplayProperty - ) { + if (!dimensions.length && doFetch && userSettings.displayProperty) { fetchDimensions() } - }, [dimensions, doFetch, userSettings.keyAnalysisDisplayProperty]) + }, [ + dimensions, + doFetch, + userSettings.displayProperty, + dispatch, + dataEngine, + ]) return dimensions } diff --git a/src/pages/edit/ItemSelector/__tests__/__snapshots__/ContentMenuItem.spec.js.snap b/src/pages/edit/ItemSelector/__tests__/__snapshots__/ContentMenuItem.spec.js.snap index 01d719a11..7617e828e 100644 --- a/src/pages/edit/ItemSelector/__tests__/__snapshots__/ContentMenuItem.spec.js.snap +++ b/src/pages/edit/ItemSelector/__tests__/__snapshots__/ContentMenuItem.spec.js.snap @@ -3,14 +3,14 @@ exports[`ContentMenuItem has a LaunchLink when url is provided 1`] = `