implemented native share intent support for android and ios with chat and folder pickers
This commit is contained in:
@@ -6,6 +6,7 @@ import 'package:persistent_bottom_nav_bar_v2/persistent_bottom_nav_bar_v2.dart';
|
||||
import '../api/marianumcloud/talk/room/get_room_response.dart';
|
||||
import '../main.dart';
|
||||
import '../model/account_data.dart';
|
||||
import '../share_intent/pending_share.dart';
|
||||
import '../state/app/modules/app_modules.dart';
|
||||
import '../state/app/modules/chat/bloc/chat_bloc.dart';
|
||||
import '../state/app/modules/chat_list/bloc/chat_list_bloc.dart';
|
||||
@@ -17,6 +18,9 @@ import '../view/pages/more/roomplan/roomplan.dart';
|
||||
import '../view/pages/more/share/qr_share_view.dart';
|
||||
import '../view/pages/settings/modules_settings_page.dart';
|
||||
import '../view/pages/settings/settings.dart';
|
||||
import '../view/pages/share_intent/share_chat_picker.dart';
|
||||
import '../view/pages/share_intent/share_folder_picker.dart';
|
||||
import '../view/pages/share_intent/share_target_page.dart';
|
||||
import '../view/pages/talk/chat_view.dart';
|
||||
import '../view/pages/talk/details/message_reactions.dart';
|
||||
import '../view/pages/talk/talk_navigator.dart';
|
||||
@@ -90,6 +94,30 @@ class AppRoutes {
|
||||
pushScreen(context, withNavBar: false, screen: const Roomplan());
|
||||
}
|
||||
|
||||
static void openShareTarget(BuildContext context, PendingShare share) {
|
||||
pushScreen(
|
||||
context,
|
||||
withNavBar: false,
|
||||
screen: ShareTargetPage(share: share),
|
||||
);
|
||||
}
|
||||
|
||||
static void openShareChatPicker(BuildContext context, PendingShare share) {
|
||||
pushScreen(
|
||||
context,
|
||||
withNavBar: false,
|
||||
screen: ShareChatPicker(share: share),
|
||||
);
|
||||
}
|
||||
|
||||
static void openShareFolderPicker(BuildContext context, PendingShare share) {
|
||||
pushScreen(
|
||||
context,
|
||||
withNavBar: false,
|
||||
screen: ShareFolderPicker(share: share),
|
||||
);
|
||||
}
|
||||
|
||||
static void openMessageReactions(
|
||||
BuildContext context,
|
||||
String token,
|
||||
|
||||
Reference in New Issue
Block a user