diff --git a/.claude/settings.local.json b/.claude/settings.local.json index d385ca0..e47f842 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -26,7 +26,8 @@ "mcp__playwright__browser_console_messages", "mcp__playwright__browser_navigate_back", "mcp__playwright__browser_run_code", - "mcp__playwright__browser_wait_for" + "mcp__playwright__browser_wait_for", + "WebFetch(domain:www.bakertilly.nl)" ] } } diff --git a/app/Http/Controllers/SessionController.php b/app/Http/Controllers/SessionController.php index e8697cc..319a761 100644 --- a/app/Http/Controllers/SessionController.php +++ b/app/Http/Controllers/SessionController.php @@ -34,7 +34,7 @@ public function store(Request $request): RedirectResponse */ public function show(Session $session): Response { - $session->load('category'); + $session->load('category', 'user'); $questionGroups = $session->category ->questionGroups() diff --git a/public/images/baker-tilly-logo.svg b/public/images/baker-tilly-logo.svg new file mode 100644 index 0000000..8e73498 --- /dev/null +++ b/public/images/baker-tilly-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/js/Components/AppButton.vue b/resources/js/Components/AppButton.vue index 1e8d7e0..b3f237b 100644 --- a/resources/js/Components/AppButton.vue +++ b/resources/js/Components/AppButton.vue @@ -62,6 +62,7 @@ const buttonClasses = computed(() => { classes.push('bg-transparent text-gray-400') } } else { + classes.push('cursor-pointer') if (props.variant === 'primary') { classes.push( 'bg-primary text-gray-900', diff --git a/resources/js/Components/AppLogo.vue b/resources/js/Components/AppLogo.vue index 1fc79ee..10ee863 100644 --- a/resources/js/Components/AppLogo.vue +++ b/resources/js/Components/AppLogo.vue @@ -8,7 +8,5 @@ defineProps({ diff --git a/resources/js/Pages/Session/Show.vue b/resources/js/Pages/Session/Show.vue index e2cc0c9..cc1f5cb 100644 --- a/resources/js/Pages/Session/Show.vue +++ b/resources/js/Pages/Session/Show.vue @@ -27,22 +27,6 @@ const props = defineProps({ }, }) -// Basic info form (unchanged from Step 8) -const basicInfoForm = useForm({ - basic_info: { - client_name: props.session.basic_info?.client_name ?? '', - client_contact: props.session.basic_info?.client_contact ?? '', - lead_firm_name: props.session.basic_info?.lead_firm_name ?? '', - lead_firm_contact: props.session.basic_info?.lead_firm_contact ?? '', - }, -}) - -const saveBasicInfo = () => { - basicInfoForm.put(`/sessions/${props.session.id}`, { - preserveScroll: true, - }) -} - // Answer management const answerData = reactive({}) @@ -122,77 +106,19 @@ const hasScoredAnswers = computed(() => { - +

Basic Information

-

All fields are required before you can proceed to the questionnaire.

- - -

- {{ basicInfoForm.errors['basic_info.client_name'] }} -

+ Name + {{ session.user.name }}
-
- - -

- {{ basicInfoForm.errors['basic_info.client_contact'] }} -

+ Email + {{ session.user.email }}
- -
- - -

- {{ basicInfoForm.errors['basic_info.lead_firm_name'] }} -

-
- -
- - -

- {{ basicInfoForm.errors['basic_info.lead_firm_contact'] }} -

-
-
- -
- - Save Basic Info -