diff --git a/public/site/models/project.php b/public/site/models/project.php
index 60185b9..23faa6e 100644
--- a/public/site/models/project.php
+++ b/public/site/models/project.php
@@ -2,14 +2,17 @@
class ProjectPage extends Page {
public function getSteps() {
+ $steps = [];
- $steps = array_map(function($child) {
- return [
- 'text' => $child['content']['title'],
- 'value' => $child['content']['stepname'],
- 'index' => $child['content']['stepindex']
+ foreach ($this->children() as $child) {
+ $steps[] = [
+ 'text' => $child->title()->value(),
+ 'value' => $child->stepName()->value(),
+ 'index' => $child->stepIndex()->value(),
+ 'modified' => $child->modified('Y-MM-dd'),
+ 'uri' => $child->uri()
];
- }, $this->children()->toArray());
+ }
usort($steps, function ($a, $b) {
return $a['index'] <=> $b['index'];
diff --git a/public/site/templates/client-brief.json.php b/public/site/templates/client-brief.json.php
new file mode 100644
index 0000000..370b498
--- /dev/null
+++ b/public/site/templates/client-brief.json.php
@@ -0,0 +1,9 @@
+ $page->exampleField(),
+];
+
+$data = array_merge($genericData, $specificData);
+
+echo json_encode($data);
\ No newline at end of file
diff --git a/public/site/templates/client-brief.php b/public/site/templates/client-brief.php
new file mode 100644
index 0000000..4ed6305
--- /dev/null
+++ b/public/site/templates/client-brief.php
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/components/inspirations/Header.vue b/src/components/inspirations/Header.vue
index a0bda5f..4523bd9 100644
--- a/src/components/inspirations/Header.vue
+++ b/src/components/inspirations/Header.vue
@@ -4,7 +4,7 @@
:style="'--image: url(\'' + inspiration.cover + '\')'"
>
diff --git a/src/components/project/brief/AddImages.vue b/src/components/project/ClientBrief/AddImages.vue
similarity index 100%
rename from src/components/project/brief/AddImages.vue
rename to src/components/project/ClientBrief/AddImages.vue
diff --git a/src/components/project/brief/Intro.vue b/src/components/project/ClientBrief/Intro.vue
similarity index 100%
rename from src/components/project/brief/Intro.vue
rename to src/components/project/ClientBrief/Intro.vue
diff --git a/src/components/project/brief/ModeSelection.vue b/src/components/project/ClientBrief/ModeSelection.vue
similarity index 100%
rename from src/components/project/brief/ModeSelection.vue
rename to src/components/project/ClientBrief/ModeSelection.vue
diff --git a/src/components/project/Header.vue b/src/components/project/Header.vue
new file mode 100644
index 0000000..9c0e347
--- /dev/null
+++ b/src/components/project/Header.vue
@@ -0,0 +1,12 @@
+
+
+ {{ title }}
+
+
+
+
+
diff --git a/src/components/project/ProjectStep.vue b/src/components/project/ProjectStep.vue
index a87567e..3cb090a 100644
--- a/src/components/project/ProjectStep.vue
+++ b/src/components/project/ProjectStep.vue
@@ -5,33 +5,46 @@
data-status="done"
>
- Votre brief
+ {{ step.text }}
+
+
diff --git a/src/router/routes.js b/src/router/routes.js
index e2cee27..acef7aa 100644
--- a/src/router/routes.js
+++ b/src/router/routes.js
@@ -3,6 +3,7 @@ import Notifications from "../views/Notifications.vue";
import Reunions from "../views/Reunions.vue";
import Inspirations from "../views/Inspirations.vue";
import Project from "../views/Project.vue";
+import ClientBrief from "../views/ClientBrief.vue";
const routes = [
{
@@ -25,6 +26,10 @@ const routes = [
path: "/projects/:id",
component: Project,
},
+ {
+ path: "/projects/:id/client-brief",
+ component: ClientBrief,
+ },
];
export default routes;
diff --git a/src/views/ClientBrief.vue b/src/views/ClientBrief.vue
new file mode 100644
index 0000000..e8edc9d
--- /dev/null
+++ b/src/views/ClientBrief.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
diff --git a/src/views/Project.vue b/src/views/Project.vue
index 7ccb0e0..088cb58 100644
--- a/src/views/Project.vue
+++ b/src/views/Project.vue
@@ -1,16 +1,10 @@
-
- {{ page.content.title }}
-
-
-
-
-
+