feat: js бриджы для вебапов

This commit is contained in:
Jganenokk
2026-08-15 21:31:38 +07:00
parent d91759a1cf
commit f7a986fec7
17 changed files with 1347 additions and 1532 deletions
+2
View File
@@ -11,6 +11,7 @@ import '../../main.dart';
import '../screens/chats/chat_list_screen.dart';
import '../screens/chats/chat_screen.dart';
import '../screens/contacts/open_contact_profile.dart';
import '../screens/webapp/web_app_bridge.dart';
import '../screens/webapp/web_app_screen.dart';
import 'custom_notification.dart';
import 'sticker_pack_sheet.dart';
@@ -137,6 +138,7 @@ Future<bool> openWebAppForBot(
context,
(_) => WebAppScreen(
title: title,
entryPoint: WebAppEntryPoint.url,
loader: () => webAppModule.fetchLaunch(
botId,
startParam: startParam,
+2
View File
@@ -8,6 +8,7 @@ import 'package:flutter/rendering.dart';
import 'package:komet/main.dart';
import 'package:material_symbols_icons/symbols.dart';
import '../../backend/modules/messages.dart';
import '../screens/webapp/web_app_bridge.dart';
import '../screens/webapp/web_app_screen.dart';
import '../../core/config/app_bubble_behavior.dart';
import '../../core/config/app_bubble_shape.dart';
@@ -1444,6 +1445,7 @@ class MessageBubble extends StatelessWidget {
MaterialPageRoute(
builder: (_) => WebAppScreen(
title: button.text,
entryPoint: WebAppEntryPoint.inlineButton,
loader: () => webAppModule.fetchLaunch(
botId,
startParam: startParam,