Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-08-30 14:50:54 +08:00
parent 80fa0240e9
commit 8d94c0405f
115 changed files with 3150 additions and 1438 deletions

View File

@@ -48,7 +48,6 @@ class AuthorPanel extends StatelessWidget {
Widget avatar = PendantAvatar(
avatar: item.modules.moduleAuthor?.face,
size: pendant.isNullOrEmpty ? 40 : 34,
isVip: null,
officialType: null, // 已被注释
garbPendantImage: pendant,
);

View File

@@ -7,7 +7,6 @@ import 'package:PiliPlus/pages/dynamics/widgets/author_panel.dart';
import 'package:PiliPlus/pages/dynamics/widgets/blocked_item.dart';
import 'package:PiliPlus/pages/dynamics/widgets/content_panel.dart';
import 'package:PiliPlus/pages/dynamics/widgets/module_panel.dart';
import 'package:PiliPlus/utils/context_ext.dart';
import 'package:PiliPlus/utils/page_utils.dart';
import 'package:flutter/material.dart' hide InkWell;
@@ -21,6 +20,7 @@ class DynamicPanel extends StatelessWidget {
final Function(bool isTop, dynamic dynId)? onSetTop;
final VoidCallback? onBlock;
final VoidCallback? onUnfold;
final bool isDetailPortraitW;
const DynamicPanel({
super.key,
@@ -33,6 +33,7 @@ class DynamicPanel extends StatelessWidget {
this.onSetTop,
this.onBlock,
this.onUnfold,
this.isDetailPortraitW = true,
});
@override
@@ -150,7 +151,7 @@ class DynamicPanel extends StatelessWidget {
),
),
);
if (isSave || (isDetail && context.isLandscape)) {
if (isSave || (isDetail && !isDetailPortraitW)) {
return child;
}
return DecoratedBox(

View File

@@ -307,7 +307,6 @@ Widget module(
return InkWell(
onTap: () => PageUtils.handleWebview("https:${music['jump_url']}"),
child: Container(
width: double.infinity,
padding: const EdgeInsets.only(
left: 12,
top: 10,

View File

@@ -4,7 +4,6 @@ import 'package:PiliPlus/common/widgets/dialog/report.dart';
import 'package:PiliPlus/http/dynamics.dart';
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/models/dynamics/vote_model.dart';
import 'package:PiliPlus/utils/context_ext.dart';
import 'package:PiliPlus/utils/date_util.dart';
import 'package:PiliPlus/utils/num_util.dart';
import 'package:flutter/material.dart';
@@ -45,7 +44,8 @@ class _VotePanelState extends State<VotePanel> {
@override
Widget build(BuildContext context) {
final theme = Theme.of(context);
final usePortrait = context.isPortrait || context.isTablet;
final size = MediaQuery.sizeOf(context);
final usePortrait = size.width < 600 || size.shortestSide >= 600;
final right = [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,