From 68ad70b0b7c5853acba7165aaa86196842df08b4 Mon Sep 17 00:00:00 2001 From: LordMathis Date: Sat, 30 Nov 2024 21:21:54 +0100 Subject: [PATCH] Add commit author and email to frontend settings --- .../settings/workspace/GitSettings.jsx | 44 +++++++++++++++++-- .../settings/workspace/WorkspaceSettings.jsx | 4 ++ 2 files changed, 44 insertions(+), 4 deletions(-) diff --git a/app/src/components/settings/workspace/GitSettings.jsx b/app/src/components/settings/workspace/GitSettings.jsx index 9d83a42..1c5867c 100644 --- a/app/src/components/settings/workspace/GitSettings.jsx +++ b/app/src/components/settings/workspace/GitSettings.jsx @@ -16,13 +16,15 @@ const GitSettings = ({ gitToken, gitAutoCommit, gitCommitMsgTemplate, + gitCommitName, + gitCommitEmail, onInputChange, }) => { return ( - Enable Git + Enable Git Repository @@ -41,6 +43,7 @@ const GitSettings = ({ onInputChange('gitUrl', event.currentTarget.value) } @@ -50,11 +53,12 @@ const GitSettings = ({ - Git Username + Username onInputChange('gitUser', event.currentTarget.value) } @@ -64,11 +68,12 @@ const GitSettings = ({ - Git Token + Access Token onInputChange('gitToken', event.currentTarget.value) } @@ -78,7 +83,7 @@ const GitSettings = ({ - Auto Commit + Commit on Save @@ -98,6 +103,7 @@ const GitSettings = ({ onInputChange('gitCommitMsgTemplate', event.currentTarget.value) } @@ -105,6 +111,36 @@ const GitSettings = ({ placeholder="Enter commit message template" /> + + + Commit Author + + + + onInputChange('gitCommitName', event.currentTarget.value) + } + disabled={!gitEnabled} + placeholder="Enter commit author name." + /> + + + + Commit Author Email + + + + onInputChange('gitCommitEmail', event.currentTarget.value) + } + disabled={!gitEnabled} + placeholder="Enter commit author email." + /> + ); diff --git a/app/src/components/settings/workspace/WorkspaceSettings.jsx b/app/src/components/settings/workspace/WorkspaceSettings.jsx index 703d503..34bc7b8 100644 --- a/app/src/components/settings/workspace/WorkspaceSettings.jsx +++ b/app/src/components/settings/workspace/WorkspaceSettings.jsx @@ -74,6 +74,8 @@ const WorkspaceSettings = () => { gitToken: currentWorkspace.gitToken, gitAutoCommit: currentWorkspace.gitAutoCommit, gitCommitMsgTemplate: currentWorkspace.gitCommitMsgTemplate, + gitCommitName: currentWorkspace.gitCommitName, + gitCommitEmail: currentWorkspace.gitCommitEmail, }; dispatch({ type: 'INIT_SETTINGS', payload: settings }); } @@ -204,6 +206,8 @@ const WorkspaceSettings = () => { gitToken={state.localSettings.gitToken} gitAutoCommit={state.localSettings.gitAutoCommit} gitCommitMsgTemplate={state.localSettings.gitCommitMsgTemplate} + gitCommitName={state.localSettings.gitCommitName} + gitCommitEmail={state.localSettings.gitCommitEmail} onInputChange={handleInputChange} />