mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-27 02:05:59 +00:00
redshift driver should be only for premium
This commit is contained in:
@@ -42,13 +42,17 @@
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function filterByEdition(arr) {
|
||||||
|
return arr.filter(x => !x.premiumOnly || isProApp());
|
||||||
|
}
|
||||||
|
|
||||||
export function buildExtensions(plugins) {
|
export function buildExtensions(plugins) {
|
||||||
const extensions = {
|
const extensions = {
|
||||||
plugins,
|
plugins,
|
||||||
fileFormats: buildFileFormats(plugins),
|
fileFormats: filterByEdition(buildFileFormats(plugins)),
|
||||||
themes: buildThemes(plugins),
|
themes: filterByEdition(buildThemes(plugins)),
|
||||||
drivers: buildDrivers(plugins),
|
drivers: filterByEdition(buildDrivers(plugins)),
|
||||||
quickExports: buildQuickExports(plugins),
|
quickExports: filterByEdition(buildQuickExports(plugins)),
|
||||||
};
|
};
|
||||||
return extensions;
|
return extensions;
|
||||||
}
|
}
|
||||||
@@ -63,6 +67,7 @@
|
|||||||
import * as dbgateTools from 'dbgate-tools';
|
import * as dbgateTools from 'dbgate-tools';
|
||||||
import * as sqlTree from 'dbgate-sqltree';
|
import * as sqlTree from 'dbgate-sqltree';
|
||||||
import { apiCall } from '../utility/api';
|
import { apiCall } from '../utility/api';
|
||||||
|
import { isProApp } from '../utility/proTools';
|
||||||
|
|
||||||
let pluginsDict = {};
|
let pluginsDict = {};
|
||||||
const installedPlugins = useInstalledPlugins();
|
const installedPlugins = useInstalledPlugins();
|
||||||
|
|||||||
@@ -264,6 +264,7 @@ const redshiftDriver = {
|
|||||||
engine: 'redshift@dbgate-plugin-postgres',
|
engine: 'redshift@dbgate-plugin-postgres',
|
||||||
title: 'Amazon Redshift',
|
title: 'Amazon Redshift',
|
||||||
defaultPort: 5439,
|
defaultPort: 5439,
|
||||||
|
premiumOnly: true,
|
||||||
databaseUrlPlaceholder: 'e.g. redshift-cluster-1.xxxx.redshift.amazonaws.com:5439/dev',
|
databaseUrlPlaceholder: 'e.g. redshift-cluster-1.xxxx.redshift.amazonaws.com:5439/dev',
|
||||||
showConnectionField: (field, values) =>
|
showConnectionField: (field, values) =>
|
||||||
['databaseUrl', 'user', 'password', 'isReadOnly', 'useSeparateSchemas'].includes(field),
|
['databaseUrl', 'user', 'password', 'isReadOnly', 'useSeparateSchemas'].includes(field),
|
||||||
|
|||||||
Reference in New Issue
Block a user