mod: cid获取

This commit is contained in:
guozhigq
2023-06-22 17:27:24 +08:00
parent 72361af269
commit ee250e1aaa
2 changed files with 5 additions and 5 deletions

View File

@ -160,7 +160,7 @@ class History {
epid = json['epid']; epid = json['epid'];
bvid = json['bvid']; bvid = json['bvid'];
page = json['page']; page = json['page'];
cid = json['cid']; cid = json['cid'] == 0 ? null : json['cid'];
part = json['part']; part = json['part'];
business = json['business']; business = json['business'];
dt = json['dt']; dt = json['dt'];

View File

@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:pilipala/common/constants.dart'; import 'package:pilipala/common/constants.dart';
import 'package:pilipala/common/widgets/network_img_layer.dart'; import 'package:pilipala/common/widgets/network_img_layer.dart';
import 'package:pilipala/http/search.dart';
import 'package:pilipala/models/common/business_type.dart'; import 'package:pilipala/models/common/business_type.dart';
import 'package:pilipala/utils/id_utils.dart'; import 'package:pilipala/utils/id_utils.dart';
import 'package:pilipala/utils/utils.dart'; import 'package:pilipala/utils/utils.dart';
@ -17,11 +18,10 @@ class HistoryItem extends StatelessWidget {
String heroTag = Utils.makeHeroTag(aid); String heroTag = Utils.makeHeroTag(aid);
return InkWell( return InkWell(
onTap: () async { onTap: () async {
int cid = videoItem.history.cid ??
await SearchHttp.ab2c(aid: aid, bvid: bvid);
await Future.delayed(const Duration(milliseconds: 200)); await Future.delayed(const Duration(milliseconds: 200));
if (videoItem.history.business.contains('article')) { if (videoItem.history.business.contains('article')) {
String cid = videoItem.history.cid != 0
? videoItem.history.cid.toString()
: videoItem.history.oid.toString();
Get.toNamed( Get.toNamed(
'/webview', '/webview',
parameters: { parameters: {
@ -31,7 +31,7 @@ class HistoryItem extends StatelessWidget {
}, },
); );
} else { } else {
Get.toNamed('/video?bvid=$bvid&cid=${videoItem.history.cid}', Get.toNamed('/video?bvid=$bvid&cid=$cid',
arguments: {'heroTag': heroTag, 'pic': videoItem.cover}); arguments: {'heroTag': heroTag, 'pic': videoItem.cover});
} }
}, },