mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-15 13:43:56 +08:00
@@ -18,11 +18,11 @@ import 'package:get/get.dart';
|
||||
class WhisperDetailController extends CommonListController<RspSessionMsg, Msg> {
|
||||
late final account = Accounts.main;
|
||||
|
||||
final int talkerId = Get.arguments['talkerId'];
|
||||
final String name = Get.arguments['name'];
|
||||
final String face = Get.arguments['face'];
|
||||
final int? mid = Get.arguments['mid'];
|
||||
final bool isLive = Get.arguments['isLive'] ?? false;
|
||||
late final int talkerId;
|
||||
late final String name;
|
||||
late final String face;
|
||||
late final int? mid;
|
||||
late final bool isLive;
|
||||
|
||||
Int64? msgSeqno;
|
||||
|
||||
@@ -32,6 +32,12 @@ class WhisperDetailController extends CommonListController<RspSessionMsg, Msg> {
|
||||
@override
|
||||
void onInit() {
|
||||
super.onInit();
|
||||
final args = Get.arguments;
|
||||
talkerId = args['talkerId'];
|
||||
name = args['name'];
|
||||
face = args['face'];
|
||||
mid = args['mid'];
|
||||
isLive = args['isLive'] ?? false;
|
||||
queryData();
|
||||
}
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ import 'package:PiliPlus/common/widgets/flutter/chat_list_view.dart';
|
||||
import 'package:PiliPlus/common/widgets/flutter/text_field/text_field.dart';
|
||||
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
|
||||
import 'package:PiliPlus/common/widgets/loading_widget/loading_widget.dart';
|
||||
import 'package:PiliPlus/common/widgets/scaffold.dart';
|
||||
import 'package:PiliPlus/grpc/bilibili/im/type.pb.dart' show Msg;
|
||||
import 'package:PiliPlus/http/loading_state.dart';
|
||||
import 'package:PiliPlus/http/msg.dart';
|
||||
@@ -55,11 +56,10 @@ class _WhisperDetailPageState
|
||||
theme.hoverColor,
|
||||
1,
|
||||
);
|
||||
return Scaffold(
|
||||
resizeToAvoidBottomInset: false,
|
||||
return scaffold(
|
||||
appBar: AppBar(
|
||||
title: GestureDetector(
|
||||
behavior: HitTestBehavior.opaque,
|
||||
behavior: .opaque,
|
||||
onTap: () {
|
||||
if (_whisperDetailController.mid != null) {
|
||||
Get.toNamed('/member?mid=${_whisperDetailController.mid}');
|
||||
|
||||
@@ -347,7 +347,7 @@ class ChatItem extends StatelessWidget {
|
||||
}
|
||||
} else {
|
||||
SmartDialog.showToast('未匹配到 BV 号');
|
||||
PageUtils.handleWebview(i['jump_url']);
|
||||
PiliScheme.routePushFromUrl(i['jump_url']);
|
||||
}
|
||||
},
|
||||
child: Row(
|
||||
|
||||
Reference in New Issue
Block a user