Add feedback form (#1967)

Add feedback button and form. This feedback form can be used to provide direct feedback to the SCM-Manager Team.

Co-authored-by: Matthias Thieroff <matthias.thieroff@cloudogu.com>
This commit is contained in:
Eduard Heimbuch
2022-03-10 09:39:17 +01:00
committed by GitHub
parent 390384b723
commit 4407dc6d8a
22 changed files with 235 additions and 21 deletions

View File

@@ -42,6 +42,7 @@ type Props = {
anonymousMode: AnonymousMode;
skipFailedAuthenticators: boolean;
alertsUrl: string;
feedbackUrl: string;
releaseFeedUrl: string;
mailDomainName: string;
enabledXsrfProtection: boolean;
@@ -59,6 +60,7 @@ const GeneralSettings: FC<Props> = ({
loginInfoUrl,
anonymousMode,
alertsUrl,
feedbackUrl,
releaseFeedUrl,
mailDomainName,
enabledXsrfProtection,
@@ -94,6 +96,9 @@ const GeneralSettings: FC<Props> = ({
const handleAlertsUrlChange = (value: string) => {
onChange(true, value, "alertsUrl");
};
const handleFeedbackUrlChange = (value: string) => {
onChange(true, value, "feedbackUrl");
};
const handleReleaseFeedUrlChange = (value: string) => {
onChange(true, value, "releaseFeedUrl");
};
@@ -231,6 +236,17 @@ const GeneralSettings: FC<Props> = ({
/>
</div>
</div>
<div className="columns">
<div className="column is-full">
<InputField
label={t("general-settings.feedback-url")}
onChange={handleFeedbackUrlChange}
value={feedbackUrl}
disabled={!hasUpdatePermission}
helpText={t("help.feedbackUrlHelpText")}
/>
</div>
</div>
<div className="columns">
<div className="column is-full">
<MemberNameTagGroup