Skip to content

Admin UX improvements: impersonate, mobile viewport, ticket UI#315

Merged
simonhamp merged 7 commits intomainfrom
ultra-improvements
Mar 30, 2026
Merged

Admin UX improvements: impersonate, mobile viewport, ticket UI#315
simonhamp merged 7 commits intomainfrom
ultra-improvements

Conversation

@simonhamp
Copy link
Copy Markdown
Member

@simonhamp simonhamp commented Mar 30, 2026

Summary

  • User impersonation: Install stechstudio/filament-impersonate and add impersonate buttons to the Users table, Edit User page, and View Support Ticket page. Add impersonate banner to the customer dashboard layout.
  • Mobile admin UX: Disable pinch-to-zoom in the admin panel via viewport meta tag render hook.
  • Support ticket improvements: Show user name with email in brackets on ticket User columns, improve code block contrast in ticket replies with dark background styles, and remove keyboard shortcut hint from the reply form.

Test plan

  • Verify impersonate button appears on Users table rows and Edit User page
  • Verify impersonate button appears on View Support Ticket page (for tickets from other users)
  • Verify impersonation redirects to customer dashboard with a "Leave" banner
  • Verify pinch-to-zoom is disabled on admin panel on mobile
  • Verify User column on support tickets shows "Name (email)" format
  • Verify code blocks in ticket replies have dark background with light text
  • Verify keyboard shortcut hint is removed from ticket reply form

🤖 Generated with Claude Code

simonhamp and others added 6 commits March 30, 2026 11:34
- Install filament-impersonate for user impersonation from admin
- Add impersonate button to Users table, Edit User, and View Support Ticket pages
- Add impersonate banner to customer dashboard layout
- Disable pinch-to-zoom on admin panel for mobile usability
- Show user name with email in support ticket User column
- Improve code block contrast in ticket replies with explicit styles
- Remove keyboard shortcut hint from ticket reply form

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…rovements

- Add /dashboard/ultra page showing subscription status, benefits list, and included plugins
- Replace all hardcoded pricing/seat values with config() calls across views
- Add sticky mobile header in dashboard for persistent nav access
- Change Ultra upsell banner icon from sparkles to bolt
- Update plugin pricing: Ultra subscribers see real prices with "Included with Ultra" labels
- Rename "Pro/Max Subscriber" tier to "Subscriber"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Extract blog sidebar ads into shared ad-rotation component with configurable ad filtering
- Add Ultra ad to rotation with NativePHP branding and config-driven pricing
- Add ad rotation to docs sidebar and mobile view, filtered by platform
- Add logout button and shadow to main website mobile menu
- Improve menu item contrast in light mode

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…layout

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…otes

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…tyle

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@simonhamp simonhamp marked this pull request as ready for review March 30, 2026 12:38
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@simonhamp simonhamp merged commit dce84d7 into main Mar 30, 2026
2 checks passed
@simonhamp simonhamp deleted the ultra-improvements branch March 30, 2026 12:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant