Admin Redesign #19

Closed
opened 2026-09-16 07:34:32 -07:00 by rays · 1 comment
Owner

Currently Admin options are just extra options in the user settings menu. We should have a separate admin UI instead.

Currently Admin options are just extra options in the user settings menu. We should have a separate admin UI instead.
rays added the enhancement label 2026-09-17 13:28:03 -07:00
rays closed this issue 2026-09-18 08:28:31 -07:00
Author
Owner

Done in aeb6861, deployed. The admin UI is its own page, /admin, reached by the wrench beside Settings in the header, with three sections: Server (the check schedule, downloads per scan, media types, disk quota and age limit that were in Settings), Accounts (what was the Users dialog) and Log (what was the Log button). Each has its own address, /admin#server, #accounts and #log. The server sends the page and its script to admins only: anyone else asking for /admin is sent back to the app, /admin.js answers 403, and the link is left out of their page altogether. Settings is now just yours: theme, OPML import and export, and the schedule and download folder to read. A feed's shared settings (its address, folder, schedule and category) stay in that feed's own settings, marked as shared, since they belong to the feed.

Done in aeb6861, deployed. The admin UI is its own page, /admin, reached by the wrench beside Settings in the header, with three sections: Server (the check schedule, downloads per scan, media types, disk quota and age limit that were in Settings), Accounts (what was the Users dialog) and Log (what was the Log button). Each has its own address, /admin#server, #accounts and #log. The server sends the page and its script to admins only: anyone else asking for /admin is sent back to the app, /admin.js answers 403, and the link is left out of their page altogether. Settings is now just yours: theme, OPML import and export, and the schedule and download folder to read. A feed's shared settings (its address, folder, schedule and category) stay in that feed's own settings, marked as shared, since they belong to the feed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipodderx-rs#19