diff --git a/public/content/projects/1_miss-dior-blooming-bouquet/2_proposal/des-textos-revelent-comment-bfm-sest-mise-au-service-de-sarkozy-le-boss.pdf.txt b/public/content/projects/1_miss-dior-blooming-bouquet/2_proposal/des-textos-revelent-comment-bfm-sest-mise-au-service-de-sarkozy-le-boss.pdf.txt index 2363a21..800de37 100644 --- a/public/content/projects/1_miss-dior-blooming-bouquet/2_proposal/des-textos-revelent-comment-bfm-sest-mise-au-service-de-sarkozy-le-boss.pdf.txt +++ b/public/content/projects/1_miss-dior-blooming-bouquet/2_proposal/des-textos-revelent-comment-bfm-sest-mise-au-service-de-sarkozy-le-boss.pdf.txt @@ -15,8 +15,8 @@ Comments: url: file://3vTh1tMFeFM2JxaN position: pageIndex: 1 - x: '60.110185093015' - y: '44.594594594595' + x: "60.110185093015" + y: "44.594594594595" replies: [ ] text: test author: @@ -28,6 +28,90 @@ Comments: id: m41h238q type: comment isRead: false +- + location: + page: + uri: > + projects/miss-dior-blooming-bouquet/proposal + title: Offre commerciale + href: '/projects/miss-dior-blooming-bouquet?dialog=proposal&fileIndex=0' + project: + title: Miss Dior Blooming Bouquet + uri: projects/miss-dior-blooming-bouquet + file: + uuid: file://3vTh1tMFeFM2JxaN + url: file://3vTh1tMFeFM2JxaN + position: + pageIndex: 1 + x: "26.098441098196" + y: "64.864864864865" + replies: [ ] + text: Nouveau commentaire + author: + name: Utilisateur Dior + email: utilisateur@dior.com + uuid: user://HfuumN8s + role: client + date: 2024-12-04T15:00:15+01:00 + id: m49ygks2 + type: comment + isRead: false +- + location: + page: + uri: > + projects/miss-dior-blooming-bouquet/proposal + title: Offre commerciale + href: '/projects/miss-dior-blooming-bouquet?dialog=proposal&fileIndex=0' + project: + title: Miss Dior Blooming Bouquet + uri: projects/miss-dior-blooming-bouquet + file: + uuid: file://3vTh1tMFeFM2JxaN + url: file://3vTh1tMFeFM2JxaN + position: + pageIndex: 1 + x: "64.481172808783" + y: "76.447876447876" + replies: [ ] + text: encore un commentaire + author: + name: Utilisateur Dior + email: utilisateur@dior.com + uuid: user://HfuumN8s + role: client + date: 2024-12-04T15:03:53+01:00 + id: m49yl8zc + type: comment + isRead: false +- + location: + page: + uri: > + projects/miss-dior-blooming-bouquet/proposal + title: Offre commerciale + href: '/projects/miss-dior-blooming-bouquet?dialog=proposal&fileIndex=0' + project: + title: Miss Dior Blooming Bouquet + uri: projects/miss-dior-blooming-bouquet + file: + uuid: file://3vTh1tMFeFM2JxaN + url: file://3vTh1tMFeFM2JxaN + position: + pageIndex: 1 + x: '29.786457814876' + y: '83.397683397683' + replies: [ ] + text: et encore un + author: + name: Utilisateur Dior + email: utilisateur@dior.com + uuid: user://HfuumN8s + role: client + date: 2024-12-04T15:05:10+01:00 + id: m49ymwuw + type: comment + isRead: false ---- diff --git a/public/site/models/project.php b/public/site/models/project.php index 4bbda75..d9921bd 100644 --- a/public/site/models/project.php +++ b/public/site/models/project.php @@ -118,11 +118,11 @@ class ProjectPage extends Page { public function managers() { return kirby()->users()->filter(function($user) { - if ($user->projects()->isEmpty()) { + if ($user->role() != 'admin' && $user->projects()->isEmpty()) { return false; } - return $user->role() === 'admin' || $user->projects()->toPages()->has($this); + return $user->role() == 'admin' || $user->projects()->toPages()->has($this); }); } } \ No newline at end of file diff --git a/src/components/Menu.vue b/src/components/Menu.vue index d3f2f9e..598c767 100644 --- a/src/components/Menu.vue +++ b/src/components/Menu.vue @@ -58,9 +58,11 @@ v-for="project in currentProjects" :class="{ active: isCurrent(project) }" > - {{ - project.title - }} + {{ project.title }} @@ -71,9 +73,7 @@ v-for="project in archivedProjects" :class="{ active: isCurrent(project) }" > - {{ - project.title - }} + {{ project.title }} @@ -141,6 +141,10 @@ function isCurrent(navItem) { return navItem.uri === route.path; } } + +function hasUnreadNotification(project) { + return false; +}