This started out just wanting to add some toggle switches and user profile links to the admin user page, and then ended up adding a bunch of re-usable form components for toggles and other input fields, while adding all current service settings to the admin panel.
For now, you can only disable services but not change settings configured via environment variables. For this, it would be useful to have revert buttons first, because otherwise you cannot go back to ENV vars after changing a setting.
The toggle switches turn into normal checkboxes when JS is turned off (mostly important for user settings later, for people on Tor Browser and such).
Other than that, the commits should explain themselves.
This started out just wanting to add some toggle switches and user profile links to the admin user page, and then ended up adding a bunch of re-usable form components for toggles and other input fields, while adding all current service settings to the admin panel.
For now, you can only disable services but not change settings configured via environment variables. For this, it would be useful to have revert buttons first, because otherwise you cannot go back to ENV vars after changing a setting.
The toggle switches turn into normal checkboxes when JS is turned off (mostly important for user settings later, for people on Tor Browser and such).
Other than that, the commits should explain themselves.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This started out just wanting to add some toggle switches and user profile links to the admin user page, and then ended up adding a bunch of re-usable form components for toggles and other input fields, while adding all current service settings to the admin panel.
For now, you can only disable services but not change settings configured via environment variables. For this, it would be useful to have revert buttons first, because otherwise you cannot go back to ENV vars after changing a setting.
The toggle switches turn into normal checkboxes when JS is turned off (mostly important for user settings later, for people on Tor Browser and such).
Other than that, the commits should explain themselves.
d371fc97b7to8d90847896Complete admin pages for server settingsto Complete admin pages for service settings