Repository navigation
Conversation
This was referenced Oct 5, 2026
BigRoy
force-pushed
the
enhancement/scene-inventory-version-history
branch
from
October 5, 2026 10:27
4885f28 to
53e9573
Compare
BigRoy
force-pushed
the
enhancement/browser-workfiles-activity-tab
branch
from
October 5, 2026 10:27
c9c494b to
586808e
Compare
BigRoy
force-pushed
the
enhancement/scene-inventory-version-history
branch
from
October 5, 2026 10:55
53e9573 to
f459207
Compare
BigRoy
force-pushed
the
enhancement/browser-workfiles-activity-tab
branch
from
October 5, 2026 10:55
586808e to
60ff137
Compare
BigRoy
force-pushed
the
enhancement/scene-inventory-version-history
branch
2 times, most recently
from
October 5, 2026 14:04
b73b0f1 to
3dbfa1b
Compare
BigRoy
force-pushed
the
enhancement/browser-workfiles-activity-tab
branch
from
October 5, 2026 14:04
175dc9f to
265a91b
Compare
Member
Member
Author
|
Thanks @iLLiCiTiT!
|
BigRoy
force-pushed
the
enhancement/browser-workfiles-activity-tab
branch
from
October 7, 2026 16:13
265a91b to
d5ca2fd
Compare
BigRoy
force-pushed
the
enhancement/scene-inventory-version-history
branch
2 times, most recently
from
October 7, 2026 18:45
32e995f to
361bbd9
Compare
BigRoy
force-pushed
the
enhancement/browser-workfiles-activity-tab
branch
from
October 7, 2026 18:46
10741fa to
9a0ea6a
Compare
A toggle button shows the version history of the product of the selected container below the view: versions from the newest to the oldest with the loaded and latest one marked, their status, author, date and publish comment, next to the activity of the selected version. The panel is hidden by default and shares the height of the window, so it never makes the window wider.
The history icon looked like the refresh button next to it. The highlighted icon of the checked button is now set on toggle instead of through icon states, which kept the button highlighted after it was unchecked for as long as it was hovered or focused.
The activity widget takes the controller instead of a model. The controller provides the activity and user items, backed by the activities and users models.
Version thumbnails come from the thumbnails model instead of a download of its own, avatars from the avatars cache, and the names of users from the users model of the controller, so they are queried once for the version list and the activity feed.
BigRoy
force-pushed
the
enhancement/scene-inventory-version-history
branch
from
October 7, 2026 18:46
361bbd9 to
1818169
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Warning
WIP - prototype to get a sense of how viable this is in production. Not ready for review of the details, feedback on the approach is welcome.
Changelog Description
Add a version history panel to the Scene Inventory. A toggle button in the header shows, below the view, the version history of the product of the selected container:
The panel is hidden by default and shares the height of the window with the view, so it never makes the window wider.
Rendered offscreen with a fake controller and sample data.
Additional info
Part of a stack, this PR targets the Browser and Workfiles activity branch because it uses its
ActivityWidget:develop, includes the avatars of UI: Show user avatars in the activity stream #2146 which is merged into itget_version_history_contexts,get_version_history_items,get_version_thumbnail_path), backed by a newVersionHistoryModel.Pending to-do
Backend / frontend separation:
get_activity_items,get_user_items), like in the PR below in the stack.get_user_avatar_path), from the avatars cache shared by all tools.ThumbnailsModeland its cache on local storage, the model has no download of its own anymore. Names of users come from theUsersModelof the controller.get_version_thumbnail_pathandget_user_avatar_pathreturn a local file path, which assumes backend and frontend share a filesystem.Functionality:
Testing notes:
./tools/manage.sh run pytest tests/client/ayon_core/tools/sceneinventory -v