-
-
![]()
+
+
@@ -249,10 +311,23 @@ function triggerDropzonePicker() {
{{ entry.sizeLabel }}
-
@@ -340,7 +419,8 @@ function triggerDropzonePicker() {
}
/* Message slot wrapper */
-.dropzone-wrapper :deep(.dz-message) {
+.dropzone-wrapper :deep(.dropzone__message),
+.dropzone-wrapper :deep([class*='dz-message-']) {
flex: 1 !important;
display: flex !important;
padding: 0 !important;
diff --git a/resources/js/pages/admin/system/setting/form/HomepageSection.vue b/resources/js/pages/admin/system/setting/form/HomepageSection.vue
index 93baaa6..edf1a73 100644
--- a/resources/js/pages/admin/system/setting/form/HomepageSection.vue
+++ b/resources/js/pages/admin/system/setting/form/HomepageSection.vue
@@ -15,8 +15,20 @@ const props = defineProps<{
data: HomepageSettingsData;
}>();
-const heroImage = ref
(createMediaUploadState());
-const aboutImage = ref(createMediaUploadState());
+const heroImage = ref(
+ createMediaUploadState(
+ props.data.hero_image_url
+ ? [{ id: 1, url: props.data.hero_image_url, thumb_url: props.data.hero_image_url }]
+ : [],
+ ),
+);
+const aboutImage = ref(
+ createMediaUploadState(
+ props.data.about_image_url
+ ? [{ id: 2, url: props.data.about_image_url, thumb_url: props.data.about_image_url }]
+ : [],
+ ),
+);
const galleryState = ref(
createMediaUploadState(props.data.gallery_images),
);
@@ -46,8 +58,17 @@ function submit() {
router.put(update.url(), formData, {
preserveScroll: true,
onSuccess: () => {
- heroImage.value = createMediaUploadState();
- aboutImage.value = createMediaUploadState();
+ heroImage.value = createMediaUploadState(
+ props.data.hero_image_url
+ ? [{ id: 1, url: props.data.hero_image_url, thumb_url: props.data.hero_image_url }]
+ : [],
+ );
+ aboutImage.value = createMediaUploadState(
+ props.data.about_image_url
+ ? [{ id: 2, url: props.data.about_image_url, thumb_url: props.data.about_image_url }]
+ : [],
+ );
+ galleryState.value = createMediaUploadState(props.data.gallery_images);
},
onError: (errors: any) => {
if (errors.system) {