diff --git a/documentation/docs/setup/configuration.md b/documentation/docs/setup/configuration.md index bba990333..5f9c144e6 100644 --- a/documentation/docs/setup/configuration.md +++ b/documentation/docs/setup/configuration.md @@ -85,6 +85,48 @@ This page provides a comprehensive overview of all available configuration setti - **Options**: ["Vintage", "Pro Light", "Pro Dark", "Vaporwave", "Solarized", "Solarized Dark", "Monokai"] - **Description**: Choose the visual theme for the query results viewer. +#### dbt.enableBuildModel + +- **Type**: boolean +- **Default**: true +- **Description**: Enable the 'Build dbt Model' button in SQL files. + +#### dbt.enableExecuteSql + +- **Type**: boolean +- **Default**: true +- **Description**: Enable the 'Execute SQL' button in SQL files. + +#### dbt.enableSqlQuickPick + +- **Type**: boolean +- **Default**: true +- **Description**: Enable the 'SQL Actions' button in SQL files. + +#### dbt.enableRunModel + +- **Type**: boolean +- **Default**: true +- **Description**: Enable the 'Run dbt Model' button in SQL files. + +#### dbt.enableTestModel + +- **Type**: boolean +- **Default**: true +- **Description**: Enable the 'Test dbt Model' button in SQL files. + +#### dbt.enableSqlPreview + +- **Type**: boolean +- **Default**: true +- **Description**: Enable the 'Compiled dbt Preview' button in SQL files. + +#### dbt.enableConvertToModel + +- **Type**: boolean +- **Default**: true +- **Description**: Enable the 'Convert to dbt model' button in SQL files. + ## Model Generation Settings #### dbt.fileNameTemplateGenerateModel diff --git a/package.json b/package.json index 49fb2cfd3..639db9d03 100644 --- a/package.json +++ b/package.json @@ -247,6 +247,41 @@ "description": "Override the default scale of the result table that is used by the `Preview SQL Query` command.", "default": 1 }, + "dbt.enableBuildModel": { + "type": "boolean", + "description": "Enable the 'Build dbt Model' button in SQL files", + "default": true + }, + "dbt.enableExecuteSql": { + "type": "boolean", + "description": "Enable the 'Execute SQL' button in SQL files", + "default": true + }, + "dbt.enableSqlQuickPick": { + "type": "boolean", + "description": "Enable the 'SQL Actions' button in SQL files", + "default": true + }, + "dbt.enableRunModel": { + "type": "boolean", + "description": "Enable the 'Run dbt Model' button in SQL files", + "default": true + }, + "dbt.enableTestModel": { + "type": "boolean", + "description": "Enable the 'Test dbt Model' button in SQL files", + "default": true + }, + "dbt.enableSqlPreview": { + "type": "boolean", + "description": "Enable the 'Compiled dbt Preview' button in SQL files", + "default": true + }, + "dbt.enableConvertToModel": { + "type": "boolean", + "description": "Enable the 'Convert to dbt model' button in SQL files", + "default": true + }, "dbt.fileNameTemplateGenerateModel": { "type": "string", "enum": [ @@ -883,32 +918,32 @@ "editor/title": [ { "command": "dbtPowerUser.executeSQL", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableExecuteSql", "group": "navigation@1" }, { "command": "dbtPowerUser.runCurrentModel", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableRunModel", "group": "navigation@3" }, { "command": "dbtPowerUser.testCurrentModel", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableTestModel", "group": "navigation@4" }, { "command": "dbtPowerUser.sqlPreview", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableSqlPreview", "group": "navigation@5" }, { "command": "dbtPowerUser.sqlQuickPick", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableSqlQuickPick", "group": "navigation@1" }, { "command": "dbtPowerUser.sqlToModel", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableConvertToModel", "group": "navigation@6" } ], @@ -972,32 +1007,32 @@ "editor/title/run": [ { "command": "dbtPowerUser.buildCurrentProject", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableBuildModel", "group": "inline" }, { "command": "dbtPowerUser.buildCurrentModel", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableBuildModel", "group": "inline" }, { "command": "dbtPowerUser.buildChildrenModels", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableBuildModel", "group": "inline" }, { "command": "dbtPowerUser.buildParentModels", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableBuildModel", "group": "inline" }, { "command": "dbtPowerUser.buildChildrenParentModels", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableBuildModel", "group": "inline" }, { "command": "dbtPowerUser.runCurrentModel", - "when": "resourceLangId =~ /^sql$|^jinja-sql$/", + "when": "resourceLangId =~ /^sql$|^jinja-sql$/ && config.dbt.enableBuildModel", "group": "inline" }, {