fixes on step 10
This commit is contained in:
@@ -26,7 +26,8 @@
|
|||||||
"mcp__playwright__browser_console_messages",
|
"mcp__playwright__browser_console_messages",
|
||||||
"mcp__playwright__browser_navigate_back",
|
"mcp__playwright__browser_navigate_back",
|
||||||
"mcp__playwright__browser_run_code",
|
"mcp__playwright__browser_run_code",
|
||||||
"mcp__playwright__browser_wait_for"
|
"mcp__playwright__browser_wait_for",
|
||||||
|
"WebFetch(domain:www.bakertilly.nl)"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ public function store(Request $request): RedirectResponse
|
|||||||
*/
|
*/
|
||||||
public function show(Session $session): Response
|
public function show(Session $session): Response
|
||||||
{
|
{
|
||||||
$session->load('category');
|
$session->load('category', 'user');
|
||||||
|
|
||||||
$questionGroups = $session->category
|
$questionGroups = $session->category
|
||||||
->questionGroups()
|
->questionGroups()
|
||||||
|
|||||||
1
public/images/baker-tilly-logo.svg
Normal file
1
public/images/baker-tilly-logo.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 598.24 157.147"><path fill="#fff" d="m540.007 130.878.429-11.135c-.612.136-2.959.512-4.54.512-5.277 0-6.71-3.427-6.71-8.124V47.525l-14.238 6.437v60.506c0 8.59 4.265 17.17 16.596 17.17 4.89 0 7.835-.64 8.463-.76zm-32.05 0 .431-11.135c-.613.136-2.961.512-4.541.512-5.278 0-6.708-3.427-6.708-8.124V47.525l-14.24 6.437v60.506c0 8.59 4.266 17.17 16.596 17.17 4.89 0 7.836-.64 8.462-.76zm-55.201-.182V72.293h14.24v58.403Zm7.01-65.621c-4.577 0-8.037-1.786-8.037-8.259 0-5.916 3.126-8.373 8.036-8.373 5.023 0 8.262 1.898 8.262 8.261 0 6.139-3.015 8.37-8.262 8.37zm85.802 92.072c.515 0 3.365-.479 4.115-.595 14.004-2.146 24.264-8.333 29.914-25.426 3.847-11.636 18.65-58.798 18.65-58.798H583.14l-13.602 45.95h-2.42l-11.6-45.95h-14.771l15.804 58.398h9.095s-.356 1.162-.624 2.08c-1.898 6.502-10.256 11.635-21.355 13.222zm-160.67-26.455v-46.13c1.743-.58 5.835-1.278 10.715-1.278 2.558 0 7.32.192 9.414.424V71.435c-1.628-.464-6.03-.602-10.098-.602-10.228 0-19.22 2.585-24.27 4.838v55.021zm-37.193-35.301v-1.663c0-7.702-4.205-11.507-12.726-11.507-9.178 0-13.098 5.15-13.331 13.17zm-7.781 25.233c8.76 0 14.27-2.173 16.973-3.003l1.368 10.425c-2.272 1.047-9.72 4.154-19.37 4.154-21.154 0-31.502-10.843-31.502-31.762 0-21.16 9.868-29.722 27.982-29.722 19.749 0 25.825 10.926 25.825 29.406 0 1.975-.136 4.439-.252 5.22h-39.53c0 10.546 6.615 15.282 18.506 15.282zm-71.09 10.068v-26.69h4.45l19.527 26.69H308.7l-24.19-33.935 22.014-24.43h-15.632l-18.11 20.493h-3.949V47.27l-14.24 7.021v76.401zm161.566.949c6.196 0 9.647-.96 10.315-1.132l.656-11.275c-.539.21-4 1.057-6.03 1.057-7.156 0-9.384-5.085-9.384-11.826V84.632h17.224V72.328h-17.224V60.16l-14.237 6.478v45.51c0 13.384 6.988 19.492 18.68 19.492zm-201.83-25.923c-2.797-.445-8.417-1.17-12.705-1.17-10.1 0-11.762 4.683-11.762 8.329 0 5.358 3.496 7.792 12.166 7.792 5.662 0 10.208-.725 12.302-1.308zm-11.92 26.426c-18.713 0-25.755-6.154-25.755-18.89 0-12.995 6.856-18.8 23.926-18.8 5.962 0 12.404 1.009 13.75 1.196v-4.355c0-4.676-2.312-8.775-14.996-8.775-9.628 0-15.943 2.68-17.891 3.441l-1.1-10.856c2.568-1.012 10.775-4.389 23.048-4.389 18.453 0 25.168 7.87 25.168 23.022v34.197c-3.368 1.381-13.792 4.209-26.15 4.209zm-64.002-11.486c12.516 0 17.323-7.969 17.323-19.163 0-10.854-4.62-19.004-17.323-19.004-3.487 0-8.423 1.157-10.61 1.851v34.466c2.187.724 6.79 1.85 10.61 1.85zm-24.891-66.367 14.282-6.453v25.64c2.645-.93 7.526-2.762 15.661-2.762 17.643 0 26.21 9.396 26.21 30.78 0 25.057-9.837 30.704-32.44 30.704-10.809 0-19.595-1.986-23.713-3.7V54.29M70.175 2.867C66.105.857 59.805-.005 53.728-.005 26.208-.005 0 15.509 0 41.638c0 9.23 2.93 19.098 8.046 27.938 5.783 9.996 13.802 19.135 23.375 25.63 7.264 4.93 15.678 8.369 24.37 8.369 7.24 0 12.101-1.985 13.785-3.373a29.48 29.48 0 0 1-4.642.374c-23.7 0-39.964-20.123-45.153-35.15-1.914-5.543-3.917-12.547-3.917-19.345 0-27.818 24.451-43.092 50.117-43.092 1.362 0 2.733.044 4.11.14.106.007.174-.058.174-.132 0-.046-.029-.096-.09-.13zM74.4 44.778c-12.017 0-21.314 9.18-21.314 20.034 0 11.05 8.553 21.348 21.757 21.348 2.83 0 6.057-.837 8.88-1.944.489-.19 1.104-.421 1.515-.751.336-.272.647-.925.864-1.314 3.324-5.98 7.116-18.8 7.686-26.373.058-.776-.159-1.057-.62-1.684-3.12-4.223-9.192-9.316-18.768-9.316zm19.854.357c0 1.022-.022 3.224-.047 4.229-4.477-7.88-13.181-12.93-22.187-12.93-14.098 0-25.948 11.805-25.948 27.038 0 14.977 11.6 26.371 26.204 26.371 3.701 0 7.72-.849 10.63-2.323-1.457 2.135-2.47 3.453-3.96 5.112-.795.884-1.904 2.09-3.03 2.505-1.285.472-3.977 1.547-8.776 1.547-15.31 0-26.698-11.367-31.823-19.025-5.11-7.637-9.524-17.874-9.524-28.825 0-20.996 18.443-32.429 37.425-32.429 21.743 0 31.036 16.588 31.036 28.73"/></svg>
|
||||||
|
After Width: | Height: | Size: 3.6 KiB |
@@ -62,6 +62,7 @@ const buttonClasses = computed(() => {
|
|||||||
classes.push('bg-transparent text-gray-400')
|
classes.push('bg-transparent text-gray-400')
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
classes.push('cursor-pointer')
|
||||||
if (props.variant === 'primary') {
|
if (props.variant === 'primary') {
|
||||||
classes.push(
|
classes.push(
|
||||||
'bg-primary text-gray-900',
|
'bg-primary text-gray-900',
|
||||||
|
|||||||
@@ -8,7 +8,5 @@ defineProps({
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div :class="['font-bold text-primary', $props.class]">
|
<img src="/images/baker-tilly-logo.svg" alt="Baker Tilly" :class="['h-8', $props.class]" />
|
||||||
Piccadilly
|
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -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
|
// Answer management
|
||||||
const answerData = reactive({})
|
const answerData = reactive({})
|
||||||
|
|
||||||
@@ -122,77 +106,19 @@ const hasScoredAnswers = computed(() => {
|
|||||||
<ScoreIndicator :score="score" :visible="hasScoredAnswers" />
|
<ScoreIndicator :score="score" :visible="hasScoredAnswers" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Basic Info Section (unchanged from Step 8) -->
|
<!-- User Info Section -->
|
||||||
<div class="bg-surface/50 rounded-lg p-6 mb-6">
|
<div class="bg-surface/50 rounded-lg p-6 mb-6">
|
||||||
<h2 class="text-xl font-semibold text-white mb-4">Basic Information</h2>
|
<h2 class="text-xl font-semibold text-white mb-4">Basic Information</h2>
|
||||||
<p class="text-gray-400 text-sm mb-6">All fields are required before you can proceed to the questionnaire.</p>
|
|
||||||
|
|
||||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||||
<div>
|
<div>
|
||||||
<label for="client_name" class="block text-sm font-medium text-gray-400 mb-1">Client Name</label>
|
<span class="block text-sm font-medium text-gray-400 mb-1">Name</span>
|
||||||
<input
|
<span class="text-white">{{ session.user.name }}</span>
|
||||||
id="client_name"
|
|
||||||
v-model="basicInfoForm.basic_info.client_name"
|
|
||||||
type="text"
|
|
||||||
class="w-full rounded-lg border border-gray-600 bg-surface px-3 py-2 text-white placeholder-gray-500 focus:border-primary focus:ring-1 focus:ring-primary"
|
|
||||||
placeholder="Enter client name"
|
|
||||||
/>
|
|
||||||
<p v-if="basicInfoForm.errors['basic_info.client_name']" class="text-red-500 text-sm mt-1">
|
|
||||||
{{ basicInfoForm.errors['basic_info.client_name'] }}
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<label for="client_contact" class="block text-sm font-medium text-gray-400 mb-1">Client Contact</label>
|
<span class="block text-sm font-medium text-gray-400 mb-1">Email</span>
|
||||||
<input
|
<span class="text-white">{{ session.user.email }}</span>
|
||||||
id="client_contact"
|
|
||||||
v-model="basicInfoForm.basic_info.client_contact"
|
|
||||||
type="text"
|
|
||||||
class="w-full rounded-lg border border-gray-600 bg-surface px-3 py-2 text-white placeholder-gray-500 focus:border-primary focus:ring-1 focus:ring-primary"
|
|
||||||
placeholder="Enter client contact"
|
|
||||||
/>
|
|
||||||
<p v-if="basicInfoForm.errors['basic_info.client_contact']" class="text-red-500 text-sm mt-1">
|
|
||||||
{{ basicInfoForm.errors['basic_info.client_contact'] }}
|
|
||||||
</p>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
|
||||||
<label for="lead_firm_name" class="block text-sm font-medium text-gray-400 mb-1">Lead Firm Name</label>
|
|
||||||
<input
|
|
||||||
id="lead_firm_name"
|
|
||||||
v-model="basicInfoForm.basic_info.lead_firm_name"
|
|
||||||
type="text"
|
|
||||||
class="w-full rounded-lg border border-gray-600 bg-surface px-3 py-2 text-white placeholder-gray-500 focus:border-primary focus:ring-1 focus:ring-primary"
|
|
||||||
placeholder="Enter lead firm name"
|
|
||||||
/>
|
|
||||||
<p v-if="basicInfoForm.errors['basic_info.lead_firm_name']" class="text-red-500 text-sm mt-1">
|
|
||||||
{{ basicInfoForm.errors['basic_info.lead_firm_name'] }}
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div>
|
|
||||||
<label for="lead_firm_contact" class="block text-sm font-medium text-gray-400 mb-1">Lead Firm Contact</label>
|
|
||||||
<input
|
|
||||||
id="lead_firm_contact"
|
|
||||||
v-model="basicInfoForm.basic_info.lead_firm_contact"
|
|
||||||
type="text"
|
|
||||||
class="w-full rounded-lg border border-gray-600 bg-surface px-3 py-2 text-white placeholder-gray-500 focus:border-primary focus:ring-1 focus:ring-primary"
|
|
||||||
placeholder="Enter lead firm contact"
|
|
||||||
/>
|
|
||||||
<p v-if="basicInfoForm.errors['basic_info.lead_firm_contact']" class="text-red-500 text-sm mt-1">
|
|
||||||
{{ basicInfoForm.errors['basic_info.lead_firm_contact'] }}
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="flex justify-end mt-6">
|
|
||||||
<AppButton
|
|
||||||
@click="saveBasicInfo"
|
|
||||||
:loading="basicInfoForm.processing"
|
|
||||||
:disabled="basicInfoForm.processing"
|
|
||||||
>
|
|
||||||
Save Basic Info
|
|
||||||
</AppButton>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user