diff --git a/src/components/DashBoard.vue b/src/components/DashBoard.vue index 3bd224d..cad588e 100644 --- a/src/components/DashBoard.vue +++ b/src/components/DashBoard.vue @@ -29,7 +29,7 @@ 目标分辨率: + :label="resolution + ' ' + fileSize"> @@ -81,12 +81,12 @@ import {ElMessage} from "element-plus" export default { name: "DashBoard", setup(){ - const link = ref("") - const AuthCode = ref("") - const keyword = ref("") - const isRemember = ref(false) - const targetResolution = ref("") - const showTips = ref(false) + let AuthCode = ref("") + let isRemember = ref(false) + let keyword = ref("") + let link = ref("") + let showTips = ref(false) + let targetResolution = ref("") let chosenGallery = computed(() => { return store.state.chosenGallery @@ -96,14 +96,14 @@ export default { return store.state.chosenVideo }) - let maskDomain = computed(() => { - return store.state.maskDomain - }) - let loadComplete = computed(() => { return store.state.loadComplete }) + let maskDomain = computed(() => { + return store.state.maskDomain + }) + let weekUsed = computed(() => { return store.state.weekUsed }) @@ -112,10 +112,6 @@ export default { store.dispatch("loadWeekUsedAmount") } - function modify(str1, str2){ - return str1 + " " + str2 - } - function postTask(){ if(!validateLink(link.value)){ ElMessage("链接错误") @@ -171,6 +167,29 @@ export default { } } + function validateLink(rawLink){ + if(rawLink.trim() === "") + return false + if(rawLink.includes("hentai")){ + return rawLink.includes("/g/") + } + else if(rawLink.includes("xvideos.com")){ + return true + } + else if(rawLink.includes("pornhub.com")){ + return rawLink.includes("view_video.php") + } + } + + function coverLink(rawLink){ + let url = new URL(rawLink) + maskDomain.value.forEach((mask) => { + if(url.host === mask['raw']) + rawLink = rawLink.replace(mask['raw'], mask['mask']) + }) + return rawLink; + } + function searchByLink() { if(link.value.trim() === ""){ ElMessage("请输入链接后查找") @@ -189,42 +208,14 @@ export default { store.dispatch("searchRemoteByKeyword", keyword.value) } - function coverLink(rawLink){ - let url = new URL(rawLink) - maskDomain.value.forEach((mask) => { - if(url.host === mask['raw']) - rawLink = rawLink.replace(mask['raw'], mask['mask']) - }) - return rawLink; - } - - function validateLink(rawLink){ - if(rawLink.trim() === "") - return false - if(rawLink.includes("hentai")){ - return rawLink.includes("/g/") - } - else if(rawLink.includes("xvideos.com")){ - return true - } - else if(rawLink.includes("pornhub.com")){ - return rawLink.includes("view_video.php") - } - } - function openPanel(){ store.commit("_openHistoryPanel") } - function closePanel(){ - store.commit("_closeHistoryPanel") - } - function onlineGalleryReader(name){ window.open("http://zfile.lionwebsite.xyz/1/gallery/" + encodeURI(name)) } - onMounted(() => { const auth = localStorage.getItem("auth") if(auth !== null){ @@ -232,7 +223,7 @@ export default { } }) - return {postTask, queryTask, validate, searchByLink, searchLocalByKeyword, searchRemoteByKeyword, modify, openPanel, closePanel, onlineGalleryReader, + return {postTask, queryTask, validate, searchByLink, searchLocalByKeyword, searchRemoteByKeyword, openPanel, onlineGalleryReader, queryWeekUsedAmount, deleteVideo, deleteGallery, link, loadComplete, AuthCode, keyword, isRemember, chosenGallery, chosenVideo, targetResolution, weekUsed, showTips, store diff --git a/src/components/Side.vue b/src/components/Side.vue index 4837c00..d259fac 100644 --- a/src/components/Side.vue +++ b/src/components/Side.vue @@ -1,27 +1,27 @@