Gate Export Flipper data feature

Summary: This diff gates the flipper export feature behind a gk

Reviewed By: danielbuechele

Differential Revision: D13860474

fbshipit-source-id: b7eda655418ccfd03b7bac42f0f741864164ea29
This commit is contained in:
Pritesh Nandgaonkar
2019-01-29 08:49:41 -08:00
committed by Facebook Github Bot
parent cbd70f573c
commit 8957b55eda

View File

@@ -9,6 +9,7 @@ import type {FlipperPlugin, FlipperDevicePlugin} from './plugin.js';
import {exportStoreToFile} from './utils/exportData.js'; import {exportStoreToFile} from './utils/exportData.js';
import type {Store} from './reducers/'; import type {Store} from './reducers/';
import electron from 'electron'; import electron from 'electron';
import {GK} from 'flipper';
export type DefaultKeyboardAction = 'clear' | 'goToBottom' | 'createPaste'; export type DefaultKeyboardAction = 'clear' | 'goToBottom' | 'createPaste';
export type TopLevelMenu = 'Edit' | 'View' | 'Window' | 'Help'; export type TopLevelMenu = 'Edit' | 'View' | 'Window' | 'Help';
@@ -180,18 +181,6 @@ function getTemplate(
store: Store, store: Store,
): Array<MenuItem> { ): Array<MenuItem> {
const template = [ const template = [
{
label: 'File',
submenu: [
{
label: 'Export Data',
role: 'export',
click: function(item: Object, focusedWindow: Object) {
exportStoreToFile(store);
},
},
],
},
{ {
label: 'Edit', label: 'Edit',
submenu: [ submenu: [
@@ -320,7 +309,21 @@ function getTemplate(
], ],
}, },
]; ];
if (GK.get('flipper_import_export')) {
console.log('flipper_import_export is true');
template.unshift({
label: 'File',
submenu: [
{
label: 'Export Data',
role: 'export',
click: function(item: Object, focusedWindow: Object) {
exportStoreToFile(store);
},
},
],
});
}
if (process.platform === 'darwin') { if (process.platform === 'darwin') {
const name = app.getName(); const name = app.getName();
template.unshift({ template.unshift({