diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/2846277834_perfume-1042715_1280.jpg b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/2846277834_perfume-1042715_1280.jpg
deleted file mode 100644
index 38cae17..0000000
Binary files a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/2846277834_perfume-1042715_1280.jpg and /dev/null differ
diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/2846277834_perfume-1042715_1280.jpg.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/2846277834_perfume-1042715_1280.jpg.txt
deleted file mode 100644
index d8af60a..0000000
--- a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/2846277834_perfume-1042715_1280.jpg.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-Description:
-
-----
-
-Tags: bouton poussoir, coloris & nuances, matériaux & textures
-
-----
-
-Date: 2024-10-02 02:10
-
-----
-
-Uuid: jGugtGC1EbgJQrYq
-
-----
-
-Template: image
\ No newline at end of file
diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/3755297649_perfume-2643349_1280.jpg b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/3755297649_perfume-2643349_1280.jpg
deleted file mode 100644
index e9b3bbb..0000000
Binary files a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/3755297649_perfume-2643349_1280.jpg and /dev/null differ
diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/4219365187_perfume-144546_1280.jpg b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/4219365187_perfume-144546_1280.jpg
deleted file mode 100644
index ba16ec9..0000000
Binary files a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/4219365187_perfume-144546_1280.jpg and /dev/null differ
diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/4219365187_perfume-144546_1280.jpg.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/4219365187_perfume-144546_1280.jpg.txt
deleted file mode 100644
index 70b5e42..0000000
--- a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/4219365187_perfume-144546_1280.jpg.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-Description:
-
-----
-
-Tags: bouton poussoir, DA globale, forme & design
-
-----
-
-Date: 2024-10-02 02:10
-
-----
-
-Uuid: BJZhoIKbKAh76NEV
-
-----
-
-Template: image
\ No newline at end of file
diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/client-brief.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/client-brief.txt
index cb3d99f..3022d7a 100644
--- a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/client-brief.txt
+++ b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/client-brief.txt
@@ -16,10 +16,12 @@ Description: Bon voilà ça marche
Clientbriefimages:
-- file://BJZhoIKbKAh76NEV
-- file://jGugtGC1EbgJQrYq
-- file://TCy5v8H96mcAaTc8
-- file://AiNBBh9kVEjjmWId
+- file://HtsU6YRSecIxEcpg
+- file://x0PdZLKFgnH9vAUx
+- file://KvwJxk77JwPx4i9n
+- file://zIyqi62CsCiraGDI
+- file://OteRWTbf0rgLGhq6
+- file://b4Ywx4ProE0Smc0Q
----
diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/perfume-2721147_1280.jpg b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/perfume-2721147_1280.jpg
new file mode 100644
index 0000000..3d06644
Binary files /dev/null and b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/perfume-2721147_1280.jpg differ
diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/3755297649_perfume-2643349_1280.jpg.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/perfume-2721147_1280.jpg.txt
similarity index 51%
rename from public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/3755297649_perfume-2643349_1280.jpg.txt
rename to public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/perfume-2721147_1280.jpg.txt
index a20d7c9..8e8af91 100644
--- a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/3755297649_perfume-2643349_1280.jpg.txt
+++ b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/perfume-2721147_1280.jpg.txt
@@ -6,11 +6,7 @@ Tags:
----
-Date: 2024-10-02 02:10
-
-----
-
-Uuid: TCy5v8H96mcAaTc8
+Uuid: b4Ywx4ProE0Smc0Q
----
diff --git a/public/site/config/config.php b/public/site/config/config.php
index e2c3dd1..4cf9a43 100644
--- a/public/site/config/config.php
+++ b/public/site/config/config.php
@@ -24,6 +24,7 @@ return [
require(__DIR__ . '/routes/upload-images.php'),
require(__DIR__ . '/routes/save-page.php'),
require(__DIR__ . '/routes/save-file.php'),
+ require(__DIR__ . '/routes/remove-file.php'),
],
'hooks' => [
'page.create:after' => require_once(__DIR__ . '/hooks/create-steps.php'),
diff --git a/public/site/config/routes/remove-file.php b/public/site/config/routes/remove-file.php
new file mode 100644
index 0000000..9d9c051
--- /dev/null
+++ b/public/site/config/routes/remove-file.php
@@ -0,0 +1,17 @@
+ '(:all)remove-file.json',
+ 'method' => 'POST',
+ 'action' => function () {
+ $json = file_get_contents('php://input');
+ $data = json_decode($json);
+
+ $page = page($data->pageUri);
+ $file = $page->file($data->fileName);
+
+ $file->delete();
+
+ return json_encode("File successfully removed.");
+ }
+];
\ No newline at end of file
diff --git a/src/components/project/ClientBrief/ImageDetailsModal.vue b/src/components/project/ClientBrief/ImageDetailsModal.vue
index 9b0f35a..651c1bb 100644
--- a/src/components/project/ClientBrief/ImageDetailsModal.vue
+++ b/src/components/project/ClientBrief/ImageDetailsModal.vue
@@ -45,7 +45,7 @@
@@ -64,7 +64,7 @@ const { imageDetails } = defineProps({
imageDetails: Object,
});
-const emit = defineEmits(["close"]);
+const emit = defineEmits(["close", "remove"]);
const isOpen = ref(true);
watch(isOpen, () => {
@@ -117,11 +117,32 @@ const saveDescription = debounce(() => {
.then((res) => res.json())
.then((json) => {
console.log(json);
+ emit("");
})
.catch((error) => {
console.error("Erreur lors de la sauvegarde :", error);
});
}, 1000);
+
+function remove() {
+ const headers = {
+ method: "POST",
+ body: JSON.stringify({
+ pageUri: page.uri,
+ fileName: image.value.name,
+ }),
+ };
+ fetch("/remove-file.json", headers)
+ .then((res) => res.json())
+ .then((json) => {
+ console.log(json);
+ emit("remove", image.value);
+ isOpen.value = false;
+ })
+ .catch((error) => {
+ console.error("Erreur lors de la suppression :", error);
+ });
+}