Skip to content

Commit 92587d2

Browse files
committed
feat: simi-redesign search book page
1 parent 9e17f4c commit 92587d2

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

lib/main.dart

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,11 @@ class _MyAppState extends State<MyApp> {
9898

9999
if (widget.isFirst) {
100100
loginState = IDSLoginState.manual;
101-
IDSSession().dio.get("https://www.xidian.edu.cn");
101+
try {
102+
IDSSession().dio.get("https://www.xidian.edu.cn");
103+
// Should the permission request be sent on iOS
104+
// ignore: empty_catches
105+
} catch (e) {}
102106
}
103107
}
104108

lib/page/library/search_book_window.dart

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import 'package:flutter_i18n/flutter_i18n.dart';
55
import 'package:watermeter/page/public_widget/both_side_sheet.dart';
66
import 'package:easy_refresh/easy_refresh.dart';
77
import 'package:flutter/material.dart';
8-
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
98
import 'package:get/get.dart';
109
import 'package:styled_widget/styled_widget.dart';
1110
import 'package:watermeter/page/public_widget/empty_list_view.dart';
@@ -149,19 +148,18 @@ class _SearchBookWindowState extends State<SearchBookWindow>
149148
),
150149
),
151150
);
152-
return LayoutBuilder(
153-
builder: (context, constraints) => AlignedGridView.count(
154-
shrinkWrap: true,
151+
return LayoutBuilder(builder: (context, constraints) {
152+
return ListView.builder(
155153
itemCount: bookList.length,
156-
padding: const EdgeInsets.symmetric(
157-
horizontal: 8,
154+
padding: EdgeInsets.symmetric(
155+
horizontal: 6 +
156+
(constraints.maxWidth > 496
157+
? ((constraints.maxWidth - 496) / 2 - 2)
158+
: 0),
158159
),
159-
crossAxisCount: constraints.maxWidth ~/ 360,
160-
mainAxisSpacing: 4,
161-
crossAxisSpacing: 4,
162160
itemBuilder: (context, index) => bookList[index],
163-
),
164-
).safeArea();
161+
);
162+
});
165163
} else if (isSearching.value) {
166164
return const Center(child: CircularProgressIndicator());
167165
} else if (search.value.isNotEmpty) {

0 commit comments

Comments
 (0)