implement view more

This commit is contained in:
nyne
2024-11-02 12:05:45 +08:00
parent 2db3f5a72e
commit 98ae67a6a5
2 changed files with 15 additions and 11 deletions

View File

@@ -146,7 +146,8 @@
"Select a cbz file." : "选择一个cbz文件",
"A cbz file" : "一个cbz文件",
"Fullscreen": "全屏",
"Exit": "退出"
"Exit": "退出",
"View more": "查看更多"
},
"zh_TW": {
"Home": "首頁",
@@ -295,6 +296,7 @@
"Select a cbz file." : "選擇一個cbz文件",
"A cbz file" : "一個cbz文件",
"Fullscreen": "全螢幕",
"Exit": "退出"
"Exit": "退出",
"View more": "查看更多"
}
}

View File

@@ -5,9 +5,12 @@ import 'package:venera/foundation/appdata.dart';
import 'package:venera/foundation/comic_source/comic_source.dart';
import 'package:venera/foundation/res.dart';
import 'package:venera/foundation/state_controller.dart';
import 'package:venera/pages/search_result_page.dart';
import 'package:venera/utils/ext.dart';
import 'package:venera/utils/translations.dart';
import 'category_comics_page.dart';
class ExplorePage extends StatefulWidget {
const ExplorePage({super.key});
@@ -32,7 +35,7 @@ class _ExplorePageState extends State<ExplorePage>
.expand((e) => e.map((e) => e.title))
.toList();
explorePages = explorePages.where((e) => all.contains(e)).toList();
if(!pages.isEqualsTo(explorePages)){
if (!pages.isEqualsTo(explorePages)) {
setState(() {
pages = explorePages;
controller = TabController(
@@ -423,13 +426,12 @@ Iterable<Widget> _buildExplorePagePart(
if (part.viewMore != null)
TextButton(
onPressed: () {
// TODO: view more
/*
var context = App.mainNavigatorKey!.currentContext!;
if (part.viewMore!.startsWith("search:")) {
context.to(
() => SearchResultPage(
keyword: part.viewMore!.replaceFirst("search:", ""),
() => SearchResultPage(
text: part.viewMore!.replaceFirst("search:", ""),
options: const [],
sourceKey: sourceKey,
),
);
@@ -441,16 +443,16 @@ Iterable<Widget> _buildExplorePagePart(
p = null;
}
context.to(
() => CategoryComicsPage(
() => CategoryComicsPage(
category: c,
categoryKey:
ComicSource.find(sourceKey)!.categoryData!.key,
ComicSource.find(sourceKey)!.categoryData!.key,
param: p,
),
);
}*/
}
},
child: Text("查看更多".tl),
child: Text("View more".tl),
)
],
),