Show effective settings in bds-cli config.

This commit is contained in:
2026-07-20 09:28:26 +02:00
parent 269e4b0e4a
commit 3739da0984
8 changed files with 198 additions and 51 deletions

View File

@@ -6796,28 +6796,25 @@ impl BdsApp {
.map(|template| template.slug)
.collect();
}
if let Ok(setting) =
bds_core::db::queries::setting::get_setting_by_key(db.conn(), "editor.default_mode")
if let Ok(Some(value)) =
engine::settings::get_effective(db.conn(), "editor.default_mode")
{
state.default_mode = setting.value;
state.default_mode = value;
}
if let Ok(setting) = bds_core::db::queries::setting::get_setting_by_key(
db.conn(),
"editor.diff_view_style",
) {
state.diff_view_style = setting.value;
if let Ok(Some(value)) =
engine::settings::get_effective(db.conn(), "editor.diff_view_style")
{
state.diff_view_style = value;
}
if let Ok(setting) = bds_core::db::queries::setting::get_setting_by_key(
db.conn(),
"editor.wrap_long_lines",
) {
state.wrap_long_lines = setting.value == "true";
if let Ok(Some(value)) =
engine::settings::get_effective(db.conn(), "editor.wrap_long_lines")
{
state.wrap_long_lines = value == "true";
}
if let Ok(setting) = bds_core::db::queries::setting::get_setting_by_key(
db.conn(),
"editor.hide_unchanged_regions",
) {
state.hide_unchanged_regions = setting.value == "true";
if let Ok(Some(value)) =
engine::settings::get_effective(db.conn(), "editor.hide_unchanged_regions")
{
state.hide_unchanged_regions = value == "true";
}
if let Ok(setting) =
bds_core::db::queries::setting::get_setting_by_key(db.conn(), "ai.system_prompt")
@@ -6848,7 +6845,7 @@ impl BdsApp {
state.title_model = ai_settings.title_model.unwrap_or_default();
state.image_model = ai_settings.image_model.unwrap_or_default();
}
state.mcp_enabled = engine::settings::get(db.conn(), "mcp.http.enabled")
state.mcp_enabled = engine::settings::get_effective(db.conn(), "mcp.http.enabled")
.ok()
.flatten()
.is_some_and(|value| value == "true");