From b5f2510cce67955fba2078f8255487cc66f9d4f6 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Wed, 30 Apr 2025 09:32:03 +0800 Subject: [PATCH] opt: video card goto Signed-off-by: bggRGjQaUbCoE --- lib/common/widgets/video_card_v.dart | 6 ++++-- lib/common/widgets/video_card_v_member_home.dart | 7 ++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/common/widgets/video_card_v.dart b/lib/common/widgets/video_card_v.dart index fbd581fd..4f5f8673 100644 --- a/lib/common/widgets/video_card_v.dart +++ b/lib/common/widgets/video_card_v.dart @@ -1,5 +1,6 @@ import 'package:PiliPlus/common/widgets/image_save.dart'; import 'package:PiliPlus/http/search.dart'; +import 'package:PiliPlus/utils/app_scheme.dart'; import 'package:PiliPlus/utils/page_utils.dart'; import 'package:flutter/material.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; @@ -83,8 +84,9 @@ class VideoCardV extends StatelessWidget { } break; default: - SmartDialog.showToast(goto); - PageUtils.handleWebview(videoItem.uri!); + if (videoItem.uri?.isNotEmpty == true) { + PiliScheme.routePushFromUrl(videoItem.uri!); + } } } diff --git a/lib/common/widgets/video_card_v_member_home.dart b/lib/common/widgets/video_card_v_member_home.dart index 42b50e62..a4f8a085 100644 --- a/lib/common/widgets/video_card_v_member_home.dart +++ b/lib/common/widgets/video_card_v_member_home.dart @@ -1,10 +1,10 @@ import 'package:PiliPlus/common/widgets/image_save.dart'; import 'package:PiliPlus/http/search.dart'; import 'package:PiliPlus/models/space/item.dart'; +import 'package:PiliPlus/utils/app_scheme.dart'; import 'package:PiliPlus/utils/id_utils.dart'; import 'package:PiliPlus/utils/page_utils.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import '../../utils/utils.dart'; import '../constants.dart'; import 'badge.dart'; @@ -47,8 +47,9 @@ class VideoCardVMemberHome extends StatelessWidget { ); break; default: - SmartDialog.showToast(goto); - PageUtils.handleWebview(videoItem.uri ?? ''); + if (videoItem.uri?.isNotEmpty == true) { + PiliScheme.routePushFromUrl(videoItem.uri!); + } } }