format
This commit is contained in:
@@ -4,6 +4,7 @@ import 'package:chat/views/user/info/index_page.dart';
|
|||||||
import 'package:chat/views/user/info/nickname_page.dart';
|
import 'package:chat/views/user/info/nickname_page.dart';
|
||||||
import 'package:chat/views/user/qr_code/index_page.dart';
|
import 'package:chat/views/user/qr_code/index_page.dart';
|
||||||
import 'package:chat/views/user/safe/index_page.dart';
|
import 'package:chat/views/user/safe/index_page.dart';
|
||||||
|
import 'package:chat/views/user/serve/index_page.dart';
|
||||||
import 'package:chat/views/user/setting/index_page.dart';
|
import 'package:chat/views/user/setting/index_page.dart';
|
||||||
import 'package:chat/views/user/share/index_page.dart';
|
import 'package:chat/views/user/share/index_page.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
@@ -17,6 +18,7 @@ abstract class UserRoutes {
|
|||||||
static const String safe = '/user/safe';
|
static const String safe = '/user/safe';
|
||||||
static const String info = '/user/info';
|
static const String info = '/user/info';
|
||||||
static const String infoNickname = '/user/info/nickname';
|
static const String infoNickname = '/user/info/nickname';
|
||||||
|
static const String serve = '/user/serve';
|
||||||
|
|
||||||
static GetPage router = GetPage(
|
static GetPage router = GetPage(
|
||||||
name: UserRoutes.index,
|
name: UserRoutes.index,
|
||||||
@@ -51,6 +53,10 @@ abstract class UserRoutes {
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
GetPage(
|
||||||
|
name: '/serve',
|
||||||
|
page: () => const UserServePage(),
|
||||||
|
),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -337,6 +337,7 @@ class TimConversationService extends GetxService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// 发送消息
|
||||||
Future<bool> _sendMessage(
|
Future<bool> _sendMessage(
|
||||||
V2TimConversation conversation,
|
V2TimConversation conversation,
|
||||||
V2TimMsgCreateInfoResult result,
|
V2TimMsgCreateInfoResult result,
|
||||||
@@ -357,7 +358,6 @@ class TimConversationService extends GetxService {
|
|||||||
if (sendMessageRes.code == 0) {
|
if (sendMessageRes.code == 0) {
|
||||||
// TimMessageService.to
|
// TimMessageService.to
|
||||||
// .add(conversation.conversationID, result.messageInfo!);
|
// .add(conversation.conversationID, result.messageInfo!);
|
||||||
// eventBus.fire(result.messageInfo!);
|
|
||||||
fetchList();
|
fetchList();
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -380,8 +380,6 @@ class TimService extends GetxService {
|
|||||||
Future.delayed(const Duration(milliseconds: 500), () async {
|
Future.delayed(const Duration(milliseconds: 500), () async {
|
||||||
await TimConversationService.to.fetchList();
|
await TimConversationService.to.fetchList();
|
||||||
});
|
});
|
||||||
|
|
||||||
// eventBus.fire(message);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// 通过消息判断是否是当前会话
|
/// 通过消息判断是否是当前会话
|
||||||
|
|||||||
@@ -650,7 +650,6 @@ class _MessageFieldState extends State<MessageField> {
|
|||||||
|
|
||||||
Widget _getBottomContainer() {
|
Widget _getBottomContainer() {
|
||||||
if (showEmojiPanel) {
|
if (showEmojiPanel) {
|
||||||
// eventBus.fire('scrollToBottom');
|
|
||||||
return EmojiPanel(
|
return EmojiPanel(
|
||||||
onTapEmoji: (unicode) {
|
onTapEmoji: (unicode) {
|
||||||
final oldText = _controller.text;
|
final oldText = _controller.text;
|
||||||
@@ -663,7 +662,6 @@ class _MessageFieldState extends State<MessageField> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
if (showMore) {
|
if (showMore) {
|
||||||
// eventBus.fire('scrollToBottom');
|
|
||||||
return GridView.count(
|
return GridView.count(
|
||||||
shrinkWrap: true,
|
shrinkWrap: true,
|
||||||
physics: const NeverScrollableScrollPhysics(),
|
physics: const NeverScrollableScrollPhysics(),
|
||||||
|
|||||||
@@ -42,32 +42,6 @@ class _MessageListState extends State<MessageList> {
|
|||||||
axis: Axis.vertical,
|
axis: Axis.vertical,
|
||||||
);
|
);
|
||||||
|
|
||||||
/// 接收到消息 和 自己发送消息 使列表滚动到最底部
|
|
||||||
// eventBus.on().listen((event) {
|
|
||||||
// if (TimMessageService.to.curConversationId ==
|
|
||||||
// widget.conversation.conversationID) {
|
|
||||||
// if (event is V2TimMessage) {
|
|
||||||
// if (mounted) {
|
|
||||||
// setState(() {
|
|
||||||
// TimMessageService.to.addMessage(event);
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
// _scrollController.scrollToIndex(
|
|
||||||
// TimMessageService.to.messages.length - 1,
|
|
||||||
// preferPosition: AutoScrollPosition.begin,
|
|
||||||
// );
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if (event is String && event == 'scrollToBottom') {
|
|
||||||
// Future.delayed(const Duration(milliseconds: 200), () {
|
|
||||||
// _scrollController.animateTo(
|
|
||||||
// _scrollController.position.maxScrollExtent,
|
|
||||||
// duration: const Duration(milliseconds: 200),
|
|
||||||
// curve: Curves.easeOut,
|
|
||||||
// );
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
_loadMessages();
|
_loadMessages();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -39,11 +39,6 @@ class _ShowSoundMessageState extends State<ShowSoundMessage> {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// eventBus.on().listen((event) {
|
|
||||||
// if (event == 'stop') {
|
|
||||||
// stopAndDispose();
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void stopAndDispose() async {
|
void stopAndDispose() async {
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ class _UserPageState extends State<UserPage> {
|
|||||||
ActionItem(
|
ActionItem(
|
||||||
'服务',
|
'服务',
|
||||||
onTap: () {
|
onTap: () {
|
||||||
Get.toNamed(UserRoutes.share);
|
Get.toNamed(UserRoutes.serve);
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
const Divider(
|
const Divider(
|
||||||
|
|||||||
20
lib/views/user/serve/index_page.dart
Normal file
20
lib/views/user/serve/index_page.dart
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
class UserServePage extends StatefulWidget {
|
||||||
|
const UserServePage({Key? key}) : super(key: key);
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<UserServePage> createState() => _UserServePageState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _UserServePageState extends State<UserServePage> {
|
||||||
|
@override
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
appBar: AppBar(
|
||||||
|
title: const Text('服务'),
|
||||||
|
),
|
||||||
|
body: Container(),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user