Files
TorrentMax/app/components/TorrentUpload.vue
Mohammad Mahdi 5cbd1f8761 feat: Update index page UI and fix file permissions
- Add Arctic Lights background with radial gradient to index.vue
- Make multiple app files executable (changed modes from 644 to 755)
- Update dependencies in package-lock.json (browserslist, postcss-selector-parser, etc.) for latest versions and potential bug fixes
2025-12-03 21:56:48 +03:30

27 lines
759 B
Vue
Executable File

<script setup lang="ts">
const emit = defineEmits(["submit"]);
function handleFileChange(e: Event) {
const target = e.target as HTMLInputElement;
// TODO: add file size verification
if (target.files?.length) {
emit("submit", target.files[0]);
}
}
</script>
<template>
<div class="flex justify-center">
<fieldset class="fieldset w-full max-w-2/3">
<legend class="fieldset-legend">Pick a file</legend>
<input
id="torrent-file"
type="file"
class="file-input file-input-bordered w-full border-primary bg-base-100 file-input-md"
accept=".torrent,application/x-bittorrent"
@change="handleFileChange"
/>
<label class="label">Max size 1MB</label>
</fieldset>
</div>
</template>