diff --git a/docs/superpowers/plans/2026-04-23-public-ticket-system.md b/docs/superpowers/plans/2026-04-23-public-ticket-system.md index b1f0cb3..04d6a0f 100644 --- a/docs/superpowers/plans/2026-04-23-public-ticket-system.md +++ b/docs/superpowers/plans/2026-04-23-public-ticket-system.md @@ -1389,12 +1389,12 @@ Each task's spec covers: success path, no-op path (e.g. status slug missing), an - [ ] Admin controller `PUT /escalated/admin/settings/guest-policy` updates the stored policy. Widget controller reads the stored policy via `SettingsService.get('guestPolicy', options.guestPolicy)`. -### Task 6.3 — Frontend settings page +### Task 6.3 — Frontend settings page — COMPLETED (iter 92) **Files:** - Create: `C:\Users\work\escalated\src\pages\Admin\Settings\PublicTickets.vue` -- [ ] Form with radio for mode, conditional `guestUserId` picker, save button that PUTs to the admin endpoint. Mirror the visual style of existing `Admin/Workflows/Builder.vue` for consistency. +- [x] Radio picker for mode (unassigned / guest_user / prompt_signup), conditional `guest_policy_user_id` number input when mode is `guest_user`, conditional `guest_policy_signup_url_template` text input when mode is `prompt_signup`, Save button PUTs to `route('escalated.admin.settings.public-tickets.update')`. Visual style matches existing `Admin/Settings/CsatSettings.vue` (same border / accent / hover tokens). --- diff --git a/src/pages/Admin/Settings.vue b/src/pages/Admin/Settings.vue index 57727ac..ed1cf54 100644 --- a/src/pages/Admin/Settings.vue +++ b/src/pages/Admin/Settings.vue @@ -1,7 +1,7 @@ + +