diff --git a/.env.example b/.env.example index 9d40dd199..e856044d7 100644 --- a/.env.example +++ b/.env.example @@ -7,6 +7,7 @@ PHRASE_API_KEY_DEV= # [Optional] Mudita Center Server URL to access to external services via proxy MUDITA_CENTER_SERVER_URL= +MUDITA_CENTER_SERVER_V2_URL= # [Optional] Rollbar Token needed to connect user’s app with Rollbar account. ROLLBAR_TOKEN= @@ -78,3 +79,6 @@ DEV_TOOLS_SHORTCUT_ENABLED= # [Optional] Automatically open DevTools on startup. Disabled by default, set "1" to enable DEV_TOOLS_AUTO_OPEN_ENABLED= + +# [Optional] Enable new help feature. Disabled by default, set "1" to enable +NEW_HELP_ENABLED= diff --git a/.github/workflows/e2e-development.yml b/.github/workflows/e2e-development.yml index f12cf2cf7..65e766903 100644 --- a/.github/workflows/e2e-development.yml +++ b/.github/workflows/e2e-development.yml @@ -24,6 +24,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -42,6 +43,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} MOCK_SERVICE_ENABLED: ${{ secrets.MOCK_SERVICE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup dependencies diff --git a/.github/workflows/e2e-feature-branch.yml b/.github/workflows/e2e-feature-branch.yml index 86754f01e..1b32d24fb 100644 --- a/.github/workflows/e2e-feature-branch.yml +++ b/.github/workflows/e2e-feature-branch.yml @@ -25,6 +25,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -43,6 +44,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} MOCK_SERVICE_ENABLED: ${{ secrets.MOCK_SERVICE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup dependencies diff --git a/.github/workflows/e2e-pre-production.yml b/.github/workflows/e2e-pre-production.yml index 2ab98c7ca..18c48f472 100644 --- a/.github/workflows/e2e-pre-production.yml +++ b/.github/workflows/e2e-pre-production.yml @@ -26,6 +26,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -44,6 +45,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} MOCK_SERVICE_ENABLED: ${{ secrets.MOCK_SERVICE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup dependencies diff --git a/.github/workflows/e2e-production.yml b/.github/workflows/e2e-production.yml index 1eadf059a..b45bb2cf9 100644 --- a/.github/workflows/e2e-production.yml +++ b/.github/workflows/e2e-production.yml @@ -26,6 +26,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -44,6 +45,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} MOCK_SERVICE_ENABLED: ${{ secrets.MOCK_SERVICE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup dependencies diff --git a/.github/workflows/nexus-development.yml b/.github/workflows/nexus-development.yml index 9e82ff77c..6989e7e38 100644 --- a/.github/workflows/nexus-development.yml +++ b/.github/workflows/nexus-development.yml @@ -26,6 +26,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -45,6 +46,7 @@ jobs: MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} DEV_TOOLS_SHORTCUT_ENABLED: "1" LOCALAPPDATA: "" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} shell: cmd run: | SET > .env @@ -56,6 +58,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -74,6 +77,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} DEV_TOOLS_SHORTCUT_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup Env for Linux @@ -83,6 +87,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -101,6 +106,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} DEV_TOOLS_SHORTCUT_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Changing app version in packages.json for Linux diff --git a/.github/workflows/nexus-feature-branch.yml b/.github/workflows/nexus-feature-branch.yml index 888bbb717..67275d005 100644 --- a/.github/workflows/nexus-feature-branch.yml +++ b/.github/workflows/nexus-feature-branch.yml @@ -26,6 +26,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -45,6 +46,7 @@ jobs: MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} DEV_TOOLS_SHORTCUT_ENABLED: "1" LOCALAPPDATA: "" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} shell: cmd run: | SET > .env @@ -56,6 +58,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -74,6 +77,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} DEV_TOOLS_SHORTCUT_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup Env for Linux @@ -83,6 +87,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -101,6 +106,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} DEV_TOOLS_SHORTCUT_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Changing app version in packages.json for Linux diff --git a/.github/workflows/nexus-mass-update.yml b/.github/workflows/nexus-mass-update.yml index d5b89e3a0..539ce779c 100644 --- a/.github/workflows/nexus-mass-update.yml +++ b/.github/workflows/nexus-mass-update.yml @@ -28,6 +28,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -46,6 +47,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} LOCALAPPDATA: "" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} shell: cmd run: | SET > .env @@ -57,6 +59,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -74,6 +77,7 @@ jobs: DEV_DEVICE_LOGGER_ENABLED: ${{ secrets.DEV_DEVICE_LOGGER_ENABLED }} FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup Env for Linux @@ -83,6 +87,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -100,6 +105,7 @@ jobs: DEV_DEVICE_LOGGER_ENABLED: ${{ secrets.DEV_DEVICE_LOGGER_ENABLED }} FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Changing app version in packages.json for Linux diff --git a/.github/workflows/nexus-mock-development.yml b/.github/workflows/nexus-mock-development.yml index e6a3ca56a..f23c91c05 100644 --- a/.github/workflows/nexus-mock-development.yml +++ b/.github/workflows/nexus-mock-development.yml @@ -26,6 +26,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -46,6 +47,7 @@ jobs: DEV_TOOLS_SHORTCUT_ENABLED: "1" LOCALAPPDATA: "" MOCK_SERVICE_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} shell: cmd run: | SET > .env @@ -57,6 +59,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -76,6 +79,7 @@ jobs: MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} DEV_TOOLS_SHORTCUT_ENABLED: "1" MOCK_SERVICE_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup Env for Linux @@ -85,6 +89,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -104,6 +109,7 @@ jobs: MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} MOCK_SERVICE_ENABLED: "1" DEV_TOOLS_SHORTCUT_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Changing app version in packages.json for Linux diff --git a/.github/workflows/nexus-mock-pre-production.yml b/.github/workflows/nexus-mock-pre-production.yml index 84a84350e..85dbe9fff 100644 --- a/.github/workflows/nexus-mock-pre-production.yml +++ b/.github/workflows/nexus-mock-pre-production.yml @@ -28,6 +28,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -48,6 +49,7 @@ jobs: DEV_TOOLS_SHORTCUT_ENABLED: "1" LOCALAPPDATA: "" MOCK_SERVICE_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} shell: cmd run: | SET > .env @@ -59,6 +61,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -78,6 +81,7 @@ jobs: MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} DEV_TOOLS_SHORTCUT_ENABLED: "1" MOCK_SERVICE_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Changing app version in packages.json for Linux diff --git a/.github/workflows/nexus-mock-production.yml b/.github/workflows/nexus-mock-production.yml index 91dccf292..07b67739b 100644 --- a/.github/workflows/nexus-mock-production.yml +++ b/.github/workflows/nexus-mock-production.yml @@ -28,6 +28,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -48,6 +49,7 @@ jobs: DEV_TOOLS_SHORTCUT_ENABLED: "1" LOCALAPPDATA: "" MOCK_SERVICE_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} shell: cmd run: | SET > .env @@ -59,6 +61,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -78,6 +81,7 @@ jobs: MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} DEV_TOOLS_SHORTCUT_ENABLED: "1" MOCK_SERVICE_ENABLED: "1" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Changing app version in packages.json for Linux diff --git a/.github/workflows/nexus-pre-production-latest.yml b/.github/workflows/nexus-pre-production-latest.yml index 1a960e842..57786351e 100644 --- a/.github/workflows/nexus-pre-production-latest.yml +++ b/.github/workflows/nexus-pre-production-latest.yml @@ -29,6 +29,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -47,6 +48,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} LOCALAPPDATA: "" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} shell: cmd run: | SET > .env @@ -58,6 +60,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -75,6 +78,7 @@ jobs: DEV_DEVICE_LOGGER_ENABLED: ${{ secrets.DEV_DEVICE_LOGGER_ENABLED }} FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup Env for Linux @@ -84,6 +88,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -101,6 +106,7 @@ jobs: DEV_DEVICE_LOGGER_ENABLED: ${{ secrets.DEV_DEVICE_LOGGER_ENABLED }} FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Changing app version in packages.json for Linux & Standard Update diff --git a/.github/workflows/nexus-pre-production.yml b/.github/workflows/nexus-pre-production.yml index 2edea49b7..06168b871 100644 --- a/.github/workflows/nexus-pre-production.yml +++ b/.github/workflows/nexus-pre-production.yml @@ -28,6 +28,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -46,6 +47,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} LOCALAPPDATA: "" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} shell: cmd run: | SET > .env @@ -57,6 +59,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -74,6 +77,7 @@ jobs: DEV_DEVICE_LOGGER_ENABLED: ${{ secrets.DEV_DEVICE_LOGGER_ENABLED }} FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup depedencies diff --git a/.github/workflows/nexus-production-with-os-rc.yml b/.github/workflows/nexus-production-with-os-rc.yml index 8512e2a22..233406d3b 100644 --- a/.github/workflows/nexus-production-with-os-rc.yml +++ b/.github/workflows/nexus-production-with-os-rc.yml @@ -28,6 +28,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -46,6 +47,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} LOCALAPPDATA: "" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} shell: cmd run: | SET > .env @@ -57,6 +59,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -74,6 +77,7 @@ jobs: DEV_DEVICE_LOGGER_ENABLED: ${{ secrets.DEV_DEVICE_LOGGER_ENABLED }} FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup Env for Linux @@ -83,6 +87,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -100,6 +105,7 @@ jobs: DEV_DEVICE_LOGGER_ENABLED: ${{ secrets.DEV_DEVICE_LOGGER_ENABLED }} FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Changing app version in packages.json for Linux diff --git a/.github/workflows/nexus-production.yml b/.github/workflows/nexus-production.yml index bac944346..9b0684dfc 100644 --- a/.github/workflows/nexus-production.yml +++ b/.github/workflows/nexus-production.yml @@ -28,6 +28,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -46,6 +47,7 @@ jobs: FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} LOCALAPPDATA: "" + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} shell: cmd run: | SET > .env @@ -57,6 +59,7 @@ jobs: PHRASE_API_URL: ${{ secrets.PHRASE_API_URL }} PHRASE_API_KEY_DEV: ${{ secrets.PHRASE_API_KEY_DEV }} MUDITA_CENTER_SERVER_URL: ${{ secrets.MUDITA_CENTER_SERVER_URL }} + MUDITA_CENTER_SERVER_V2_URL: ${{ secrets.MUDITA_CENTER_SERVER_V2_URL }} ROLLBAR_TOKEN: ${{ secrets.ROLLBAR_TOKEN }} RELEASES_REPOSITORY_NAME: ${{ secrets.RELEASES_REPOSITORY_NAME }} PRERELEASES_ENABLED: ${{ secrets.PRERELEASES_ENABLED }} @@ -74,6 +77,7 @@ jobs: DEV_DEVICE_LOGGER_ENABLED: ${{ secrets.DEV_DEVICE_LOGGER_ENABLED }} FEATURE_TOGGLE_RELEASE_ENVIRONMENT: ${{ secrets.FEATURE_TOGGLE_RELEASE_ENVIRONMENT }} MUDITA_CENTER_PRERELEASE_ENABLED: ${{ secrets.MUDITA_CENTER_PRERELEASE_ENABLED }} + NEW_HELP_ENABLED: ${{ secrets.NEW_HELP_ENABLED }} run: | printenv > .env - name: Setup depedencies diff --git a/.stylelintrc.js b/.stylelintrc.js index c7f62c7ef..15c8f88fc 100644 --- a/.stylelintrc.js +++ b/.stylelintrc.js @@ -2,6 +2,7 @@ module.exports = { extends: "@mudita/stylelint-config", rules: { "no-descending-specificity": null, + "value-no-vendor-prefix": null, "selector-type-no-unknown": [true, { ignoreTypes: ["$dummyValue"] }], }, } diff --git a/apps/mudita-center/package.json b/apps/mudita-center/package.json index 765341d9c..6d62b018b 100644 --- a/apps/mudita-center/package.json +++ b/apps/mudita-center/package.json @@ -28,13 +28,14 @@ "copy-static-dependencies": "node ../../scripts/copy-static-sql-js-dependencies.js", "news:download": "ts-node ../../scripts/downloadNews.ts", "help:download": "ts-node ../../scripts/downloadHelpItems.ts", + "help-v2:download": "ts-node ../../scripts/downloadHelpV2.ts", "app-configuration:download": "ts-node ../../scripts/download-configuration.ts", "UTILITY/AUTO COMMANDS": "=================================================", "prestart": "npm run build", "posttranslations:sync": "npm run translations:sort", "posttranslations:sort": "prettier --write src/**/*.json", "posttest:coverage": "prettier --write ./jest.coverage.json", - "postsetup": "npm run fonts:download && npm run news:download && npm run app-configuration:download && npm run copy-static-dependencies" + "postsetup": "npm run fonts:download && npm run news:download && npm run app-configuration:download && npm run copy-static-dependencies && npm run help-v2:download" }, "build": { "productName": "Mudita Center", diff --git a/jest/jest.config.core.js b/jest/jest.config.core.js index 155b2144c..79988e407 100644 --- a/jest/jest.config.core.js +++ b/jest/jest.config.core.js @@ -20,6 +20,7 @@ module.exports = { "Cypress/(.*)": "/apps/mudita-center/cypress/$1", "Storybook/(.*)": "/apps/mudita-center/.storybook/$1", "p-queue$": `${__dirname}/__mocks__/p-queue.ts`, + "react-markdown": "/jest/testing-support/mocks/react-markdown.tsx", }, rootDir: "../", moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], diff --git a/jest/jest.setup.js b/jest/jest.setup.js index 19b606dd4..7f90b49c6 100644 --- a/jest/jest.setup.js +++ b/jest/jest.setup.js @@ -20,3 +20,5 @@ jest.mock("Core/device/strategies/pure.strategy", () => { expect.extend({ toBeTranslationKey, }) + +jest.mock("@orama/orama") diff --git a/jest/testing-support/mocks/react-markdown.tsx b/jest/testing-support/mocks/react-markdown.tsx new file mode 100644 index 000000000..e29ae9c0d --- /dev/null +++ b/jest/testing-support/mocks/react-markdown.tsx @@ -0,0 +1,7 @@ +import React, { FunctionComponent, PropsWithChildren } from "react" + +const ReactMarkdown: FunctionComponent = ({ children }) => { + return <>{children} +} + +export default ReactMarkdown diff --git a/libs/core/__deprecated__/renderer/components/core/button/button.component.tsx b/libs/core/__deprecated__/renderer/components/core/button/button.component.tsx index de3992f06..25ac0ddb5 100755 --- a/libs/core/__deprecated__/renderer/components/core/button/button.component.tsx +++ b/libs/core/__deprecated__/renderer/components/core/button/button.component.tsx @@ -27,6 +27,7 @@ import { IconBadgeType } from "Core/__deprecated__/renderer/components/core/icon export interface ButtonComponentProps { nav?: boolean exact?: boolean + disableWhenActive?: boolean disabled?: boolean displayStyle?: DisplayStyle href?: string @@ -55,6 +56,7 @@ const ButtonComponent: FunctionComponent = ({ disabled = false, displayStyle = DisplayStyle.Primary, exact, + disableWhenActive = true, href, Icon, iconSize = IconSize.Big, @@ -86,6 +88,7 @@ const ButtonComponent: FunctionComponent = ({ Object.assign(filteredProps, { to, exact, + disableWhenActive, activeClassName, }) } else if (to) { diff --git a/libs/core/__deprecated__/renderer/components/core/button/button.styled.elements.tsx b/libs/core/__deprecated__/renderer/components/core/button/button.styled.elements.tsx index fd2c62c99..a74511dee 100644 --- a/libs/core/__deprecated__/renderer/components/core/button/button.styled.elements.tsx +++ b/libs/core/__deprecated__/renderer/components/core/button/button.styled.elements.tsx @@ -368,12 +368,14 @@ const buttonStyles = css<{ export const StyledNavLink = styled(NavLink)<{ displayStyle: DisplayStyle disabled: boolean + disableWhenActive: boolean size: Size }>` ${buttonStyles} &.${activeClassName} { - pointer-events: none; + pointer-events: ${({ disableWhenActive }) => + disableWhenActive ? "none" : "all"}; } ` diff --git a/libs/core/__deprecated__/renderer/components/core/modal/modal.helpers.tsx b/libs/core/__deprecated__/renderer/components/core/modal/modal.helpers.tsx index 7776391ee..2b243da8f 100644 --- a/libs/core/__deprecated__/renderer/components/core/modal/modal.helpers.tsx +++ b/libs/core/__deprecated__/renderer/components/core/modal/modal.helpers.tsx @@ -29,6 +29,11 @@ export const getModalSize = (size: ModalSize) => { return css` width: 59rem; ` + case ModalSize.MediumNew: + return css` + width: 56.6rem; + padding: 2.4rem; + ` case ModalSize.Large: return css` width: 101rem; diff --git a/libs/core/__deprecated__/renderer/components/core/modal/modal.interface.ts b/libs/core/__deprecated__/renderer/components/core/modal/modal.interface.ts index 08ce169e6..5d431d73c 100644 --- a/libs/core/__deprecated__/renderer/components/core/modal/modal.interface.ts +++ b/libs/core/__deprecated__/renderer/components/core/modal/modal.interface.ts @@ -7,6 +7,7 @@ export enum ModalSize { VerySmall, Small, Medium, + MediumNew, Large, } diff --git a/libs/core/__deprecated__/renderer/components/rest/menu/__snapshots__/menu.test.tsx.snap b/libs/core/__deprecated__/renderer/components/rest/menu/__snapshots__/menu.test.tsx.snap index a6e7e8771..2dd3575d7 100644 --- a/libs/core/__deprecated__/renderer/components/rest/menu/__snapshots__/menu.test.tsx.snap +++ b/libs/core/__deprecated__/renderer/components/rest/menu/__snapshots__/menu.test.tsx.snap @@ -225,6 +225,10 @@ exports[`Device: Mudita harmony matches snapshot 1`] = ` color: #6a6a6a; } +.c12.active { + pointer-events: all; +} + .c7 { margin: 0 0.8rem 0 0; } @@ -372,11 +376,12 @@ exports[`Device: Mudita harmony matches snapshot 1`] = `
- +
@@ -793,7 +798,7 @@ exports[`Device: Mudita pure matches snapshot 1`] = ` class="c8 c9" color="primary" > - [value] module.help + [value] module.help.v2

diff --git a/libs/core/__deprecated__/renderer/components/rest/menu/menu-group.component.tsx b/libs/core/__deprecated__/renderer/components/rest/menu/menu-group.component.tsx index 160a14c59..14e87bbf7 100644 --- a/libs/core/__deprecated__/renderer/components/rest/menu/menu-group.component.tsx +++ b/libs/core/__deprecated__/renderer/components/rest/menu/menu-group.component.tsx @@ -84,47 +84,56 @@ const MenuGroup: FunctionComponent = ({ .filter(({ visibleOn }) => visibleOn && deviceType ? visibleOn.includes(deviceType) : true ) - .map(({ button, icon, testId, viewKey }, index) => { - const buttonMenuConfig = { - nav: true, - displayStyle: DisplayStyle.MenuLink, - Icon: icon, - iconSize: IconSize.Bigger, - ...(typeof button.label === "string" - ? { label: button.label } - : { labelMessage: button.label }), - } - if (button === views.help) { - const openHelpWindow = () => - ipcRenderer.callMain(HelpActions.OpenWindow) + .map( + ( + { button, icon, testId, disableWhenActive = true, viewKey }, + index + ) => { + const buttonMenuConfig = { + nav: true, + displayStyle: DisplayStyle.MenuLink, + Icon: icon, + iconSize: IconSize.Bigger, + ...(typeof button.label === "string" + ? { label: button.label } + : { labelMessage: button.label }), + disableWhenActive, + } + if ( + button === views.help && + process.env.NEW_HELP_ENABLED !== "1" + ) { + const openHelpWindow = () => + ipcRenderer.callMain(HelpActions.OpenWindow) + return ( + +