Procházet zdrojové kódy

fix: add filter bar top spacing, fix vertical centering on list pages

chengc před 6 dny
rodič
revize
a51c67e242

+ 2 - 1
lib/features/announcement/announcement_list_page.dart

@@ -26,7 +26,8 @@ class _AnnouncementListPageState extends ConsumerState<AnnouncementListPage> {
 
     return Scaffold(
       appBar: AppBar(title: const Text('公告通知')),
-      body: Center(
+      body: Align(
+        alignment: Alignment.topCenter,
         child: ConstrainedBox(
           constraints: BoxConstraints(maxWidth: r.listMaxWidth),
           child: itemsAsync.when(

+ 1 - 1
lib/features/expense/expense_list_page.dart

@@ -113,7 +113,7 @@ class _ExpenseListPageState extends ConsumerState<ExpenseListPage> {
       ),
     );
     return Padding(
-      padding: const EdgeInsets.only(bottom: 4),
+      padding: const EdgeInsets.only(top: 4, bottom: 4),
       child: r.isWide
           ? Center(
               child: SizedBox(width: r.listMaxWidth, child: filterBar))

+ 1 - 1
lib/features/expense_application/expense_application_list_page.dart

@@ -111,7 +111,7 @@ class _ExpenseApplicationListPageState
       ),
     );
     return Padding(
-      padding: const EdgeInsets.only(bottom: 4),
+      padding: const EdgeInsets.only(top: 4, bottom: 4),
       child: r.isWide
           ? Center(
               child: SizedBox(width: r.listMaxWidth, child: filterBar))

+ 2 - 1
lib/features/outing_log/outing_log_list_page.dart

@@ -34,7 +34,8 @@ class _OutingLogListPageState extends ConsumerState<OutingLogListPage> {
           ),
         ],
       ),
-      body: Center(
+      body: Align(
+        alignment: Alignment.topCenter,
         child: ConstrainedBox(
           constraints: BoxConstraints(maxWidth: r.listMaxWidth),
           child: itemsAsync.when(

+ 1 - 1
lib/features/overtime/overtime_list_page.dart

@@ -109,7 +109,7 @@ class _OvertimeListPageState extends ConsumerState<OvertimeListPage> {
       ),
     );
     return Padding(
-      padding: const EdgeInsets.only(bottom: 4),
+      padding: const EdgeInsets.only(top: 4, bottom: 4),
       child: r.isWide
           ? Center(
               child: SizedBox(width: r.listMaxWidth, child: filterBar))

+ 1 - 1
lib/features/vehicle/vehicle_list_page.dart

@@ -98,7 +98,7 @@ class _VehicleListPageState extends ConsumerState<VehicleListPage> {
       ),
     );
     return Padding(
-      padding: const EdgeInsets.only(bottom: 4),
+      padding: const EdgeInsets.only(top: 4, bottom: 4),
       child: r.isWide ? Center(child: SizedBox(width: r.listMaxWidth, child: filterBar)) : filterBar,
     );
   }