mirror of
https://github.com/getredash/redash.git
synced 2026-03-31 18:02:32 -04:00
* DynamicComponent for QuerySourceAlerts * General Settings updates * Dynamic Date[Range] updates * EmptyState updates * Query and SchemaBrowser updates * Adjust page headers and add disablePublish * Policy updates * Separate Home FavoritesList component * Update FormatQuery * Autolimit frontend fixes * Misc updates * Keep registering of QuerySourceDropdown * Undo changes in DynamicComponent * Change sql-formatter package.json syntax * Allow opening help trigger in new tab * Don't run npm commands as root in Dockerfile * Cypress: Remove extra execute query
59 lines
2.2 KiB
JavaScript
59 lines
2.2 KiB
JavaScript
import React from "react";
|
|
import Checkbox from "antd/lib/checkbox";
|
|
import Form from "antd/lib/form";
|
|
import Row from "antd/lib/row";
|
|
import Skeleton from "antd/lib/skeleton";
|
|
import DynamicComponent from "@/components/DynamicComponent";
|
|
import { SettingsEditorPropTypes, SettingsEditorDefaultProps } from "../prop-types";
|
|
|
|
export default function FeatureFlagsSettings(props) {
|
|
const { values, onChange, loading } = props;
|
|
|
|
return (
|
|
<DynamicComponent name="OrganizationSettings.FeatureFlagsSettings" {...props}>
|
|
<Form.Item label="Feature Flags">
|
|
{loading ? (
|
|
<>
|
|
<Row>
|
|
<Skeleton title={false} paragraph={{ width: [300, 300, 300], rows: 3 }} active />
|
|
</Row>
|
|
</>
|
|
) : (
|
|
<>
|
|
<DynamicComponent name="OrganizationSettings.FeatureFlagsSettings.PermissionsControl" {...props}>
|
|
<Row>
|
|
<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>
|
|
</Row>
|
|
</DynamicComponent>
|
|
<Row>
|
|
<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>
|
|
</Row>
|
|
<Row>
|
|
<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>
|
|
</Row>
|
|
</>
|
|
)}
|
|
</Form.Item>
|
|
</DynamicComponent>
|
|
);
|
|
}
|
|
|
|
FeatureFlagsSettings.propTypes = SettingsEditorPropTypes;
|
|
|
|
FeatureFlagsSettings.defaultProps = SettingsEditorDefaultProps;
|