feat(issues): org settings pages for Issue Types #555

Closed
opened 2026-06-06 23:20:02 +00:00 by jmiller · 1 comment
Owner

Add org settings UI for managing Issue Type definitions (like the existing Status and Priority settings pages). Currently types auto-seed but cannot be managed via the web UI.

Add org settings UI for managing Issue Type definitions (like the existing Status and Priority settings pages). Currently types auto-seed but cannot be managed via the web UI.
Author
Owner

Already implemented. The full issue types settings page exists:

  • Model: models/issues/issue_type.goIssueTypeDef struct with full CRUD, auto-seeds 6 defaults (Bug, Feature, Enhancement, Task, Documentation, Security)
  • Migration: models/migrations/v1_27/v351.go
  • Handler: routers/web/org/issue_types.go — 4 handlers (list, create, edit, delete)
  • Routes: routers/web/web.go:1103-1108/issue-types group
  • Template: templates/org/settings/issue_types.tmpl — full table + add form
  • Sidebar nav: templates/org/settings/navbar.tmpl:40-42
  • Locale: options/locale/locale_en-US.json:3015-3026 — 12 strings
  • API: GET /orgs/{org}/issue-types + type_id field on issue create/edit
Already implemented. The full issue types settings page exists: - **Model**: `models/issues/issue_type.go` — `IssueTypeDef` struct with full CRUD, auto-seeds 6 defaults (Bug, Feature, Enhancement, Task, Documentation, Security) - **Migration**: `models/migrations/v1_27/v351.go` - **Handler**: `routers/web/org/issue_types.go` — 4 handlers (list, create, edit, delete) - **Routes**: `routers/web/web.go:1103-1108` — `/issue-types` group - **Template**: `templates/org/settings/issue_types.tmpl` — full table + add form - **Sidebar nav**: `templates/org/settings/navbar.tmpl:40-42` - **Locale**: `options/locale/locale_en-US.json:3015-3026` — 12 strings - **API**: `GET /orgs/{org}/issue-types` + `type_id` field on issue create/edit
Sign in to join this conversation.