mirror of
https://github.com/open-webui/open-webui.git
synced 2026-07-17 08:21:12 -05:00
[PR #20176] [MERGED] feat: add keep in/hide from sidebar toggle to workspace and admin models pages #25490
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/open-webui/open-webui/pull/20176
Author: @silentoplayz
Created: 12/26/2025
Status: ✅ Merged
Merged: 12/28/2025
Merged by: @tjbck
Base:
dev← Head:feat/sidebar-toggle-workspace-admin📝 Commits (1)
e58bf59feat: add sidebar toggle to workspace and admin models pages📊 Changes
5 files changed (+89 additions, -6 deletions)
View changed files
📝
src/lib/components/admin/Settings/Models.svelte(+17 -0)📝
src/lib/components/admin/Settings/Models/ModelMenu.svelte(+25 -1)📝
src/lib/components/chat/ModelSelector/ModelItemMenu.svelte(+5 -4)📝
src/lib/components/workspace/Models.svelte(+17 -0)📝
src/lib/components/workspace/Models/ModelMenu.svelte(+25 -1)📄 Description
Pull Request Checklist
Note to first-time contributors: Please open a discussion post in Discussions to discuss your idea/fix with the community before creating a pull request, and describe your changes before submitting a pull request.
This is to ensure large feature PRs are discussed with the community first, before starting work on it. If the community does not want this feature or it is not relevant for Open WebUI as a project, it can be identified in the discussion before working on the feature and submitting the PR.
Before submitting, make sure you've checked the following:
devbranch. Not targeting thedevbranch will lead to immediate closure of the PR.BREAKING CHANGE: Significant changes that may affect compatibility
build: Changes that affect the build system or external dependencies
ci: Changes to our continuous integration processes or workflows
chore: Refactor, cleanup, or other non-functional code changes
docs: Documentation update or addition
feat: Introduces a new feature or enhancement to the codebase
fix: Bug fix or error correction
i18n: Internationalization or localization changes
perf: Performance improvement
refactor: Code restructuring for better maintainability, readability, or scalability
style: Changes that do not affect the meaning of the code (white space, formatting, missing semi-colons, etc.)
test: Adding missing tests or correcting existing tests
WIP: Work in progress, a temporary label for incomplete or ongoing work
Changelog Entry
Description
Introduces a "Keep in Sidebar" / "Hide from Sidebar" option to the model action menus in both the Workspace
Modelspage and the Admin SettingsModelspage. This allows users and administrators to manage sidebar visibility directly from the management interfaces. Additionally, the feature refines the application-wide icon usage for sidebar pinning, moving fromEyeicons toPinicons to avoid confusion with model visibility (Hide Model/Show Model) settings.Added
pinModelHandlertosrc/lib/components/workspace/Models.svelteandsrc/lib/components/admin/Settings/Models.svelte.ModelMenu.sveltein both workspace and admin components.updateUserSettings.Changed
ModelItemMenu.svelte (chat model selector) and bothModelMenu.svelte components to usePin/PinSlashicons for sidebar actions instead ofEye/EyeSlash.Fixed
Eyeicons, causing confusion.Additional Information
Screenshots of what's changed
This stayed the same
Semantic Clarity with Pin Icons:
The new implementation uses a Pin icon for sidebar actions, keeping them distinct from the "Hide Model" eye icon.
Contributor License Agreement
By submitting this pull request, I confirm that I have read and fully agree to the Contributor License Agreement (CLA), and I am providing my contributions under its terms.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.