extended-brief working

This commit is contained in:
isUnknown 2024-11-19 14:10:35 +01:00
parent 984c8b7737
commit b99c05062f
20 changed files with 38 additions and 13 deletions

View file

@ -6,7 +6,7 @@ Stepname: clientBrief
---- ----
Pdf: - file://s0lNtRA0Z7ybTCWG Pdf:
---- ----

View file

@ -0,0 +1,9 @@
Date: 2024-11-19 01:09
----
Uuid: znIEFNoLyfGe7Lw4
----
Template: document

View file

@ -6,6 +6,18 @@ Stepname: extendedBrief
---- ----
Pdf: - file://znIEFNoLyfGe7Lw4
----
Description:
----
Moodboard:
----
Stepindex: 3 Stepindex: 3
---- ----

View file

@ -1,13 +1,13 @@
<template> <template>
<PdfViewer <PdfViewer
v-if=" v-if="
dialog.content.slug === 'client-brief' || dialog.content.slug.includes('brief') ||
dialog.content.slug === 'proposal' dialog.content.slug === 'proposal'
" "
/> />
</template> </template>
<script setup> <script setup>
import PdfViewer from "./client-brief/PdfViewer.vue"; import PdfViewer from "./brief/PdfViewer.vue";
import { useDialogStore } from "../../stores/dialog"; import { useDialogStore } from "../../stores/dialog";
const dialog = useDialogStore(); const dialog = useDialogStore();

View file

@ -13,7 +13,7 @@
<img :src="project.logo" alt="Logo" class="project-logo | rounded-sm" /> <img :src="project.logo" alt="Logo" class="project-logo | rounded-sm" />
<ol class="project-steps" data-steps="1"> <ol class="project-steps" data-steps="1">
<li class="project-step" data-status="in-progress"> <li class="project-step" data-status="in-progress">
<span class="pill" data-icon="clientBrief">{{ <span class="pill" data-icon="Brief">{{
stepsLabels[project.currentStep] stepsLabels[project.currentStep]
}}</span> }}</span>
</li> </li>

View file

@ -3,7 +3,7 @@ import Notifications from "../views/Notifications.vue";
import Reunions from "../views/Reunions.vue"; import Reunions from "../views/Reunions.vue";
import Inspirations from "../views/Inspirations.vue"; import Inspirations from "../views/Inspirations.vue";
import Kanban from "../views/Kanban.vue"; import Kanban from "../views/Kanban.vue";
import ClientBrief from "../views/ClientBrief.vue"; import Brief from "../views/Brief.vue";
const routes = [ const routes = [
{ {
@ -28,7 +28,11 @@ const routes = [
}, },
{ {
path: "/projects/:id/client-brief", path: "/projects/:id/client-brief",
component: ClientBrief, component: Brief,
},
{
path: "/projects/:id/extended-brief",
component: Brief,
}, },
]; ];

View file

@ -1,8 +1,8 @@
import { defineStore } from "pinia"; import { defineStore } from "pinia";
import { ref, computed } from "vue"; import { ref, computed } from "vue";
import { useApiStore } from "./api"; import { useApiStore } from "./api";
import MyImages from "../components/project/client-brief/add-images-modal/MyImages.vue"; import MyImages from "../components/project/brief/add-images-modal/MyImages.vue";
import ImagesResources from "../components/project/client-brief/add-images-modal/ImagesResources.vue"; import ImagesResources from "../components/project/brief/add-images-modal/ImagesResources.vue";
export const useAddImagesModalStore = defineStore("add-images-modal", () => { export const useAddImagesModalStore = defineStore("add-images-modal", () => {
const tabs = ref([ const tabs = ref([

View file

@ -2,7 +2,7 @@ import { defineStore } from "pinia";
export const useProjectStore = defineStore("project", () => { export const useProjectStore = defineStore("project", () => {
const stepsLabels = { const stepsLabels = {
clientBrief: "Votre brief", Brief: "Votre brief",
proposal: "Proposition commerciale", proposal: "Proposition commerciale",
extendedBrief: "Brief enrichi", extendedBrief: "Brief enrichi",
industrialIdeation: "Idéation industrielle", industrialIdeation: "Idéation industrielle",

View file

@ -15,10 +15,10 @@
</template> </template>
<script setup> <script setup>
import { ref } from "vue"; import { ref } from "vue";
import Intro from "../components/project/client-brief/Intro.vue"; import Intro from "../components/project/brief/Intro.vue";
import ModeSelection from "../components/project/client-brief/ModeSelection.vue"; import ModeSelection from "../components/project/brief/ModeSelection.vue";
import Images from "../components/project/client-brief/Images.vue"; import Images from "../components/project/brief/Images.vue";
import PdfViewer from "../components/project/client-brief/PdfViewer.vue"; import PdfViewer from "../components/project/brief/PdfViewer.vue";
import { usePageStore } from "../stores/page"; import { usePageStore } from "../stores/page";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";