fix: showDecorate

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-23 13:20:30 +08:00
parent 07e34eb17b
commit f779ed63e8
4 changed files with 6 additions and 10 deletions

View File

@@ -37,7 +37,7 @@ class Avatar extends StatelessWidget {
: _BadgeType.none,
badgeSize = badgeSize ?? size / 3;
static final showDynDecorate = GStorage.showDynDecorate;
static bool showDynDecorate = GStorage.showDynDecorate;
@override
Widget build(BuildContext context) {

View File

@@ -1,6 +1,6 @@
import 'dart:convert';
import 'package:PiliPlus/utils/storage.dart';
import 'package:PiliPlus/common/widgets/avatar.dart';
class DynamicsDataModel {
DynamicsDataModel({
@@ -137,13 +137,11 @@ class ModuleAuthorModel {
pubTs = json['pub_ts'] == 0 ? null : json['pub_ts'];
type = json['type'];
vip = json['vip'];
if (showDynDecorate) {
if (Avatar.showDynDecorate) {
decorate = json['decorate'];
pendant = json['pendant'];
}
}
static bool showDynDecorate = GStorage.showDynDecorate;
}
// 单个动态详情 - 动态信息

View File

@@ -1,6 +1,7 @@
import 'dart:io';
import 'dart:math';
import 'package:PiliPlus/common/widgets/avatar.dart';
import 'package:PiliPlus/common/widgets/refresh_indicator.dart'
show kDragContainerExtentPercentage, displacement;
import 'package:PiliPlus/http/reply.dart';
@@ -14,7 +15,6 @@ import 'package:PiliPlus/models/common/reply_sort_type.dart';
import 'package:PiliPlus/models/common/super_resolution_type.dart';
import 'package:PiliPlus/models/common/theme_type.dart';
import 'package:PiliPlus/models/common/up_panel_position.dart';
import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/models/live/quality.dart';
import 'package:PiliPlus/models/video/play/CDN.dart';
import 'package:PiliPlus/models/video/play/quality.dart';
@@ -2031,7 +2031,7 @@ List<SettingsModel> get extraSettings => [
leading: Icon(MdiIcons.stickerCircleOutline),
setKey: SettingBoxKey.showDynDecorate,
defaultVal: true,
onChanged: (value) => ModuleAuthorModel.showDynDecorate = value,
onChanged: (value) => Avatar.showDynDecorate = value,
),
SettingsModel(
settingsType: SettingsType.sw1tch,

View File

@@ -8,7 +8,6 @@ import 'package:PiliPlus/common/widgets/report.dart';
import 'package:PiliPlus/grpc/app/main/community/reply/v1/reply.pb.dart';
import 'package:PiliPlus/http/init.dart';
import 'package:PiliPlus/http/video.dart';
import 'package:PiliPlus/models/dynamics/result.dart';
import 'package:PiliPlus/common/widgets/save_panel.dart';
import 'package:PiliPlus/pages/video/detail/reply/widgets/zan_grpc.dart';
import 'package:PiliPlus/utils/extension.dart';
@@ -104,8 +103,7 @@ class ReplyItemGrpc extends StatelessWidget {
Widget _buildContent(context) {
return Column(
children: [
if (ModuleAuthorModel.showDynDecorate &&
replyItem.member.hasGarbCardImage())
if (Avatar.showDynDecorate && replyItem.member.hasGarbCardImage())
Stack(
clipBehavior: Clip.none,
children: [