Admin support for managing users (#245)
* First pass at displaying user data in admin * Hide chat blurb on home page if chat is disabled * Hide sidebar chat section if chat is disabled * Block/unblock user interface for https://github.com/owncast/owncast/issues/1096 * Simplify past display name handling * Updates to reflect the api access token change * Update paths * Clean up the new access token page * Fix linter * Update linter workflow action * Cleanup * Fix exception rendering table row * Commit next-env file that seems to be required with next 11 * chat refactor - admin adjustments (#250) * add useragent parser; clean up some html; * some ui changes - use modal instead of popover to confirm block/unblock user - update styles, table styles for consistency - rename some user/chat labels in nav and content * format user info modal a bit * add some sort of mild treatment and delay while processing ban of users * rename button to 'ban' * add some notes * Prettified Code! * fix disableChat toggle for nav bar * Support sorting the disabled user list * Fix linter error around table sorting * No longer restoring messages on unban so change message prompt * Standardize on forbiddenUsername terminology * The linter broke the webhooks page. Fixed it. Linter is probably pissed. * Move chat welcome message to chat config * Other submenus don't have icons so remove these ones Co-authored-by: gingervitis <omqmail@gmail.com> Co-authored-by: gabek <gabek@users.noreply.github.com>
This commit is contained in:
@@ -66,11 +66,6 @@ export default function Offline({ logs = [], config }: OfflineProps) {
|
||||
</div>
|
||||
),
|
||||
},
|
||||
{
|
||||
icon: <MessageTwoTone twoToneColor="#0366d6" />,
|
||||
title: 'Chat is disabled',
|
||||
content: 'Chat will continue to be disabled until you begin a live stream.',
|
||||
},
|
||||
{
|
||||
icon: <PlaySquareTwoTone twoToneColor="#f9826c" />,
|
||||
title: 'Embed your video onto other sites',
|
||||
@@ -86,18 +81,16 @@ export default function Offline({ logs = [], config }: OfflineProps) {
|
||||
</div>
|
||||
),
|
||||
},
|
||||
{
|
||||
icon: <QuestionCircleTwoTone twoToneColor="#ffd33d" />,
|
||||
title: 'Not sure what to do next?',
|
||||
content: (
|
||||
<div>
|
||||
If you're having issues or would like to know how to customize and configure your
|
||||
Owncast server visit <Link href="/help">the help page.</Link>
|
||||
</div>
|
||||
),
|
||||
},
|
||||
];
|
||||
|
||||
if (!config?.chatDisabled) {
|
||||
data.push({
|
||||
icon: <MessageTwoTone twoToneColor="#0366d6" />,
|
||||
title: 'Chat is disabled',
|
||||
content: <span>Chat will continue to be disabled until you begin a live stream.</span>,
|
||||
});
|
||||
}
|
||||
|
||||
if (!config?.yp?.enabled) {
|
||||
data.push({
|
||||
icon: <ProfileTwoTone twoToneColor="#D18BFE" />,
|
||||
@@ -111,6 +104,17 @@ export default function Offline({ logs = [], config }: OfflineProps) {
|
||||
});
|
||||
}
|
||||
|
||||
data.push({
|
||||
icon: <QuestionCircleTwoTone twoToneColor="#ffd33d" />,
|
||||
title: 'Not sure what to do next?',
|
||||
content: (
|
||||
<div>
|
||||
If you're having issues or would like to know how to customize and configure your
|
||||
Owncast server visit <Link href="/help">the help page.</Link>
|
||||
</div>
|
||||
),
|
||||
});
|
||||
|
||||
return (
|
||||
<>
|
||||
<Row>
|
||||
|
||||
Reference in New Issue
Block a user