mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-07-17 06:40:13 +08:00
opt: space tab
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -63,7 +63,7 @@ abstract class CommonWhisperController<R>
|
||||
Future<void> onDeleteList() async {
|
||||
var res = await ImGrpc.deleteSessionList(pageType: sessionPageType);
|
||||
if (res.isSuccess) {
|
||||
loadingState.value = Success(null);
|
||||
loadingState.value = const Success(null);
|
||||
} else {
|
||||
res.toast();
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ class FavController
|
||||
@override
|
||||
Future<void> queryData([bool isRefresh = true]) {
|
||||
if (mid == 0) {
|
||||
loadingState.value = Error('账号未登录');
|
||||
loadingState.value = const Error('账号未登录');
|
||||
return Future.value();
|
||||
}
|
||||
return super.queryData(isRefresh);
|
||||
|
||||
@@ -90,7 +90,7 @@ class _HistoryPageState extends State<HistoryPage>
|
||||
_historyController.baseCtr
|
||||
.onClearHistory(context, () {
|
||||
_historyController.loadingState.value =
|
||||
Success(null);
|
||||
const Success(null);
|
||||
if (_historyController.tabController !=
|
||||
null) {
|
||||
for (final item
|
||||
@@ -99,7 +99,7 @@ class _HistoryPageState extends State<HistoryPage>
|
||||
Get.find<HistoryController>(
|
||||
tag: item.type)
|
||||
.loadingState
|
||||
.value = Success(null);
|
||||
.value = const Success(null);
|
||||
} catch (_) {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@ import 'package:PiliPlus/http/member.dart';
|
||||
import 'package:PiliPlus/http/video.dart';
|
||||
import 'package:PiliPlus/models/common/member/tab_type.dart';
|
||||
import 'package:PiliPlus/models/space/data.dart';
|
||||
import 'package:PiliPlus/models/space/item.dart';
|
||||
import 'package:PiliPlus/models/space/tab2.dart';
|
||||
import 'package:PiliPlus/models/space/tab_item.dart';
|
||||
import 'package:PiliPlus/pages/common/common_data_controller.dart';
|
||||
import 'package:PiliPlus/utils/request_utils.dart';
|
||||
import 'package:PiliPlus/utils/storage.dart';
|
||||
@@ -123,12 +123,12 @@ class MemberController extends CommonDataController<SpaceData, SpaceData?>
|
||||
|
||||
@override
|
||||
bool handleError(String? errMsg) {
|
||||
tab2 = [
|
||||
tab2 = const [
|
||||
Tab2(title: '动态', param: 'dynamic'),
|
||||
Tab2(
|
||||
title: '投稿',
|
||||
param: 'contribute',
|
||||
items: [SpaceItem(title: '视频', param: 'video')],
|
||||
items: [SpaceTabItem(title: '视频', param: 'video')],
|
||||
),
|
||||
Tab2(title: '收藏', param: 'favorite'),
|
||||
Tab2(title: '追番', param: 'bangumi'),
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:PiliPlus/http/loading_state.dart';
|
||||
import 'package:PiliPlus/models/space/item.dart';
|
||||
import 'package:PiliPlus/models/space/tab2.dart';
|
||||
import 'package:PiliPlus/models/space/tab_item.dart';
|
||||
import 'package:PiliPlus/pages/common/common_data_controller.dart';
|
||||
import 'package:PiliPlus/pages/member/controller.dart';
|
||||
import 'package:PiliPlus/utils/extension.dart';
|
||||
@@ -21,7 +21,7 @@ class MemberContributeCtr extends CommonDataController
|
||||
TabController? tabController;
|
||||
List<Tab>? tabs;
|
||||
late final _ctr = Get.find<MemberController>(tag: heroTag);
|
||||
List<SpaceItem>? items;
|
||||
List<SpaceTabItem>? items;
|
||||
|
||||
@override
|
||||
void onInit() {
|
||||
@@ -34,7 +34,7 @@ class MemberContributeCtr extends CommonDataController
|
||||
// show if exist
|
||||
if (_ctr.hasSeasonOrSeries == true) {
|
||||
items!.add(
|
||||
SpaceItem(
|
||||
const SpaceTabItem(
|
||||
param: 'ugcSeason',
|
||||
title: '全部合集/列表',
|
||||
),
|
||||
|
||||
@@ -5,7 +5,7 @@ import 'package:PiliPlus/common/widgets/loading_widget/loading_widget.dart';
|
||||
import 'package:PiliPlus/common/widgets/video_card/video_card_v_member_home.dart';
|
||||
import 'package:PiliPlus/http/loading_state.dart';
|
||||
import 'package:PiliPlus/models/space/data.dart';
|
||||
import 'package:PiliPlus/models/space/item.dart';
|
||||
import 'package:PiliPlus/models/space/tab_item.dart';
|
||||
import 'package:PiliPlus/pages/bangumi/widgets/bangumi_card_v_member_home.dart';
|
||||
import 'package:PiliPlus/pages/member/controller.dart';
|
||||
import 'package:PiliPlus/pages/member_article/widget/item.dart';
|
||||
@@ -257,7 +257,7 @@ class _MemberHomeState extends State<MemberHome>
|
||||
_ctr.tab2!.indexWhere((item) => item.param == param);
|
||||
if (index != -1) {
|
||||
if (['video', 'article', 'audio'].contains(param1)) {
|
||||
List<SpaceItem> items = _ctr.tab2!
|
||||
List<SpaceTabItem> items = _ctr.tab2!
|
||||
.firstWhere((item) => item.param == param)
|
||||
.items!;
|
||||
int index1 =
|
||||
|
||||
@@ -21,7 +21,7 @@ class SubController
|
||||
@override
|
||||
Future<void> queryData([bool isRefresh = true]) {
|
||||
if (mid == 0) {
|
||||
loadingState.value = Error('账号未登录');
|
||||
loadingState.value = const Error('账号未登录');
|
||||
return Future.value();
|
||||
}
|
||||
return super.queryData(isRefresh);
|
||||
|
||||
@@ -1092,7 +1092,7 @@ class VideoDetailController extends GetxController
|
||||
subType: videoType == SearchType.media_bangumi ? subType : null,
|
||||
callback: () {
|
||||
if (videoState.value is! Success) {
|
||||
videoState.value = Success(null);
|
||||
videoState.value = const Success(null);
|
||||
}
|
||||
setSubtitle(vttSubtitlesIndex.value);
|
||||
},
|
||||
@@ -1186,7 +1186,7 @@ class VideoDetailController extends GetxController
|
||||
SmartDialog.showToast('视频资源不存在');
|
||||
autoPlay.value = false;
|
||||
isShowCover.value = true;
|
||||
videoState.value = Error('视频资源不存在');
|
||||
videoState.value = const Error('视频资源不存在');
|
||||
if (plPlayerController.isFullScreen.value) {
|
||||
plPlayerController.toggleFullScreen(false);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user