chore: install prettier

This commit is contained in:
Viet An
2026-05-04 15:22:27 +07:00
parent 93d29ca7d8
commit bd58e2b847
267 changed files with 22950 additions and 13581 deletions

View File

@@ -1,42 +1,69 @@
<template>
<p class="py-1 border-bottom" v-for="(v,i) in vfiles">
<a class="mr-4" @click="open(v)">{{ v.name }}</a>
<a class="mr-4" @click="download(v, i)">
<SvgIcon v-bind="{name: 'download1.svg', type: 'dark', size: 16}"></SvgIcon>
<p
class="py-1 border-bottom"
v-for="(v, i) in vfiles"
>
<a
class="mr-4"
@click="open(v)"
>{{ v.name }}</a
>
<a
class="mr-4"
@click="download(v, i)"
>
<SvgIcon v-bind="{ name: 'download1.svg', type: 'dark', size: 16 }"></SvgIcon>
</a>
<a @click="remove(v, i)" v-if="show? show.delete : false">
<SvgIcon v-bind="{name: 'bin1.svg', type: 'dark', size: 16}"></SvgIcon>
<a
@click="remove(v, i)"
v-if="show ? show.delete : false"
>
<SvgIcon v-bind="{ name: 'bin1.svg', type: 'dark', size: 16 }"></SvgIcon>
</a>
</p>
<Modal @close="showmodal=undefined" v-bind="showmodal" v-if="showmodal"></Modal>
<Modal
@close="showmodal = undefined"
v-bind="showmodal"
v-if="showmodal"
></Modal>
</template>
<script setup>
const { $copy, $getpath, $download } = useNuxtApp()
const emit = defineEmits(['remove', 'close'])
var props = defineProps({
files: Object,
show: Object
})
var showmodal = ref()
var vfiles = ref($copy(props.files))
function remove(v, i) {
vfiles.value.splice(i, 1)
emit('remove', {v: v, i: i})
emit('modalevent', {name: 'removefile', data: {v: v, i: i}})
if(vfiles.value.length===0) emit('close')
}
const { $copy, $getpath, $download } = useNuxtApp();
const emit = defineEmits(["remove", "close"]);
var props = defineProps({
files: Object,
show: Object,
});
var showmodal = ref();
var vfiles = ref($copy(props.files));
function remove(v, i) {
vfiles.value.splice(i, 1);
emit("remove", { v: v, i: i });
emit("modalevent", { name: "removefile", data: { v: v, i: i } });
if (vfiles.value.length === 0) emit("close");
}
function open(v) {
if(v.name.indexOf('.png')>=0 || v.name.indexOf('.jpg')>=0 || v.name.indexOf('.jpeg')>=0) {
showmodal.value = {title: v.file__file || v.file, component: 'media/ChipImage',
vbind: {extend: false, file: v, image: `${$getpath()}static/files/${v.file__file || v.file}`}}
return
if (v.name.indexOf(".png") >= 0 || v.name.indexOf(".jpg") >= 0 || v.name.indexOf(".jpeg") >= 0) {
showmodal.value = {
title: v.file__file || v.file,
component: "media/ChipImage",
vbind: {
extend: false,
file: v,
image: `${$getpath()}static/files/${v.file__file || v.file}`,
},
};
return;
}
window.open(`${$getpath()}static/files/${v.file__file || v.file}`)
window.open(`${$getpath()}static/files/${v.file__file || v.file}`);
}
function download(v) {
window.open(`${$getpath()}static/files/${v.file}`, v.name)
window.open(`${$getpath()}static/files/${v.file}`, v.name);
}
watch(() => props.files, (newVal, oldVal) => {
vfiles.value = props.files
})
</script>
watch(
() => props.files,
(newVal, oldVal) => {
vfiles.value = props.files;
},
);
</script>