Skip to content
This repository has been archived by the owner on Jan 30, 2023. It is now read-only.

Commit

Permalink
Merge pull request #33 from storage-tool/main
Browse files Browse the repository at this point in the history
Support html code preview
  • Loading branch information
xhofe authored Nov 3, 2021
2 parents 4ec6677 + 26f1d71 commit 6dd5643
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/components/Preview.vue
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
<div v-show="previewShow.m3u8" id="m3u8-preview"></div>
<!-- 音频预览 -->
<div class="audio-preview" v-show="previewShow.audio" id="audio-preview"></div>
<iframe class="html-preview" v-show="previewShow.html" id="html-preview" v-bind:srcdoc="text" style="width: 100%; box-shadow: #00000031 0px 1px 10px 5px" frameborder="0" />
</div>
</template>

Expand Down Expand Up @@ -83,6 +84,7 @@ interface PreviewShow {
iframe: boolean;
m3u8: boolean;
spinning: boolean;
html: boolean;
}
export default defineComponent({
Expand All @@ -108,6 +110,7 @@ export default defineComponent({
iframe: false,
m3u8: false,
spinning: false,
html: false,
});
let dp,ap
const videoTranscoding = ref<boolean>(true);
Expand Down Expand Up @@ -299,6 +302,28 @@ export default defineComponent({
dp=new DPlayer(videoOptions)
return
}
if (file.file_extension === 'html') {
previewShow.value.html = true
previewSpinning.value = true
previewShow.value.spinning = true
getPost(file.dir+file.name, store.state.password).then(resp=>{
const res = resp.data
if(res.code===200){
getText(res.data.url).then(resp=>{
text.value = resp.data;
setTimeout(function(){
const htmlDom = window.frames['html-preview']
if(!htmlDom) return;
htmlDom.setAttribute('height', htmlDom.contentWindow.document.body.scrollHeight)
}, 200)
previewSpinning.value = false
})
}else{
message.error(res.message)
}
})
return
}
if(info.value.preview?.text.includes(file.file_extension.toLowerCase())){
previewShow.value.text = true
previewSpinning.value = true
Expand Down

1 comment on commit 6dd5643

@vercel
Copy link

@vercel vercel bot commented on 6dd5643 Nov 3, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

alist-web – ./

alist-web-git-main-xhofe.vercel.app
alist.now.sh
alist-web-xhofe.vercel.app

Warning: "now.sh" domains are deprecated. Please use "vercel.app" instead. Learn More →

Please sign in to comment.