From b0149ecc26dd8d0a4c249f997bb3daa900c028f1 Mon Sep 17 00:00:00 2001 From: wcjord <32568597+wcjord@users.noreply.github.com> Date: Mon, 3 Feb 2025 15:10:01 -0500 Subject: [PATCH] feat(morph_analytics_view): show all morph icons if support account --- .../analytics_details_popup/morph_analytics_view.dart | 11 ++++++----- lib/pangea/user/client_extension.dart | 6 ++++++ 2 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 lib/pangea/user/client_extension.dart diff --git a/lib/pangea/analytics_details_popup/morph_analytics_view.dart b/lib/pangea/analytics_details_popup/morph_analytics_view.dart index 176622b4b..ef515d710 100644 --- a/lib/pangea/analytics_details_popup/morph_analytics_view.dart +++ b/lib/pangea/analytics_details_popup/morph_analytics_view.dart @@ -1,8 +1,4 @@ -import 'package:flutter/material.dart'; - import 'package:collection/collection.dart'; -import 'package:flutter_gen/gen_l10n/l10n.dart'; - import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/pangea/analytics_misc/construct_identifier.dart'; import 'package:fluffychat/pangea/analytics_misc/construct_level_enum.dart'; @@ -11,7 +7,11 @@ import 'package:fluffychat/pangea/analytics_misc/construct_use_model.dart'; import 'package:fluffychat/pangea/morphs/get_grammar_copy.dart'; import 'package:fluffychat/pangea/morphs/morph_icon.dart'; import 'package:fluffychat/pangea/morphs/morph_models.dart'; +import 'package:fluffychat/pangea/user/client_extension.dart'; import 'package:fluffychat/widgets/matrix.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/l10n.dart'; + import '../morphs/morph_repo.dart'; class MorphAnalyticsView extends StatelessWidget { @@ -190,7 +190,8 @@ class MorphTagChip extends StatelessWidget { SizedBox( width: 28.0, height: 28.0, - child: constructAnalytics.points > 0 + child: constructAnalytics.points > 0 || + Matrix.of(context).client.isSupportAccount ? MorphIcon( morphFeature: morphFeature, morphTag: morphTag, diff --git a/lib/pangea/user/client_extension.dart b/lib/pangea/user/client_extension.dart new file mode 100644 index 000000000..8977b4b1f --- /dev/null +++ b/lib/pangea/user/client_extension.dart @@ -0,0 +1,6 @@ +import 'package:fluffychat/pangea/common/config/environment.dart'; +import 'package:matrix/matrix.dart'; + +extension AccountIdentiferExt on Client { + bool get isSupportAccount => userID == Environment.supportUserId; +}