From e8a38aa6f8049f47c1fa316f0e7929df39679130 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Wed, 7 Aug 2024 22:55:24 +0800 Subject: [PATCH] chore: ui update --- ui/lib/main.dart | 2 +- ui/lib/widgets/detail_card.dart | 7 ++++--- ui/lib/widgets/widgets.dart | 3 ++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ui/lib/main.dart b/ui/lib/main.dart index 5ee2e41..52d834c 100644 --- a/ui/lib/main.dart +++ b/ui/lib/main.dart @@ -282,7 +282,7 @@ class _MainSkeletonState extends State { label: '系统', ), ], - body: (context) => widget.body, + body: (context) => SafeArea(child: widget.body), // Define a default secondaryBody. // Override the default secondaryBody during the smallBreakpoint to be // empty. Must use AdaptiveScaffold.emptyBuilder to ensure it is properly diff --git a/ui/lib/widgets/detail_card.dart b/ui/lib/widgets/detail_card.dart index 3a1f40a..cd2cc3f 100644 --- a/ui/lib/widgets/detail_card.dart +++ b/ui/lib/widgets/detail_card.dart @@ -134,7 +134,7 @@ class _DetailCardState extends ConsumerState { child: const Text("取消")), TextButton( onPressed: () { - var f = ref + ref .read(mediaDetailsProvider(widget.details.id.toString()) .notifier) .delete() @@ -165,8 +165,8 @@ class _DetailCardState extends ConsumerState { title: Text("编辑 ${details.name}"), content: SelectionArea( child: SizedBox( - width: MediaQuery.of(context).size.width * 0.5, - height: MediaQuery.of(context).size.height * 0.3, + width: MediaQuery.of(context).size.width * 0.3, + height: MediaQuery.of(context).size.height * 0.4, child: SingleChildScrollView( child: FormBuilder( key: _formKey, @@ -191,6 +191,7 @@ class _DetailCardState extends ConsumerState { ), FormBuilderTextField( name: "target_dir", + decoration: const InputDecoration(labelText: "存储路径"), validator: FormBuilderValidators.required(), ), const MyRangeSlider(name: "limiter"), diff --git a/ui/lib/widgets/widgets.dart b/ui/lib/widgets/widgets.dart index e5debb9..250adf5 100644 --- a/ui/lib/widgets/widgets.dart +++ b/ui/lib/widgets/widgets.dart @@ -103,8 +103,9 @@ class _MySliderState extends State { @override Widget build(BuildContext context) { return FormBuilderRangeSlider( + decoration: const InputDecoration(labelText: "文件大小限制"), maxValueWidget: (max) => Text("${sizeMax / 1000} GB"), - minValueWidget: (min) => Text("0"), + minValueWidget: (min) => const Text("0"), valueWidget: (value) { final sss = value.split(" "); return Text("${readableSize(sss[0])} - ${readableSize(sss[2])}");