UI for Basic Radio Station Administration
Structure of the administration page
Advanced approach: Use a grouping structure similar to how it is solved within GitLab settings or a sidebar menu with the settings groups. Choose what best fits the cause.
As a start we can use these groups:
General
- Radio station name (to be used for dashboard, studio clock & website customization)
- Radio station logo (to be used for dashboard, studio clock & website customization)
Account and profile management
Hosts (button linking to Steering's hosts section)Hosts will be part of the Dashboard, see Docker Image for Dashboard (#41 - closed)- Users (button linking to Steering's users section)
- Groups (button linking to Steering's groups section)
Programme management
- Station fallback show (referencing a show)
- Recurrence rules (button linking to Steering's RR section / we could discuss to display the rrules read-only in Dashboard already?)
(in the future this is the place where ProKos & Admins can generate new timeslots for all shows. This is currently a management command, only accessible on the command line)
Metadata management
Ordered alphabetically or by usage frequency:
- Categories (button linking to Steering's Category section)
- Funding categories (button linking to Steering's Funding Category section)
- Genres (button linking to Steering's Music Focus section)
- Languages (button linking to Steering's Language section)
- Topics (button linking to Steering's Topic section)
- Types (button linking to Steering's Type section)
- Link types (button linking to Steering's Link Type section)
- Licenses (button linking to Steering's License section)
Cultural Broadcasting Archive (CBA)
- CBA API key (only storage for now, we will decide separately how we gonna use it)
- List of valid CBA domains (there are typically at least two, or three, when the legacy URL is included)
Other
- Steering admin (button linking to general Steering administration, for everything we do not want to cover in Dashboard)
Edited by David Trattnig