show dyn interaction

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-12-26 22:44:26 +08:00
parent 25fca498fc
commit eea232c6db
3 changed files with 123 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/pages/dynamics/widgets/action_panel.dart';
import 'package:PiliPlus/pages/dynamics/widgets/author_panel.dart';
import 'package:PiliPlus/pages/dynamics/widgets/dyn_content.dart';
import 'package:PiliPlus/pages/dynamics/widgets/interaction.dart';
import 'package:PiliPlus/utils/page_utils.dart';
import 'package:PiliPlus/utils/platform_utils.dart';
import 'package:flutter/material.dart' hide InkWell;
@@ -88,6 +89,12 @@ class DynamicPanel extends StatelessWidget {
),
const SizedBox(height: 2),
if (!isDetail) ...[
if (item.modules.moduleInteraction case final moduleInteraction?)
if (moduleInteraction.items?.isNotEmpty == true)
dynInteraction(
theme: theme,
items: moduleInteraction.items!,
),
ActionPanel(item: item),
if (item.modules.moduleFold case final moduleFold?) ...[
Divider(