From c099e0d5ac36fdfd3c2fff71883fb854f7de5c5c Mon Sep 17 00:00:00 2001 From: isUnknown Date: Tue, 29 Oct 2024 17:26:23 +0100 Subject: [PATCH] dynamize notifications view --- ...-bureaux-artistiquement-consideree.pdf.txt | 94 ++---------- .../site/plugins/comments/routes/create.php | 14 +- public/site/plugins/comments/routes/reply.php | 12 +- src/components/comments/Comment.vue | 2 +- src/components/comments/Comments.vue | 2 +- src/views/Notifications.vue | 135 ++++++++++++------ 6 files changed, 127 insertions(+), 132 deletions(-) diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/38969543_extrait-de-louis-sullivan-form-follow-function.-de-la-tour-de-bureaux-artistiquement-consideree.pdf.txt b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/38969543_extrait-de-louis-sullivan-form-follow-function.-de-la-tour-de-bureaux-artistiquement-consideree.pdf.txt index 81ca75f..d5c3611 100644 --- a/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/38969543_extrait-de-louis-sullivan-form-follow-function.-de-la-tour-de-bureaux-artistiquement-consideree.pdf.txt +++ b/public/content/projects/1_miss-dior-blooming-bouquet/1_client-brief/38969543_extrait-de-louis-sullivan-form-follow-function.-de-la-tour-de-bureaux-artistiquement-consideree.pdf.txt @@ -12,93 +12,25 @@ Template: document Comments: -m2ucagze: - pageUri: > - projects/miss-dior-blooming-bouquet/client-brief - fileUuid: file://s0lNtRA0Z7ybTCWG - filePageIndex: 1 - position: - x: null - y: null - replies: - m2umbiak: - pageUri: > - projects/miss-dior-blooming-bouquet/client-brief - fileUuid: file://s0lNtRA0Z7ybTCWG - filePageIndex: 1 - text: réponse - user: - name: Adrien Payet - email: adrien.payet@outlook.com - uuid: user://WWjXgPWk - role: admin - date: 2024-10-29T16:44:08+01:00 - id: m2umbiak - m2umh277: - pageUri: > - projects/miss-dior-blooming-bouquet/client-brief - fileUuid: file://s0lNtRA0Z7ybTCWG - filePageIndex: 1 - text: deuxième réponse - user: - name: Adrien Payet - email: adrien.payet@outlook.com - uuid: user://WWjXgPWk - role: admin - date: 2024-10-29T16:48:27+01:00 - id: m2umh277 - m2umjmbx: - pageUri: > - projects/miss-dior-blooming-bouquet/client-brief - fileUuid: file://s0lNtRA0Z7ybTCWG - filePageIndex: 1 - text: troisième commentaire - user: - name: Adrien Payet - email: adrien.payet@outlook.com - uuid: user://WWjXgPWk - role: admin - date: 2024-10-29T16:50:27+01:00 - id: m2umjmbx - text: com1 - user: - name: Adrien Payet - email: adrien.payet@outlook.com - uuid: user://WWjXgPWk - role: admin - date: 2024-10-29T12:03:24+01:00 - id: m2ucagze -m2ucgaoe: - pageUri: > - projects/miss-dior-blooming-bouquet/client-brief - fileUuid: file://s0lNtRA0Z7ybTCWG - filePageIndex: 1 +m2unqxu0: + page: + uri: projects/miss-dior-blooming-bouquet + title: Miss Dior Blooming Bouquet + file: + uuid: file://s0lNtRA0Z7ybTCWG + pageIndex: 1 position: x: null y: null replies: [ ] - text: Deuxième commentaire + text: > + Un commentaire écrit par Adrien pour + tester. user: name: Adrien Payet email: adrien.payet@outlook.com uuid: user://WWjXgPWk role: admin - date: 2024-10-29T12:07:55+01:00 - id: m2ucgaoe -m2uchjp9: - pageUri: > - projects/miss-dior-blooming-bouquet/client-brief - fileUuid: file://s0lNtRA0Z7ybTCWG - filePageIndex: 2 - position: - x: null - y: null - replies: [ ] - text: Troisième commentaire sur page 2 - user: - name: Adrien Payet - email: adrien.payet@outlook.com - uuid: user://WWjXgPWk - role: admin - date: 2024-10-29T12:08:54+01:00 - id: m2uchjp9 \ No newline at end of file + date: 2024-10-29T17:24:08+01:00 + id: m2unqxu0 + type: comment \ No newline at end of file diff --git a/public/site/plugins/comments/routes/create.php b/public/site/plugins/comments/routes/create.php index 4bc0791..3949381 100644 --- a/public/site/plugins/comments/routes/create.php +++ b/public/site/plugins/comments/routes/create.php @@ -15,9 +15,14 @@ return [ $comments = $file->comments()->isEmpty() == true ? [] : Yaml::decode($file->comments()->value()); $newComment = [ - 'pageUri' => $data->pageUri, - 'fileUuid' => (string) $file->uuid(), - 'filePageIndex' => $data->filePageIndex, + 'page' => [ + 'uri' => (string) $page->parent()->uri(), + 'title' => (string) $page->parent()->title(), + ], + 'file' => [ + 'uuid' => (string) $file->uuid(), + 'pageIndex' => $data->filePageIndex, + ], 'position' => [ 'x' => null, 'y' => null @@ -32,6 +37,7 @@ return [ ], 'date' => (string) $data->date, 'id' => $data->id, + 'type' => 'comment' ]; $comments[$data->id] = $newComment; @@ -40,7 +46,7 @@ return [ 'comments' => $comments ]); - // $user->sendNotification('comments', $newComment); + $user->sendNotification('comments', $newComment); return getFileData($newFile); } diff --git a/public/site/plugins/comments/routes/reply.php b/public/site/plugins/comments/routes/reply.php index da96502..d142126 100644 --- a/public/site/plugins/comments/routes/reply.php +++ b/public/site/plugins/comments/routes/reply.php @@ -15,9 +15,14 @@ return [ $comments = $file->comments()->isEmpty() == true ? [] : Yaml::decode($file->comments()->value()); $newComment = [ - 'pageUri' => $data->pageUri, - 'fileUuid' => (string) $file->uuid(), - 'filePageIndex' => $data->filePageIndex, + 'page' => [ + 'uri' => (string) $page->parent()->uri(), + 'title' => (string) $page->parent()->title(), + ], + 'file' => [ + 'uuid' => (string) $file->uuid(), + 'pageIndex' => $data->filePageIndex, + ], 'text' => $data->text, 'user' => [ 'name' => (string) $user->name(), @@ -27,6 +32,7 @@ return [ ], 'date' => (string) $data->date, 'id' => $data->id, + 'type' => 'comment' ]; $comments[$data->parentId]['replies'][$data->id] = $newComment; diff --git a/src/components/comments/Comment.vue b/src/components/comments/Comment.vue index 1bb9be0..22072cf 100644 --- a/src/components/comments/Comment.vue +++ b/src/components/comments/Comment.vue @@ -7,7 +7,7 @@ #{{ commentIndex }} • - Page {{ comment.filePageIndex }} + Page {{ comment.file.pageIndex }} diff --git a/src/components/comments/Comments.vue b/src/components/comments/Comments.vue index 085b76b..0148060 100644 --- a/src/components/comments/Comments.vue +++ b/src/components/comments/Comments.vue @@ -42,7 +42,7 @@ - -
-
+

Vous n’avez pas de nouvelles notifications

- -
- -
-
-

- Nouveau commentaire - Miss Dior Blooming Bouquet - -

-
-

- Clément Dubois : Lectus adipiscing nulla quis odio in aliquam. Adipiscing libero in consequat porta mauris hendrerit malesuada viverra turpis. Lectus adipiscing nulla quis odio in aliquam. Adipiscing libero in consequat porta mauris hendrerit malesuada viverra turpis. -

-
-
+ +
-