mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-28 12:08:40 +00:00
opt handle res
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -8,7 +8,9 @@ import 'package:PiliPlus/models/common/image_preview_type.dart';
|
||||
import 'package:PiliPlus/models/common/search_type.dart';
|
||||
import 'package:PiliPlus/models/dynamics/result.dart';
|
||||
import 'package:PiliPlus/models/live/live_room/item.dart';
|
||||
import 'package:PiliPlus/models/pgc/info.dart';
|
||||
import 'package:PiliPlus/models/pgc/pgc_info_model/episode.dart';
|
||||
import 'package:PiliPlus/models/pgc/pgc_info_model/result.dart';
|
||||
import 'package:PiliPlus/models/pgc/pgc_info_model/section.dart';
|
||||
import 'package:PiliPlus/pages/contact/view.dart';
|
||||
import 'package:PiliPlus/pages/fav_panel/view.dart';
|
||||
import 'package:PiliPlus/pages/share/view.dart';
|
||||
@@ -259,7 +261,7 @@ class PageUtils {
|
||||
|
||||
static Future<void> pushDynFromId({id, rid, bool off = false}) async {
|
||||
SmartDialog.showLoading();
|
||||
dynamic res = await DynamicsHttp.dynamicDetail(
|
||||
var res = await DynamicsHttp.dynamicDetail(
|
||||
id: id,
|
||||
rid: rid,
|
||||
type: rid != null ? 2 : null,
|
||||
@@ -476,15 +478,15 @@ class PageUtils {
|
||||
case 'DYNAMIC_TYPE_MEDIALIST':
|
||||
if (item.modules.moduleDynamic?.major?.medialist != null) {
|
||||
final String? url =
|
||||
item.modules.moduleDynamic!.major!.medialist!['jump_url'];
|
||||
item.modules.moduleDynamic!.major!.medialist!.jumpUrl;
|
||||
if (url?.contains('medialist/detail/ml') == true) {
|
||||
Get.toNamed(
|
||||
'/favDetail',
|
||||
parameters: {
|
||||
'heroTag':
|
||||
'${item.modules.moduleDynamic!.major!.medialist!['cover']}',
|
||||
'${item.modules.moduleDynamic!.major!.medialist!.cover}',
|
||||
'mediaId':
|
||||
'${item.modules.moduleDynamic!.major!.medialist!['id']}',
|
||||
'${item.modules.moduleDynamic!.major!.medialist!.id}',
|
||||
},
|
||||
);
|
||||
} else if (url != null) {
|
||||
|
||||
@@ -114,7 +114,7 @@ class ReplyUtils {
|
||||
// root reply
|
||||
if (rpid == null) {
|
||||
// no cookie check
|
||||
dynamic res = await ReplyHttp.replyList(
|
||||
var res = await ReplyHttp.replyList(
|
||||
isLogin: false,
|
||||
oid: oid,
|
||||
nextOffset: '',
|
||||
@@ -128,8 +128,8 @@ class ReplyUtils {
|
||||
if (res is Error) {
|
||||
SmartDialog.showToast('获取评论主列表时发生错误:${res.errMsg}');
|
||||
return;
|
||||
} else if (res is Success) {
|
||||
ReplyData replies = res.response;
|
||||
} else if (res.isSuccess) {
|
||||
ReplyData replies = res.data;
|
||||
int index =
|
||||
replies.replies?.indexWhere((item) => item.rpid == replyId) ?? -1;
|
||||
if (index != -1) {
|
||||
|
||||
@@ -244,7 +244,7 @@ class RequestUtils {
|
||||
|
||||
// static Future<dynamic> getWwebid(mid) async {
|
||||
// try {
|
||||
// dynamic response = await Request().get(
|
||||
// var response = await Request().get(
|
||||
// '${HttpString.spaceBaseUrl}/$mid/dynamic',
|
||||
// options: Options(
|
||||
// extra: {'account': AnonymousAccount()},
|
||||
@@ -261,17 +261,15 @@ class RequestUtils {
|
||||
// }
|
||||
// }
|
||||
|
||||
static Future<void> insertCreatedDyn(result) async {
|
||||
static Future<void> insertCreatedDyn(id) async {
|
||||
try {
|
||||
dynamic id = result['data']['dyn_id'];
|
||||
if (id != null) {
|
||||
await Future.delayed(const Duration(milliseconds: 200));
|
||||
dynamic res = await DynamicsHttp.dynamicDetail(id: id);
|
||||
var res = await DynamicsHttp.dynamicDetail(id: id);
|
||||
if (res['status']) {
|
||||
final ctr = Get.find<DynamicsTabController>(tag: 'all');
|
||||
if (ctr.loadingState.value is Success) {
|
||||
List<DynamicItemModel>? list =
|
||||
(ctr.loadingState.value as Success).response;
|
||||
if (ctr.loadingState.value.isSuccess) {
|
||||
List<DynamicItemModel>? list = ctr.loadingState.value.data;
|
||||
if (list != null) {
|
||||
list.insert(0, res['data']);
|
||||
ctr.loadingState.refresh();
|
||||
@@ -293,8 +291,7 @@ class RequestUtils {
|
||||
if (isManual != true) {
|
||||
await Future.delayed(const Duration(seconds: 5));
|
||||
}
|
||||
dynamic res =
|
||||
await DynamicsHttp.dynamicDetail(id: id, clearCookie: true);
|
||||
var res = await DynamicsHttp.dynamicDetail(id: id, clearCookie: true);
|
||||
showDialog(
|
||||
context: Get.context!,
|
||||
builder: (context) => AlertDialog(
|
||||
@@ -387,8 +384,7 @@ class RequestUtils {
|
||||
TextButton(
|
||||
onPressed: () {
|
||||
if (checkedId != null) {
|
||||
List resources = ((ctr.loadingState.value as Success)
|
||||
.response as List<T>)
|
||||
List resources = ctr.loadingState.value.data!
|
||||
.where((e) => e.checked == true)
|
||||
.toList();
|
||||
SmartDialog.showLoading();
|
||||
@@ -407,8 +403,7 @@ class RequestUtils {
|
||||
if (res['status']) {
|
||||
ctr.handleSelect(false);
|
||||
if (isCopy.not) {
|
||||
List<T> dataList =
|
||||
(ctr.loadingState.value as Success).response;
|
||||
List<T> dataList = ctr.loadingState.value.data!;
|
||||
List<T> remainList = dataList
|
||||
.toSet()
|
||||
.difference(resources.toSet())
|
||||
|
||||
Reference in New Issue
Block a user