adjust border

pull/493/head
Pete Matsyburka 6 months ago
parent f2bf1461f0
commit fdd030652e

@ -168,10 +168,10 @@ export default targetable(class extends HTMLElement {
if (this.classList.contains('before:border-base-300')) { if (this.classList.contains('before:border-base-300')) {
this.classList.remove('before:border-base-300') this.classList.remove('before:border-base-300')
this.classList.add('before:border-base-content/50') this.classList.add('before:border-base-content/30')
} else if (this.classList.contains('border-base-300')) { } else if (this.classList.contains('border-base-300')) {
this.classList.remove('border-base-300') this.classList.remove('border-base-300')
this.classList.add('border-base-content/50') this.classList.add('border-base-content/30')
} }
} }
} }
@ -179,11 +179,11 @@ export default targetable(class extends HTMLElement {
onDragleave () { onDragleave () {
this.style.backgroundColor = null this.style.backgroundColor = null
if (this.classList.contains('before:border-base-content/50')) { if (this.classList.contains('before:border-base-content/30')) {
this.classList.remove('before:border-base-content/50') this.classList.remove('before:border-base-content/30')
this.classList.add('before:border-base-300') this.classList.add('before:border-base-300')
} else if (this.classList.contains('border-base-content/50')) { } else if (this.classList.contains('border-base-content/30')) {
this.classList.remove('border-base-content/50') this.classList.remove('border-base-content/30')
this.classList.add('border-base-300') this.classList.add('border-base-300')
} }
} }

@ -28,13 +28,13 @@ export default actionable(targetable(class extends HTMLElement {
if (e.dataTransfer?.types?.includes('Files')) { if (e.dataTransfer?.types?.includes('Files')) {
this.style.backgroundColor = '#F7F3F0' this.style.backgroundColor = '#F7F3F0'
this.classList.remove('border-base-300', 'hover:bg-base-200/30') this.classList.remove('border-base-300', 'hover:bg-base-200/30')
this.classList.add('border-base-content/50') this.classList.add('border-base-content/30')
} }
} }
onDragleave () { onDragleave () {
this.style.backgroundColor = null this.style.backgroundColor = null
this.classList.remove('border-base-content/50') this.classList.remove('border-base-content/30')
this.classList.add('border-base-300', 'hover:bg-base-200/30') this.classList.add('border-base-300', 'hover:bg-base-200/30')
} }

@ -10,7 +10,7 @@
id="document_dropzone" id="document_dropzone"
class="w-full relative rounded-md border-2 border-base-content/10 border-dashed" class="w-full relative rounded-md border-2 border-base-content/10 border-dashed"
:for="inputId" :for="inputId"
:class="{ 'opacity-50': isLoading, 'hover:bg-base-200/50': !isDragEntering, 'bg-base-200/50 border-base-content/50': isDragEntering }" :class="{ 'opacity-50': isLoading, 'hover:bg-base-200/50': withHoverClass && !isDragEntering, 'bg-base-200/50 border-base-content/30': isDragEntering }"
> >
<div class="absolute top-0 right-0 left-0 bottom-0 flex items-center justify-center pointer-events-none"> <div class="absolute top-0 right-0 left-0 bottom-0 flex items-center justify-center pointer-events-none">
<div class="flex flex-col items-center"> <div class="flex flex-col items-center">
@ -79,6 +79,11 @@ export default {
type: [Number, String], type: [Number, String],
required: true required: true
}, },
withHoverClass: {
type: Boolean,
required: false,
default: true
},
icon: { icon: {
type: String, type: String,
required: false, required: false,

@ -9,6 +9,7 @@
icon="IconFilePlus" icon="IconFilePlus"
:template-id="templateId" :template-id="templateId"
:accept-file-types="acceptFileTypes" :accept-file-types="acceptFileTypes"
:with-hover-class="false"
:with-description="false" :with-description="false"
:title="t('add_a_new_document')" :title="t('add_a_new_document')"
type="add_files" type="add_files"
@ -22,6 +23,7 @@
icon="IconFileSymlink" icon="IconFileSymlink"
:template-id="templateId" :template-id="templateId"
:accept-file-types="acceptFileTypes" :accept-file-types="acceptFileTypes"
:with-hover-class="false"
:with-description="false" :with-description="false"
:title="t('replace_existing_document')" :title="t('replace_existing_document')"
@loading="isLoading = $event" @loading="isLoading = $event"
@ -34,6 +36,7 @@
icon="IconFiles" icon="IconFiles"
:template-id="templateId" :template-id="templateId"
:accept-file-types="acceptFileTypes" :accept-file-types="acceptFileTypes"
:with-hover-class="false"
:with-description="false" :with-description="false"
:clone-template-on-upload="true" :clone-template-on-upload="true"
:title="t('clone_and_replace_documents')" :title="t('clone_and_replace_documents')"

@ -1 +1 @@
<% 'stats stat stat-figure stat-title stat-value text-accent w-fit hover:bg-white dropdown-open border-base-content/50 before:border-base-content/50' %> <% 'stats stat stat-figure stat-title stat-value text-accent w-fit hover:bg-white dropdown-open border-base-content/30 before:border-base-content/30' %>

@ -3,7 +3,7 @@
<button type="submit" class="hidden"></button> <button type="submit" class="hidden"></button>
<file-dropzone data-submit-on-upload="true" class="w-full"> <file-dropzone data-submit-on-upload="true" class="w-full">
<label for="file_dropzone_input" class="w-full block h-52 relative hover:bg-base-200/30 rounded-xl border-2 border-base-300 border-dashed" data-target="file-dropzone.area"> <label for="file_dropzone_input" class="w-full block h-52 relative hover:bg-base-200/30 rounded-xl border-2 border-base-300 border-dashed" data-target="file-dropzone.area">
<div class="absolute top-0 right-0 left-0 bottom-0 flex items-center justify-center p-2"> <div class="absolute top-0 right-0 left-0 bottom-0 flex items-center justify-center p-2 pointer-events-none">
<div class="flex flex-col items-center text-center"> <div class="flex flex-col items-center text-center">
<span data-target="file-dropzone.icon" class="flex flex-col items-center"> <span data-target="file-dropzone.icon" class="flex flex-col items-center">
<span> <span>

Loading…
Cancel
Save