mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-26 08:51:20 -08:00
fix(thumbnailsMix): streamline loading logic and variable names
- Renamed 'loading' to 'loding' for consistency. - Removed unnecessary 'isLoad' variable. - Simplified loading checks in the showThumbnails function.
This commit is contained in:
1 parent
8cb9cd480c
commit
a93967d518
3 files changed
+13
-17
No files matched your search
@@ -4226,15 +4226,13 @@ var _utils = require("../utils");
|
||||
function thumbnailsMix(art) {
|
||||
const { option, template: { $progress, $video } } = art;
|
||||
let timer = null;
|
||||
let loding = false;
|
||||
let image = null;
|
||||
let loading = false;
|
||||
let isLoad = false;
|
||||
function reset() {
|
||||
clearTimeout(timer);
|
||||
timer = null;
|
||||
loding = false;
|
||||
image = null;
|
||||
loading = false;
|
||||
isLoad = false;
|
||||
}
|
||||
function showThumbnails(posWidth) {
|
||||
const $thumbnails = art.controls?.thumbnails;
|
||||
@@ -4260,12 +4258,12 @@ function thumbnailsMix(art) {
|
||||
if (!$thumbnails || !url) return;
|
||||
const isMobileDragging = type === 'played' && event && (0, _utils.isMobile);
|
||||
if (type === 'hover' || isMobileDragging) {
|
||||
if (!loading) {
|
||||
loading = true;
|
||||
if (!image && !loding) {
|
||||
loding = true;
|
||||
image = await (0, _utils.loadImg)(url, scale);
|
||||
isLoad = true;
|
||||
loding = false;
|
||||
}
|
||||
if (!isLoad) return;
|
||||
if (!image) return;
|
||||
const width = $progress.clientWidth * percentage;
|
||||
if (width > 0 && width < $progress.clientWidth) showThumbnails(width);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user