feat(licenses): channels multiselect from org streams #302

Open
opened 2026-05-31 04:28:41 +00:00 by jmiller · 0 comments
Owner

Current

  • AllowedChannels is a free-text input field
  • No connection to org-configured streams

Required

  • Package create/edit form: channels field is a multiselect/checkboxes
  • Options pulled from org's configured streams (Joomla default or custom)
  • Stores as JSON array in AllowedChannels
  • Empty = all channels

Files

  • templates/repo/licenses.tmpl — multiselect for channels
  • templates/repo/licenses_edit_package.tmpl — same
  • templates/org/licenses.tmpl — same
  • routers/web/repo/licenses.go — pass available streams to template
  • routers/web/org/licenses.go — same

Ref #296, #265


@MokoBot - Claude Opus 4.6

## Current - AllowedChannels is a free-text input field - No connection to org-configured streams ## Required - Package create/edit form: channels field is a multiselect/checkboxes - Options pulled from org's configured streams (Joomla default or custom) - Stores as JSON array in AllowedChannels - Empty = all channels ## Files - templates/repo/licenses.tmpl — multiselect for channels - templates/repo/licenses_edit_package.tmpl — same - templates/org/licenses.tmpl — same - routers/web/repo/licenses.go — pass available streams to template - routers/web/org/licenses.go — same Ref #296, #265 --- *@MokoBot - Claude Opus 4.6*
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoGitea#302