From 181a7c343168ea80adf19362bfc9b31f5e666328 Mon Sep 17 00:00:00 2001 From: Gabe Kangas Date: Mon, 7 Mar 2022 00:06:07 -0800 Subject: [PATCH] Add admin support for established user mode. https://github.com/owncast/owncast/issues/1587 (#430) --- web/pages/config-chat.tsx | 13 +++++++++++++ web/types/config-section.ts | 1 + web/utils/config-constants.tsx | 8 ++++++++ web/utils/server-status-context.tsx | 1 + 4 files changed, 23 insertions(+) diff --git a/web/pages/config-chat.tsx b/web/pages/config-chat.tsx index 3c1c9acae..029b52116 100644 --- a/web/pages/config-chat.tsx +++ b/web/pages/config-chat.tsx @@ -16,6 +16,7 @@ import { API_CHAT_FORBIDDEN_USERNAMES, API_CHAT_SUGGESTED_USERNAMES, FIELD_PROPS_CHAT_JOIN_MESSAGES_ENABLED, + CHAT_ESTABLISHED_USER_MODE, FIELD_PROPS_DISABLE_CHAT, postConfigUpdateToAPI, RESET_TIMEOUT, @@ -39,6 +40,7 @@ export default function ConfigChat() { forbiddenUsernames, instanceDetails, suggestedUsernames, + chatEstablishedUserMode, } = serverConfig; const { welcomeMessage } = instanceDetails; @@ -57,6 +59,10 @@ export default function ConfigChat() { handleFieldChange({ fieldName: 'chatJoinMessagesEnabled', value: enabled }); } + function handleEstablishedUserModeChange(enabled: boolean) { + handleFieldChange({ fieldName: 'chatEstablishedUserMode', value: enabled }); + } + function resetForbiddenUsernameState() { setForbiddenUsernameSaveState(null); } @@ -146,6 +152,7 @@ export default function ConfigChat() { forbiddenUsernames, suggestedUsernames, welcomeMessage, + chatEstablishedUserMode, }); }, [serverConfig]); @@ -170,6 +177,12 @@ export default function ConfigChat() { checked={formDataValues.chatJoinMessagesEnabled} onChange={handleChatJoinMessagesEnabledChange} /> +