Skip to content

Add notes and support channel fields to plugin submissions#303

Merged
simonhamp merged 1 commit into
mainfrom
plugin-submission-notes
Mar 27, 2026
Merged

Add notes and support channel fields to plugin submissions#303
simonhamp merged 1 commit into
mainfrom
plugin-submission-notes

Conversation

@simonhamp

Copy link
Copy Markdown
Member

Summary

  • Adds notes and support channel fields to the plugin submission form
  • Both fields appear only after the developer selects a repository
  • Support channel accepts an email address or URL, with guidance about URL content
  • Notes field suggests sharing links to videos of the plugin working
  • Both fields are displayed read-only in the Filament admin dashboard under "Developer Submission Details"
  • Neither field is shown on public plugin listings

Changes

  • Migration: Adds notes (text) and support_channel (varchar) nullable columns to plugins table
  • Livewire component: New notes and supportChannel properties with validation
  • Blade view: Two new cards (conditionally shown after repo selection), repo select uses wire:model.live
  • Filament resource: Read-only "Developer Submission Details" section with both fields
  • Factory: withNotes() and withSupportChannel() states
  • Tests: 8 tests covering saving, null handling, conditional visibility, and factory states

Test plan

  • Notes are saved when provided during submission
  • Support channel (email or URL) is saved when provided
  • Both fields store null when left empty
  • Fields are hidden until a repository is selected
  • Fields appear in Filament admin as read-only
  • Factory states work correctly

🤖 Generated with Claude Code

Developers can now provide optional notes and a support channel
(email or URL) when submitting a plugin. Both fields are shown
only after selecting a repository. They are displayed read-only
in the Filament admin dashboard and are not shown on public listings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@simonhamp simonhamp marked this pull request as ready for review March 27, 2026 17:38
@simonhamp simonhamp merged commit e77aa06 into main Mar 27, 2026
2 checks passed
@simonhamp simonhamp deleted the plugin-submission-notes branch March 27, 2026 17:39
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