|
|
@@ -139,7 +139,10 @@ const currentPage = computed(
|
|
|
() =>
|
|
|
fileTypes.find((item) => item.type === currentType.value) || fileTypes[0],
|
|
|
);
|
|
|
-const isLoading = computed(() => detailLoading.value || readerLoading.value);
|
|
|
+const isVideoPage = computed(() => currentPage.value.type === 4);
|
|
|
+const isLoading = computed(
|
|
|
+ () => !isVideoPage.value && (detailLoading.value || readerLoading.value),
|
|
|
+);
|
|
|
|
|
|
const getFileExt = (file = "") =>
|
|
|
String(file).split("?")[0].split("#")[0].split(".").pop().toLowerCase();
|
|
|
@@ -269,6 +272,11 @@ const handlePageHide = () => {
|
|
|
};
|
|
|
|
|
|
const handleReaderLoading = () => {
|
|
|
+ if (isVideoPage.value) {
|
|
|
+ readerLoading.value = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
readerLoading.value = true;
|
|
|
};
|
|
|
|
|
|
@@ -309,7 +317,7 @@ const getDetails = async () => {
|
|
|
filesList.value = sourceFiles.filter((item) =>
|
|
|
currentPage.value.format.includes(getFileExt(item)),
|
|
|
);
|
|
|
- readerLoading.value = filesList.value.length > 0;
|
|
|
+ readerLoading.value = !isVideoPage.value && filesList.value.length > 0;
|
|
|
} catch {
|
|
|
detailInfo.value = null;
|
|
|
filesList.value = [];
|