mod: forwarded live dyn

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-02-11 21:13:37 +08:00
parent a9ba30b9b9
commit e17fd0071d
2 changed files with 14 additions and 4 deletions

View File

@@ -239,8 +239,7 @@ Widget forWard(item, context, source, callback, {floor = 1}) {
} }
}, },
child: Container( child: Container(
padding: padding: const EdgeInsets.symmetric(horizontal: 15, vertical: 8),
const EdgeInsets.only(left: 15, top: 10, right: 15, bottom: 8),
color: Theme.of(context).dividerColor.withOpacity(0.08), color: Theme.of(context).dividerColor.withOpacity(0.08),
child: child:
forWard(item.orig, context, source, callback, floor: floor + 1), forWard(item.orig, context, source, callback, floor: floor + 1),

View File

@@ -1,3 +1,4 @@
import 'package:PiliPlus/common/widgets/image_save.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:PiliPlus/common/widgets/network_img_layer.dart'; import 'package:PiliPlus/common/widgets/network_img_layer.dart';
@@ -7,7 +8,7 @@ import 'rich_node_panel.dart';
Widget livePanel(item, context, {floor = 1}) { Widget livePanel(item, context, {floor = 1}) {
dynamic content = item.modules.moduleDynamic.major; dynamic content = item.modules.moduleDynamic.major;
TextStyle authorStyle = late final TextStyle authorStyle =
TextStyle(color: Theme.of(context).colorScheme.primary); TextStyle(color: Theme.of(context).colorScheme.primary);
InlineSpan? richNodes = richNode(item, context); InlineSpan? richNodes = richNode(item, context);
return Column( return Column(
@@ -55,7 +56,17 @@ Widget livePanel(item, context, {floor = 1}) {
const SizedBox(height: 6), const SizedBox(height: 6),
], ],
GestureDetector( GestureDetector(
onTap: () {}, behavior: HitTestBehavior.opaque,
onTap: () {
Get.toNamed('/liveRoom?roomid=${content.live?.id}');
},
onLongPress: () {
imageSaveDialog(
context: context,
title: content.live.title,
cover: content.live.cover,
);
},
child: Row( child: Row(
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,