From 46391b10e242f0d3c676315cda5a35467f06c004 Mon Sep 17 00:00:00 2001 From: 3252a8 <3252a8@proton.me> Date: Sat, 23 May 2026 23:26:10 +0300 Subject: [PATCH] feat: tune deeplink fallback page --- .../app/web/templates/open_app_gateway.html | 218 ++++++++++++++++ backend/bot/app/web/webapp/_runtime.py | 1 + backend/bot/app/web/webapp/assets.py | 171 +++++-------- frontend/src/App.svelte | 56 ++-- frontend/src/lib/webapp/appLinks.js | 8 +- frontend/src/main.js | 4 +- frontend/src/styles/webapp.css | 51 ---- .../src/webapp/screens/AppLaunchScreen.svelte | 241 ++++++++++++++++++ locales/en.json | 10 + locales/ru.json | 10 + tests/test_webapp_route_contract.py | 69 ++++- tests/test_webapp_telegram_logout.py | 9 +- 12 files changed, 635 insertions(+), 213 deletions(-) create mode 100644 backend/bot/app/web/templates/open_app_gateway.html create mode 100644 frontend/src/webapp/screens/AppLaunchScreen.svelte diff --git a/backend/bot/app/web/templates/open_app_gateway.html b/backend/bot/app/web/templates/open_app_gateway.html new file mode 100644 index 0000000..cb1bc46 --- /dev/null +++ b/backend/bot/app/web/templates/open_app_gateway.html @@ -0,0 +1,218 @@ + + +
+ + +If nothing happened, tap the button below.
- Open app -- {t( - "wa_app_launch_hint", - {}, - "If the app did not open automatically, tap the button below." - )} -
- { - event.preventDefault(); - openAppLaunchTarget(); - }} - > - {t("wa_app_launch_button", {}, "Open app")} - - {:else} -- {t("wa_app_launch_unavailable_hint", {}, "Return to Telegram and try again.")} -
- {/if} -{hint}
+