mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-21 17:46:24 +08:00
fix push dyn
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -8,9 +8,7 @@ import 'package:PiliPlus/pages/rank/controller.dart';
|
|||||||
import 'package:PiliPlus/pages/rank/view.dart';
|
import 'package:PiliPlus/pages/rank/view.dart';
|
||||||
import 'package:PiliPlus/pages/rcmd/controller.dart';
|
import 'package:PiliPlus/pages/rcmd/controller.dart';
|
||||||
import 'package:PiliPlus/pages/rcmd/view.dart';
|
import 'package:PiliPlus/pages/rcmd/view.dart';
|
||||||
import 'package:flutter/material.dart';
|
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
|
|
||||||
|
|
||||||
enum HomeTabType {
|
enum HomeTabType {
|
||||||
live('直播'),
|
live('直播'),
|
||||||
@@ -26,60 +24,36 @@ enum HomeTabType {
|
|||||||
|
|
||||||
List get homeTabsConfig => [
|
List get homeTabsConfig => [
|
||||||
{
|
{
|
||||||
'icon': const Icon(
|
|
||||||
Icons.live_tv_outlined,
|
|
||||||
size: 15,
|
|
||||||
),
|
|
||||||
'label': '直播',
|
'label': '直播',
|
||||||
'type': HomeTabType.live,
|
'type': HomeTabType.live,
|
||||||
'ctr': Get.find<LiveController>,
|
'ctr': Get.find<LiveController>,
|
||||||
'page': const LivePage(),
|
'page': const LivePage(),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'icon': const Icon(
|
|
||||||
Icons.thumb_up_off_alt_outlined,
|
|
||||||
size: 15,
|
|
||||||
),
|
|
||||||
'label': '推荐',
|
'label': '推荐',
|
||||||
'type': HomeTabType.rcmd,
|
'type': HomeTabType.rcmd,
|
||||||
'ctr': Get.find<RcmdController>,
|
'ctr': Get.find<RcmdController>,
|
||||||
'page': const RcmdPage(),
|
'page': const RcmdPage(),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'icon': const Icon(
|
|
||||||
Icons.whatshot_outlined,
|
|
||||||
size: 15,
|
|
||||||
),
|
|
||||||
'label': '热门',
|
'label': '热门',
|
||||||
'type': HomeTabType.hot,
|
'type': HomeTabType.hot,
|
||||||
'ctr': Get.find<HotController>,
|
'ctr': Get.find<HotController>,
|
||||||
'page': const HotPage(),
|
'page': const HotPage(),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'icon': const Icon(
|
|
||||||
Icons.category_outlined,
|
|
||||||
size: 15,
|
|
||||||
),
|
|
||||||
'label': '分区',
|
'label': '分区',
|
||||||
'type': HomeTabType.rank,
|
'type': HomeTabType.rank,
|
||||||
'ctr': Get.find<RankController>,
|
'ctr': Get.find<RankController>,
|
||||||
'page': const RankPage(),
|
'page': const RankPage(),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'icon': const Icon(
|
|
||||||
Icons.play_circle_outlined,
|
|
||||||
size: 15,
|
|
||||||
),
|
|
||||||
'label': '番剧',
|
'label': '番剧',
|
||||||
'type': HomeTabType.bangumi,
|
'type': HomeTabType.bangumi,
|
||||||
'ctr': Get.find<BangumiController>,
|
'ctr': Get.find<BangumiController>,
|
||||||
'page': const BangumiPage(tabType: HomeTabType.bangumi),
|
'page': const BangumiPage(tabType: HomeTabType.bangumi),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'icon': const Icon(
|
|
||||||
MdiIcons.theater,
|
|
||||||
size: 15,
|
|
||||||
),
|
|
||||||
'label': '影视',
|
'label': '影视',
|
||||||
'type': HomeTabType.cinema,
|
'type': HomeTabType.cinema,
|
||||||
'ctr': Get.find<BangumiController>,
|
'ctr': Get.find<BangumiController>,
|
||||||
|
|||||||
@@ -486,6 +486,7 @@ class PageUtils {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
// case 'DYNAMIC_TYPE_COURSES_SEASON':
|
||||||
// 纯文字动态查看
|
// 纯文字动态查看
|
||||||
// case 'DYNAMIC_TYPE_WORD':
|
// case 'DYNAMIC_TYPE_WORD':
|
||||||
// # 装扮/剧集点评/普通分享
|
// # 装扮/剧集点评/普通分享
|
||||||
@@ -495,13 +496,18 @@ class PageUtils {
|
|||||||
// 图文动态查看
|
// 图文动态查看
|
||||||
// case 'DYNAMIC_TYPE_DRAW':
|
// case 'DYNAMIC_TYPE_DRAW':
|
||||||
default:
|
default:
|
||||||
toDupNamed(
|
if (item.basic?.commentIdStr?.isNotEmpty == true) {
|
||||||
'/dynamicDetail',
|
toDupNamed(
|
||||||
arguments: {
|
'/dynamicDetail',
|
||||||
'item': item,
|
arguments: {
|
||||||
'floor': floor,
|
'item': item,
|
||||||
},
|
'floor': floor,
|
||||||
);
|
},
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
pushDynFromId(id: item.idStr);
|
||||||
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user