diff --git a/config/frontdesk.php b/config/frontdesk.php
index 1653215..dc2b9d1 100644
--- a/config/frontdesk.php
+++ b/config/frontdesk.php
@@ -22,6 +22,17 @@ return [
'delivery' => 'Delivery Personnel',
],
+ 'visit_purposes' => [
+ 'meeting' => 'Business meeting',
+ 'interview' => 'Job interview',
+ 'delivery' => 'Delivery or pickup',
+ 'maintenance' => 'Maintenance or repairs',
+ 'sales' => 'Sales or vendor visit',
+ 'training' => 'Training or workshop',
+ 'personal' => 'Personal visit',
+ 'other' => 'Other',
+ ],
+
'visit_statuses' => [
'scheduled' => 'Scheduled',
'expected' => 'Expected',
diff --git a/resources/views/frontdesk/host-portal/schedule.blade.php b/resources/views/frontdesk/host-portal/schedule.blade.php
index 05af75f..d0a0718 100644
--- a/resources/views/frontdesk/host-portal/schedule.blade.php
+++ b/resources/views/frontdesk/host-portal/schedule.blade.php
@@ -35,7 +35,8 @@
-
+
+ @include('frontdesk.partials.purpose-select', ['value' => old('purpose'), 'class' => 'mt-1 w-full rounded-lg border-slate-300 text-sm'])
diff --git a/resources/views/frontdesk/kiosk/index.blade.php b/resources/views/frontdesk/kiosk/index.blade.php
index 872bd53..a71986b 100644
--- a/resources/views/frontdesk/kiosk/index.blade.php
+++ b/resources/views/frontdesk/kiosk/index.blade.php
@@ -155,7 +155,12 @@
@endforeach
-
+
diff --git a/resources/views/frontdesk/partials/purpose-select.blade.php b/resources/views/frontdesk/partials/purpose-select.blade.php
new file mode 100644
index 0000000..60fcc99
--- /dev/null
+++ b/resources/views/frontdesk/partials/purpose-select.blade.php
@@ -0,0 +1,20 @@
+@props([
+ 'name' => 'purpose',
+ 'id' => 'purpose',
+ 'value' => null,
+ 'class' => 'mt-1 w-full rounded-lg border-slate-300 text-sm',
+ 'placeholder' => 'Select purpose of visit',
+ 'required' => false,
+])
+
+@php
+ $purposes = config('frontdesk.visit_purposes', []);
+ $selected = old($name, $value);
+@endphp
+
+
diff --git a/resources/views/frontdesk/visitors/check-in.blade.php b/resources/views/frontdesk/visitors/check-in.blade.php
index 346eca5..2189be1 100644
--- a/resources/views/frontdesk/visitors/check-in.blade.php
+++ b/resources/views/frontdesk/visitors/check-in.blade.php
@@ -50,7 +50,7 @@
-
+ @include('frontdesk.partials.purpose-select', ['id' => 'purpose'])