Skip to content

Commit 4caa6be

Browse files
committed
Fix: FavoriteViewController loadDataMore
1 parent 9caf188 commit 4caa6be

File tree

9 files changed

+44
-22
lines changed

9 files changed

+44
-22
lines changed

ios/Runner.xcodeproj/project.pbxproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@
418418
"$(PROJECT_DIR)/Flutter",
419419
);
420420
MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)";
421-
PRODUCT_BUNDLE_IDENTIFIER = cn.honjow.fehv;
421+
PRODUCT_BUNDLE_IDENTIFIER = dev.cn.honjow.fehv;
422422
PRODUCT_NAME = fehviewer;
423423
PROVISIONING_PROFILE_SPECIFIER = "";
424424
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@@ -567,7 +567,7 @@
567567
"$(PROJECT_DIR)/Flutter",
568568
);
569569
MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)";
570-
PRODUCT_BUNDLE_IDENTIFIER = cn.honjow.fehv;
570+
PRODUCT_BUNDLE_IDENTIFIER = dev.cn.honjow.fehv;
571571
PRODUCT_NAME = fehviewer;
572572
PROVISIONING_PROFILE_SPECIFIER = "";
573573
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@@ -605,7 +605,7 @@
605605
"$(PROJECT_DIR)/Flutter",
606606
);
607607
MARKETING_VERSION = "$(FLUTTER_BUILD_NAME)";
608-
PRODUCT_BUNDLE_IDENTIFIER = cn.honjow.fehv;
608+
PRODUCT_BUNDLE_IDENTIFIER = dev.cn.honjow.fehv;
609609
PRODUCT_NAME = fehviewer;
610610
PROVISIONING_PROFILE_SPECIFIER = "";
611611
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";

ios/Runner/Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5+
<key>CADisableMinimumFrameDurationOnPhone</key>
6+
<true/>
57
<key>CFBundleDevelopmentRegion</key>
68
<string>$(DEVELOPMENT_LANGUAGE)</string>
79
<key>CFBundleDisplayName</key>
@@ -84,7 +86,5 @@
8486
<false/>
8587
<key>io.flutter.embedded_views_preview</key>
8688
<string>YES</string>
87-
<key>CADisableMinimumFrameDurationOnPhone</key>
88-
<true/>
8989
</dict>
9090
</plist>

ipa.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
flutter build ipa --release && perl zip.pl && dsym.sh
1+
flutter build ipa --release && sh reid.sh && perl zip.pl && sh dsym.sh

lib/pages/tab/controller/favorite_controller.dart

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ class FavoriteViewController extends TabViewController {
5656
super.onInit();
5757
}
5858

59+
@override
60+
FetchListClient getFetchListClient(FetchParams fetchParams) {
61+
return FavoriteFetchListClient(fetchParams: fetchParams);
62+
}
63+
5964
@override
6065
Future<GalleryList?> fetchData({
6166
bool refresh = false,
@@ -73,9 +78,6 @@ class FavoriteViewController extends TabViewController {
7378
refresh: refresh,
7479
cancelToken: _cancelToken,
7580
galleryListType: GalleryListType.favorite,
76-
// favCatList: (List<Favcat> list) {
77-
// _favoriteSelectorController?.addAllFavList(list);
78-
// },
7981
);
8082

8183
_favoriteSelectorController?.addAllFavList(rult?.favList ?? []);

lib/pages/tab/controller/tabview_controller.dart

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -224,15 +224,6 @@ class TabViewController extends GetxController
224224
final String fromGid = state?.last.gid ?? '0';
225225
try {
226226
pageState = PageState.Loading;
227-
// final GalleryList? rult = await fetchNormal?.call(
228-
// page: curPage.value + 1,
229-
// fromGid: fromGid,
230-
// cats: cats ?? _catNum,
231-
// refresh: true,
232-
// cancelToken: cancelToken,
233-
// favcat: curFavcat,
234-
// toplist: currToplist,
235-
// );
236227

237228
final fetchConfig = FetchParams(
238229
page: nextPage,
@@ -257,11 +248,8 @@ class TabViewController extends GetxController
257248
if (rultList.isNotEmpty &&
258249
state?.indexWhere((GalleryItem e) => e.gid == rultList.first.gid) ==
259250
-1) {
260-
// state?.addAll(rultList);
261251
maxPage = rult.maxPage ?? 0;
262252
nextPage = rult.nextPage ?? 1;
263-
264-
// logger.d('add all to end ${state?.length}');
265253
}
266254

267255
final insertIndex = state?.length ?? 0;

lib/pages/tab/fetch_list.dart

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,26 @@ class WatchedFetchListClient extends FetchListClient {
5757
}
5858
}
5959

60+
class FavoriteFetchListClient extends FetchListClient {
61+
FavoriteFetchListClient({
62+
required FetchParams fetchParams,
63+
}) : super(fetchParams: fetchParams);
64+
65+
@override
66+
Future<GalleryList?> fetch() async {
67+
return await getGallery(
68+
page: fetchParams.page,
69+
fromGid: fetchParams.fromGid,
70+
serach: fetchParams.serach,
71+
cats: fetchParams.cats,
72+
cancelToken: fetchParams.cancelToken,
73+
refresh: fetchParams.refresh,
74+
favcat: fetchParams.favcat,
75+
galleryListType: GalleryListType.favorite,
76+
);
77+
}
78+
}
79+
6080
class ToplistFetchListClient extends FetchListClient {
6181
ToplistFetchListClient({
6282
required FetchParams fetchParams,

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: fehviewer
33

44
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
55

6-
version: 1.1.26+313
6+
version: 1.1.26+314
77

88
environment:
99
sdk: '>=2.14.0 <3.0.0'

reid.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/sh
2+
# shellcheck disable=SC2034
3+
releaseBundleIdentifier='cn.honjow.fehv'
4+
devBundleIdentifier='dev.cn.honjow.fehv'
5+
6+
archiverPath="build/ios/archive/fehviewer.xcarchive/Products/Applications/FEhViewer.app"
7+
plistPath="$archiverPath/Info.plist"
8+
9+
plistKey="CFBundleIdentifier"
10+
11+
/usr/libexec/PlistBuddy -c "Set :$plistKey $releaseBundleIdentifier" $plistPath

zip.pl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
use strict;
33
use warnings;
44

5+
# 解析 pubspec中的version
56
open(DATA, "<pubspec.yaml") or die "pubspec.yaml 文件无法打开, $!";
67
my @lines = <DATA>;
78
my $lines = join('', @lines);

0 commit comments

Comments
 (0)