diff --git a/frontend/.env.example b/frontend/.env.example index 571707f..3b13da0 100644 --- a/frontend/.env.example +++ b/frontend/.env.example @@ -2,3 +2,7 @@ VITE_GOOGLE_CLIENT_ID=your-client-id-here.apps.googleusercontent.com VITE_GITHUB_CLIENT_ID= VITE_BACKEND_URL=http://localhost:8000 + +# Toggle premium-tier UI (Pro plan, Desktop download, MCP, sign-in/account). +# Defaults to off (public launch); set to true to surface these features. +VITE_SHOW_PREMIUM=false diff --git a/frontend/src/boxes/sql/SqlBox.vue b/frontend/src/boxes/sql/SqlBox.vue index b26b853..04fe6cc 100644 --- a/frontend/src/boxes/sql/SqlBox.vue +++ b/frontend/src/boxes/sql/SqlBox.vue @@ -22,6 +22,7 @@ import { DATABASE_INFO } from '../../types/database' import { hasCTEs } from '../../utils/cteParser' import { useSqlGlotStore } from '../../stores/sqlglot' import { useUserStore } from '../../stores/user' +import { SHOW_PREMIUM } from '../../constants/features' const duckdbStore = useDuckDBStore() const canvasStore = useCanvasStore() @@ -29,6 +30,7 @@ const sqlglotStore = useSqlGlotStore() const queryHistoryStore = useQueryHistoryStore() const settingsStore = useSettingsStore() const userStore = useUserStore() +const showPremium = SHOW_PREMIUM // Inject box executor registry for recursive dependency execution const registerBoxExecutor = inject<((boxId: number, runFn: () => Promise) => void) | null>('registerBoxExecutor', null) @@ -509,6 +511,7 @@ defineExpose({ - - +