* opt: uuid

* tweak

* opt: SlideDialog

* mod: fvmrc [skip ci]

* Revert "mod: fvmrc [skip ci]"

This reverts commit 500fd7f454.

* Revert "opt: SlideDialog"

This reverts commit b435a312a6.

---------

Co-authored-by: dom <githubaccount56556@proton.me>
This commit is contained in:
My-Responsitories
2026-01-11 10:45:51 +08:00
committed by GitHub
parent 34a839d9e2
commit c40d794180
12 changed files with 66 additions and 55 deletions

View File

@@ -145,7 +145,7 @@ class DetailItem extends StatelessWidget {
final curDownload = downloadService.curDownload.value;
if (curDownload != null &&
curDownload.cid == cid &&
curDownload.status!.index <= 3) {
curDownload.status.isDownloading) {
downloadService.cancelDownload(
isDelete: false,
downloadNext: false,
@@ -352,7 +352,7 @@ class DetailItem extends StatelessWidget {
? theme.colorScheme.primary
: theme.colorScheme.outline;
return progressWidget(
statusMsg: status!.message,
statusMsg: status.message,
progressStr:
status ==
DownloadStatus
@@ -385,7 +385,7 @@ class DetailItem extends StatelessWidget {
}
Widget entryProgress(ThemeData theme) => progressWidget(
statusMsg: entry.status?.message ?? '暂停中',
statusMsg: entry.status.message,
progressStr: entry.totalBytes == 0
? ''
: '${CacheManager.formatSize(entry.downloadedBytes)}/${CacheManager.formatSize(entry.totalBytes)}',

View File

@@ -126,8 +126,8 @@ class MineController extends CommonDataController<FavFolderData, FavFolderData>
Future<void> queryUserStatOwner() async {
final res = await UserHttp.userStatOwner();
if (res['status']) {
userStat.value = res['data'];
if (res case Success(:final response)) {
userStat.value = response;
}
}

View File

@@ -13,12 +13,13 @@ import 'package:PiliPlus/utils/page_utils.dart';
import 'package:PiliPlus/utils/storage.dart';
import 'package:PiliPlus/utils/storage_key.dart';
import 'package:PiliPlus/utils/storage_pref.dart';
import 'package:PiliPlus/utils/utils.dart';
import 'package:crypto/crypto.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart' show FilteringTextInputFormatter;
import 'package:get/get.dart';
import 'package:hive/hive.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
import 'package:uuid/uuid.dart';
class SponsorBlockPage extends StatefulWidget {
const SponsorBlockPage({super.key});
@@ -179,7 +180,9 @@ class _SponsorBlockPageState extends State<SponsorBlockPage> {
TextButton(
onPressed: () {
Get.back();
_userId = const Uuid().v4().replaceAll('-', '');
_userId = Digest(
List.generate(16, (_) => Utils.random.nextInt(256)),
).toString();
setting.put(SettingBoxKey.blockUserID, _userId);
(context as Element).markNeedsBuild();
},

View File

@@ -402,7 +402,7 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
@override
// 返回当前页面时
Future<void> didPopNext() async {
void didPopNext() {
if (videoDetailController.imageview) {
videoDetailController.imageview = false;
return;
@@ -442,20 +442,24 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
ScreenBrightnessPlatform.instance.resetApplicationScreenBrightness();
}
}
super.didPopNext();
if (videoDetailController.autoPlay.value) {
await videoDetailController.playerInit(
autoplay: videoDetailController.playerStatus == PlayerStatus.playing,
);
} else if (videoDetailController.plPlayerController.preInitPlayer &&
!videoDetailController.isQuerying &&
videoDetailController.videoState.value is! Error) {
await videoDetailController.playerInit();
}
plPlayerController
?..addStatusLister(playerListener)
..addPositionListener(positionListener);
() async {
if (videoDetailController.autoPlay.value) {
await videoDetailController.playerInit(
autoplay: videoDetailController.playerStatus == PlayerStatus.playing,
);
} else if (videoDetailController.plPlayerController.preInitPlayer &&
!videoDetailController.isQuerying &&
videoDetailController.videoState.value is! Error) {
await videoDetailController.playerInit();
}
plPlayerController
?..addStatusLister(playerListener)
..addPositionListener(positionListener);
}();
super.didPopNext();
}
@override