From 964c9d2c8de8de4246dd3621ca7c8720977790c2 Mon Sep 17 00:00:00 2001 From: Eduard Heimbuch Date: Wed, 9 Oct 2019 11:38:30 +0200 Subject: [PATCH] implement anonymous access flag at administration/global-config on ui --- .../admin/components/form/GeneralSettings.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/scm-ui/src/admin/components/form/GeneralSettings.js b/scm-ui/src/admin/components/form/GeneralSettings.js index 91354badf1..d5d1150944 100644 --- a/scm-ui/src/admin/components/form/GeneralSettings.js +++ b/scm-ui/src/admin/components/form/GeneralSettings.js @@ -1,8 +1,8 @@ // @flow import React from "react"; -import { translate } from "react-i18next"; -import { Checkbox, InputField } from "@scm-manager/ui-components"; -import type { NamespaceStrategies } from "@scm-manager/ui-types"; +import {translate} from "react-i18next"; +import {Checkbox, InputField} from "@scm-manager/ui-components"; +import type {NamespaceStrategies} from "@scm-manager/ui-types"; import NamespaceStrategySelect from "./NamespaceStrategySelect"; type Props = { @@ -30,6 +30,7 @@ class GeneralSettings extends React.Component { loginInfoUrl, pluginUrl, enabledXsrfProtection, + anonymousAccessEnabled, namespaceStrategy, hasUpdatePermission, namespaceStrategies @@ -88,6 +89,15 @@ class GeneralSettings extends React.Component { helpText={t("help.pluginUrlHelpText")} /> +
+ +
); @@ -102,6 +112,9 @@ class GeneralSettings extends React.Component { handleEnabledXsrfProtectionChange = (value: boolean) => { this.props.onChange(true, value, "enabledXsrfProtection"); }; + handleEnableAnonymousAccess = (value: boolean) => { + this.props.onChange(true, value, "anonymousAccessEnabled"); + }; handleNamespaceStrategyChange = (value: string) => { this.props.onChange(true, value, "namespaceStrategy"); };