client/app/pages/settings/components/GeneralSettings/FeatureFlagsSettings.jsx (38 lines of code) (raw):

import React from "react"; import Checkbox from "antd/lib/checkbox"; import Form from "antd/lib/form"; import DynamicComponent from "@/components/DynamicComponent"; import { SettingsEditorPropTypes, SettingsEditorDefaultProps } from "../prop-types"; export default function FeatureFlagsSettings(props) { const { values, onChange } = props; return ( <DynamicComponent name="OrganizationSettings.FeatureFlagsSettings" {...props}> <Form.Item label="Feature Flags"> <Checkbox name="feature_show_permissions_control" checked={values.feature_show_permissions_control} onChange={e => onChange({ feature_show_permissions_control: e.target.checked })}> Enable experimental multiple owners support </Checkbox> </Form.Item> <Form.Item> <Checkbox name="send_email_on_failed_scheduled_queries" checked={values.send_email_on_failed_scheduled_queries} onChange={e => onChange({ send_email_on_failed_scheduled_queries: e.target.checked })}> Email query owners when scheduled queries fail </Checkbox> </Form.Item> <Form.Item> <Checkbox name="multi_byte_search_enabled" checked={values.multi_byte_search_enabled} onChange={e => onChange({ multi_byte_search_enabled: e.target.checked })}> Enable multi-byte (Chinese, Japanese, and Korean) search for query names and descriptions (slower) </Checkbox> </Form.Item> </DynamicComponent> ); } FeatureFlagsSettings.propTypes = SettingsEditorPropTypes; FeatureFlagsSettings.defaultProps = SettingsEditorDefaultProps;