Files
O96u bc4cba7e52
Publish Docker image / build-and-push (push) Canceled after 0s
ci / ci (22, ubuntu-latest) (push) Canceled after 0s
release: PicHost v1.0.0
Multi-user image hosting with RBAC, upload preferences, and admin settings.
2026-08-22 14:36:57 +08:00

40 lines
774 B
Vue

<script setup lang="ts">
defineProps<{
disabled?: boolean
}>()
const emit = defineEmits<{
upload: [files: File[]]
}>()
const flipped = ref(false)
function onOpenSettings() {
flipped.value = true
}
function onBack() {
flipped.value = false
}
</script>
<template>
<div
class="upload-card-flip"
:class="{ 'is-flipped': flipped }"
>
<div class="upload-card-flip-inner">
<div class="upload-card-face upload-card-face--front">
<ImageUploader
:disabled="disabled"
@upload="emit('upload', $event)"
@open-settings="onOpenSettings"
/>
</div>
<div class="upload-card-face upload-card-face--back">
<UploadPreferencesPanel @back="onBack" />
</div>
</div>
</div>
</template>