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); + }); +}