Browse Source

add only online can create group

pull/18/head
Sun 4 years ago
parent
commit
ed66dbeda8
  1. 5
      lib/apps/chat/detail.dart
  2. 2
      lib/apps/primitives.dart

5
lib/apps/chat/detail.dart

@ -108,7 +108,7 @@ class _ChatDetailState extends State<ChatDetail> {
final accountProvider = context.watch<AccountProvider>(); final accountProvider = context.watch<AccountProvider>();
final session = accountProvider.activedSession; final session = accountProvider.activedSession;
final meName = accountProvider.activedAccount.name; final meName = accountProvider.activedAccount.name;
final isOnline = session.isActive(); this._friend.online = session.isActive();
final recentMessageKeys = this._messages.keys.toList().reversed.toList(); final recentMessageKeys = this._messages.keys.toList().reversed.toList();
@ -243,6 +243,7 @@ class _ChatDetailState extends State<ChatDetail> {
itemBuilder: (context) { itemBuilder: (context) {
return <PopupMenuEntry<int>>[ return <PopupMenuEntry<int>>[
menuItem(Color(0xFF6174FF), 0, Icons.qr_code_rounded, lang.friendInfo), menuItem(Color(0xFF6174FF), 0, Icons.qr_code_rounded, lang.friendInfo),
if (this._friend.online)
menuItem(Color(0xFF6174FF), 1, Icons.group_rounded, lang.groupChatAdd), menuItem(Color(0xFF6174FF), 1, Icons.group_rounded, lang.groupChatAdd),
//_menuItem(color.primary, 2, Icons.turned_in_rounded, lang.remark), //_menuItem(color.primary, 2, Icons.turned_in_rounded, lang.remark),
_friend.isClosed _friend.isClosed
@ -271,7 +272,7 @@ class _ChatDetailState extends State<ChatDetail> {
if (!this._friend.isClosed) if (!this._friend.isClosed)
ChatInput( ChatInput(
sid: session.id, sid: session.id,
online: isOnline, online: this._friend.online,
callback: _send, callback: _send,
transferTo: this._friend.wallet, transferTo: this._friend.wallet,
waiting: session.online == OnlineType.Waiting waiting: session.online == OnlineType.Waiting

2
lib/apps/primitives.dart

@ -155,8 +155,6 @@ class BaseMessage {
var proof = ''; var proof = '';
var key = ''; var key = '';
print(this.content);
final iType = this.content.indexOf(';;'); final iType = this.content.indexOf(';;');
if (iType > 0) { if (iType > 0) {
type = GroupTypeExtension.fromInt(int.parse(this.content.substring(0, iType))); type = GroupTypeExtension.fromInt(int.parse(this.content.substring(0, iType)));

Loading…
Cancel
Save