mirror of
https://github.com/venera-app/venera.git
synced 2025-09-27 15:57:25 +00:00
implement view more
This commit is contained in:
@@ -146,7 +146,8 @@
|
|||||||
"Select a cbz file." : "选择一个cbz文件",
|
"Select a cbz file." : "选择一个cbz文件",
|
||||||
"A cbz file" : "一个cbz文件",
|
"A cbz file" : "一个cbz文件",
|
||||||
"Fullscreen": "全屏",
|
"Fullscreen": "全屏",
|
||||||
"Exit": "退出"
|
"Exit": "退出",
|
||||||
|
"View more": "查看更多"
|
||||||
},
|
},
|
||||||
"zh_TW": {
|
"zh_TW": {
|
||||||
"Home": "首頁",
|
"Home": "首頁",
|
||||||
@@ -295,6 +296,7 @@
|
|||||||
"Select a cbz file." : "選擇一個cbz文件",
|
"Select a cbz file." : "選擇一個cbz文件",
|
||||||
"A cbz file" : "一個cbz文件",
|
"A cbz file" : "一個cbz文件",
|
||||||
"Fullscreen": "全螢幕",
|
"Fullscreen": "全螢幕",
|
||||||
"Exit": "退出"
|
"Exit": "退出",
|
||||||
|
"View more": "查看更多"
|
||||||
}
|
}
|
||||||
}
|
}
|
@@ -5,9 +5,12 @@ import 'package:venera/foundation/appdata.dart';
|
|||||||
import 'package:venera/foundation/comic_source/comic_source.dart';
|
import 'package:venera/foundation/comic_source/comic_source.dart';
|
||||||
import 'package:venera/foundation/res.dart';
|
import 'package:venera/foundation/res.dart';
|
||||||
import 'package:venera/foundation/state_controller.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/ext.dart';
|
||||||
import 'package:venera/utils/translations.dart';
|
import 'package:venera/utils/translations.dart';
|
||||||
|
|
||||||
|
import 'category_comics_page.dart';
|
||||||
|
|
||||||
class ExplorePage extends StatefulWidget {
|
class ExplorePage extends StatefulWidget {
|
||||||
const ExplorePage({super.key});
|
const ExplorePage({super.key});
|
||||||
|
|
||||||
@@ -32,7 +35,7 @@ class _ExplorePageState extends State<ExplorePage>
|
|||||||
.expand((e) => e.map((e) => e.title))
|
.expand((e) => e.map((e) => e.title))
|
||||||
.toList();
|
.toList();
|
||||||
explorePages = explorePages.where((e) => all.contains(e)).toList();
|
explorePages = explorePages.where((e) => all.contains(e)).toList();
|
||||||
if(!pages.isEqualsTo(explorePages)){
|
if (!pages.isEqualsTo(explorePages)) {
|
||||||
setState(() {
|
setState(() {
|
||||||
pages = explorePages;
|
pages = explorePages;
|
||||||
controller = TabController(
|
controller = TabController(
|
||||||
@@ -423,13 +426,12 @@ Iterable<Widget> _buildExplorePagePart(
|
|||||||
if (part.viewMore != null)
|
if (part.viewMore != null)
|
||||||
TextButton(
|
TextButton(
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
// TODO: view more
|
|
||||||
/*
|
|
||||||
var context = App.mainNavigatorKey!.currentContext!;
|
var context = App.mainNavigatorKey!.currentContext!;
|
||||||
if (part.viewMore!.startsWith("search:")) {
|
if (part.viewMore!.startsWith("search:")) {
|
||||||
context.to(
|
context.to(
|
||||||
() => SearchResultPage(
|
() => SearchResultPage(
|
||||||
keyword: part.viewMore!.replaceFirst("search:", ""),
|
text: part.viewMore!.replaceFirst("search:", ""),
|
||||||
|
options: const [],
|
||||||
sourceKey: sourceKey,
|
sourceKey: sourceKey,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
@@ -441,16 +443,16 @@ Iterable<Widget> _buildExplorePagePart(
|
|||||||
p = null;
|
p = null;
|
||||||
}
|
}
|
||||||
context.to(
|
context.to(
|
||||||
() => CategoryComicsPage(
|
() => CategoryComicsPage(
|
||||||
category: c,
|
category: c,
|
||||||
categoryKey:
|
categoryKey:
|
||||||
ComicSource.find(sourceKey)!.categoryData!.key,
|
ComicSource.find(sourceKey)!.categoryData!.key,
|
||||||
param: p,
|
param: p,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}*/
|
}
|
||||||
},
|
},
|
||||||
child: Text("查看更多".tl),
|
child: Text("View more".tl),
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
Reference in New Issue
Block a user