remove label and add tooltip when screen is small

in course analytics view
This commit is contained in:
avashilling 2025-11-05 12:08:55 -05:00
parent d311b8e955
commit 250ec62b03
3 changed files with 37 additions and 23 deletions

View file

@ -1,13 +1,15 @@
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:matrix/matrix.dart';
import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:fluffychat/l10n/l10n.dart';
import 'package:fluffychat/pangea/analytics_misc/client_analytics_extension.dart';
import 'package:fluffychat/pangea/space_analytics/space_analytics_requested_dialog.dart';
import 'package:fluffychat/widgets/future_loading_dialog.dart';
import 'package:flutter/material.dart';
import 'package:matrix/matrix.dart';
class AnalyticsRequestIndicator extends StatefulWidget {
final Room room;

View file

@ -1,12 +1,14 @@
import 'package:flutter/material.dart';
import 'package:cached_network_image/cached_network_image.dart';
import 'package:material_symbols_icons/symbols.dart';
import 'package:matrix/matrix.dart';
import 'package:fluffychat/config/app_config.dart';
import 'package:fluffychat/config/themes.dart';
import 'package:fluffychat/l10n/l10n.dart';
import 'package:fluffychat/pangea/analytics_page/analytics_page_constants.dart';
import 'package:fluffychat/pangea/common/widgets/full_width_dialog.dart';
import 'package:flutter/material.dart';
import 'package:material_symbols_icons/symbols.dart';
import 'package:matrix/matrix.dart';
class SpaceAnalyticsRequestedDialog extends StatelessWidget {
final Room room;

View file

@ -1,5 +1,10 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:collection/collection.dart';
import 'package:dropdown_button2/dropdown_button2.dart';
import 'package:material_symbols_icons/symbols.dart';
import 'package:fluffychat/l10n/l10n.dart';
import 'package:fluffychat/pangea/common/widgets/dropdown_text_button.dart';
import 'package:fluffychat/pangea/learning_settings/models/language_model.dart';
@ -8,9 +13,6 @@ import 'package:fluffychat/pangea/space_analytics/space_analytics_download_enum.
import 'package:fluffychat/pangea/spaces/widgets/download_space_analytics_dialog.dart';
import 'package:fluffychat/widgets/avatar.dart';
import 'package:fluffychat/widgets/layouts/max_width_body.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:material_symbols_icons/symbols.dart';
class SpaceAnalyticsView extends StatelessWidget {
final SpaceAnalyticsState controller;
@ -388,22 +390,30 @@ class _TableHeaderCell extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.symmetric(
vertical: 6.0,
horizontal: 8.0,
),
child: Column(
spacing: 10.0,
children: [
Icon(icon, size: 22.0),
Text(
text,
style: TextStyle(
fontSize: !mini ? 12.0 : 8.0,
),
return TooltipVisibility(
visible: mini,
child: Tooltip(
message: text,
child: Padding(
padding: const EdgeInsets.symmetric(
vertical: 6.0,
horizontal: 8.0,
),
],
child: Column(
spacing: 10.0,
children: [
Icon(icon, size: 22.0),
mini
? const SizedBox.shrink()
: Text(
text,
style: const TextStyle(
fontSize: 12.0,
),
),
],
),
),
),
);
}