feat: add disable_show_blog to UISettings

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
yuneng-jiang
2026-02-21 17:34:08 -08:00
co-authored by Claude Sonnet 4.6
parent 4b1ce1ff54
commit ca9111ea31
2 changed files with 19 additions and 0 deletions
@@ -93,6 +93,11 @@ class UISettings(BaseModel):
description="If enabled, forwards client headers (e.g. Authorization) to the LLM API. Required for Claude Code with Max subscription.",
)
disable_show_blog: bool = Field(
default=False,
description="If true, hides the Blog dropdown from the UI navbar.",
)
class UISettingsResponse(SettingsResponse):
"""Response model for UI settings"""
@@ -107,6 +112,7 @@ ALLOWED_UI_SETTINGS_FIELDS = {
"enabled_ui_pages_internal_users",
"require_auth_for_public_ai_hub",
"forward_client_headers_to_llm_api",
"disable_show_blog",
}
@@ -0,0 +1,13 @@
def test_ui_settings_has_disable_show_blog_field():
"""UISettings model must include disable_show_blog."""
from litellm.proxy.ui_crud_endpoints.proxy_setting_endpoints import UISettings
settings = UISettings()
assert hasattr(settings, "disable_show_blog")
assert settings.disable_show_blog is False # default
def test_allowed_ui_settings_fields_contains_disable_show_blog():
from litellm.proxy.ui_crud_endpoints.proxy_setting_endpoints import ALLOWED_UI_SETTINGS_FIELDS
assert "disable_show_blog" in ALLOWED_UI_SETTINGS_FIELDS