Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-05-06 14:14:19 +08:00
parent 1a8c348af1
commit 07843a5e77
239 changed files with 3175 additions and 13237 deletions

View File

@@ -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();
}

View File

@@ -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}');

View File

@@ -347,7 +347,7 @@ class ChatItem extends StatelessWidget {
}
} else {
SmartDialog.showToast('未匹配到 BV 号');
PageUtils.handleWebview(i['jump_url']);
PiliScheme.routePushFromUrl(i['jump_url']);
}
},
child: Row(