fix push dyn

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-20 21:30:20 +08:00
parent 9b5457ffc0
commit cfb42075dc
2 changed files with 13 additions and 33 deletions

View File

@@ -8,9 +8,7 @@ import 'package:PiliPlus/pages/rank/controller.dart';
import 'package:PiliPlus/pages/rank/view.dart';
import 'package:PiliPlus/pages/rcmd/controller.dart';
import 'package:PiliPlus/pages/rcmd/view.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
enum HomeTabType {
live('直播'),
@@ -26,60 +24,36 @@ enum HomeTabType {
List get homeTabsConfig => [
{
'icon': const Icon(
Icons.live_tv_outlined,
size: 15,
),
'label': '直播',
'type': HomeTabType.live,
'ctr': Get.find<LiveController>,
'page': const LivePage(),
},
{
'icon': const Icon(
Icons.thumb_up_off_alt_outlined,
size: 15,
),
'label': '推荐',
'type': HomeTabType.rcmd,
'ctr': Get.find<RcmdController>,
'page': const RcmdPage(),
},
{
'icon': const Icon(
Icons.whatshot_outlined,
size: 15,
),
'label': '热门',
'type': HomeTabType.hot,
'ctr': Get.find<HotController>,
'page': const HotPage(),
},
{
'icon': const Icon(
Icons.category_outlined,
size: 15,
),
'label': '分区',
'type': HomeTabType.rank,
'ctr': Get.find<RankController>,
'page': const RankPage(),
},
{
'icon': const Icon(
Icons.play_circle_outlined,
size: 15,
),
'label': '番剧',
'type': HomeTabType.bangumi,
'ctr': Get.find<BangumiController>,
'page': const BangumiPage(tabType: HomeTabType.bangumi),
},
{
'icon': const Icon(
MdiIcons.theater,
size: 15,
),
'label': '影视',
'type': HomeTabType.cinema,
'ctr': Get.find<BangumiController>,

View File

@@ -486,6 +486,7 @@ class PageUtils {
}
break;
// case 'DYNAMIC_TYPE_COURSES_SEASON':
// 纯文字动态查看
// case 'DYNAMIC_TYPE_WORD':
// # 装扮/剧集点评/普通分享
@@ -495,6 +496,7 @@ class PageUtils {
// 图文动态查看
// case 'DYNAMIC_TYPE_DRAW':
default:
if (item.basic?.commentIdStr?.isNotEmpty == true) {
toDupNamed(
'/dynamicDetail',
arguments: {
@@ -502,6 +504,10 @@ class PageUtils {
'floor': floor,
},
);
} else {
pushDynFromId(id: item.idStr);
}
break;
}
}