This is an automated email from the ASF dual-hosted git repository.
hugh pushed a commit to branch omnibar
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git
The following commit(s) were added to refs/heads/omnibar by this push:
new c0c425d added featureflag
c0c425d is described below
commit c0c425d1c64128ea4fff7b0fd3d90da43082ebf9
Author: hughhhh <[email protected]>
AuthorDate: Thu Jan 31 16:04:04 2019 -0800
added featureflag
---
superset/assets/src/components/OmniContainer.jsx | 3 ++-
superset/assets/src/featureFlags.ts | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/superset/assets/src/components/OmniContainer.jsx
b/superset/assets/src/components/OmniContainer.jsx
index 812f1d3..a86d41c 100644
--- a/superset/assets/src/components/OmniContainer.jsx
+++ b/superset/assets/src/components/OmniContainer.jsx
@@ -21,6 +21,7 @@ import { Modal } from 'react-bootstrap';
import PropTypes from 'prop-types';
import { t } from '@superset-ui/translation';
import { SupersetClient } from '@superset-ui/connection';
+import { isFeatureEnabled, FeatureFlag } from 'src/featureFlags';
import Omnibar from 'omnibar';
import {
Logger,
@@ -67,7 +68,7 @@ class OmniContainer extends React.Component {
handleKeydown(event) {
const controlOrCommand = event.ctrlKey || event.metaKey;
- if (controlOrCommand) {
+ if (controlOrCommand && isFeatureEnabled(FeatureFlag.OMNIBAR)) {
const isK = event.key === 'k' || event.keyCode === 83;
if (isK) {
this.setState({ showOmni: !this.state.showOmni });
diff --git a/superset/assets/src/featureFlags.ts
b/superset/assets/src/featureFlags.ts
index a5415af..3686b35 100644
--- a/superset/assets/src/featureFlags.ts
+++ b/superset/assets/src/featureFlags.ts
@@ -2,6 +2,7 @@
// check into source control. We're hardcoding the supported flags for now.
export enum FeatureFlag {
SCOPED_FILTER = 'SCOPED_FILTER',
+ OMNIBAR = 'OMNIBAR',
}
export type FeatureFlagMap = {