-
Notifications
You must be signed in to change notification settings - Fork 27
Per-User State in Annotations: Camera, Visibility Toggles #8542
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
fm3
wants to merge
113
commits into
master
Choose a base branch
from
annotation-user-state
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+2,630
−982
Open
Changes from 87 commits
Commits
Show all changes
113 commits
Select commit
Hold shift + click to select a range
c74a9d0
WIP: Per-User State in Annotations: Camera, Visibility Toggles
fm3 b782542
add new update actions to backend (not all correctly applied yet)
fm3 4cbfe89
Merge branch 'master' into annotation-user-state
fm3 6ae0f66
include userState in skeleton+volume proto
fm3 399f5d0
wip apply on user state
fm3 d014207
renamings
fm3 e8d0b80
snapshots
fm3 06c8f00
Merge branch 'master' into annotation-user-state
fm3 b3e5f7a
rename userState to userStates in proto; implement TreeGroupsExpanded…
fm3 208eab9
more user state update actions
fm3 c564f1d
remaining actions
fm3 66acb6b
Merge branch 'master' into annotation-user-state
fm3 4c5d4c2
wip render user state in annotation download
fm3 a1f83a3
apply user state first, then write to nml
fm3 1371226
fix rendering userstate
fm3 9f29cc6
refresh snapshots
fm3 860a90a
Merge branch 'master' of github.com:scalableminds/webknossos into ann…
philippotto f9c6978
wip: integrate updateUserStateSkeleton update action
philippotto bf36dde
Merge branch 'master' of github.com:scalableminds/webknossos into ann…
philippotto 955f291
fix type errors
philippotto 9d9a568
remove actionTracingId from UpdateCameraAnnotationAction
fm3 f09c969
Merge branch 'annotation-user-state' of github.com:scalableminds/webk…
philippotto d366aec
integrate UpdateUserStateSkeletonAction and UpdateCameraAnnotationAct…
philippotto 753a53d
add new updateActiveSegmentId volumeAction
fm3 b1f971d
fix tests (mostly)
philippotto 01c863f
Merge branch 'annotation-user-state' of github.com:scalableminds/webk…
philippotto e831332
Revert "add new updateActiveSegmentId volumeAction"
fm3 121010e
replace updateVolumeTracing with updateActiveSegmentId and updateUser…
philippotto 93f78b8
Merge branch 'annotation-user-state' of github.com:scalableminds/webk…
philippotto 938a721
fix type errors
philippotto ed1ba5d
fix test
philippotto b5c2170
more fixes (compaction, tests) and mark legacy update actions
philippotto 42c3c87
unify UpdateUserStateInSkeletonTracingUpdateAction name
philippotto 361100b
integrate updateSegmentGroupsExpandedState
philippotto 656c671
generalize mapGroupsDeep and move to utils
philippotto a2e5ab6
also integrate updateTreeGroupsExpandedState and refactor
philippotto d8a66db
read isVisible for trees from user state
philippotto 2522bf2
integrate updateUserBoundingBoxVisibilityInSkeletonTracing etc; refactor
philippotto d6758a8
Merge branch 'master' into annotation-user-state
fm3 171244d
rename actions to updateActiveNode, updateActiveSegmentId
fm3 b560d09
fix applying bbox visibility actions on user state
fm3 89ee6b7
WIP handle user states on layer precedence change
fm3 599e24c
fix layer precedence logic, cleanup
fm3 84213e2
rename case class
fm3 d2312ee
adapt to new updateActiveSegmentId and updateActiveNode actions
philippotto dd065b8
Merge branch 'annotation-user-state' of github.com:scalableminds/webk…
philippotto 0482611
improve legacy actions
philippotto 007fd2e
properly select the correct user state instead of always choosing the…
philippotto a918da4
fix that camera was always updated if skeleton was changed
philippotto 56918dd
cherry-pick 28bdc0e3c2891fc8abfbe91eb2cdcc30b9e2837c and tear down pu…
philippotto f84d3a3
improve isolation between integration tests
philippotto ef8b683
remove empty user states etc from fixtures
philippotto 130eb94
fix that camera related update actions where also being sent when all…
philippotto 7fd9bd9
also snapshot explorational
philippotto 6c34abd
fix e2e test
philippotto b302b55
update snapshot
philippotto 48bce73
Merge branch 'master' of github.com:scalableminds/webknossos into ann…
philippotto fb61463
resolve backend merge conflicts
fm3 5498c3c
format
philippotto b1bb98f
add segment visibilities to user state, update it accordingly
fm3 3f3775a
stub for merging user states
fm3 b47df57
re-add obsolete properties for backwards compatibility and properly u…
philippotto 404972a
integrate segment visibilities from user state
philippotto 153f6bd
Merge branch 'annotation-user-state' of github.com:scalableminds/webk…
philippotto 171038d
fix unused import
philippotto e620ef9
WIP merge user states when merging annotations
fm3 6611e51
map bbox ids too. WIP merge volume user state
fm3 7de24b3
re-enable merging user state for volume; skip labelMaps if there aren…
fm3 da4ebe2
pass user info to duplicate / merge routes in tracingstore for adapti…
fm3 8cebd27
Merge branch 'master' into annotation-user-state
fm3 b3e11e3
adapt user states in duplicate
fm3 a03611d
clean up todo comments
fm3 e0d2d93
fix lookup, unify naming A/B vs source/target
fm3 2c9bfbd
pass user ids to duplicate annotatio route
fm3 27077eb
remove unued default, make segment list distinct by id after merge
fm3 6ff8900
render user states before merging annotations
fm3 78582c7
Merge branch 'master' of github.com:scalableminds/webknossos into ann…
philippotto a569b08
pass requesting user id + owner id in all duplicate cases
fm3 f7ad672
fix up some merge related issues
philippotto 0d3a78c
Merge branch 'annotation-user-state' of github.com:scalableminds/webk…
philippotto 6ed6092
add lookup defaults for user state id maps; resolve todos
fm3 bfac846
Merge branch 'annotation-user-state' of github.com:scalableminds/webk…
fm3 4d66b11
extract into trait; wip unit tests
fm3 e1d3fab
some more tests
fm3 995834c
move more functions to trait, add more unit tests
fm3 9f72f5b
changelog
fm3 cd504ba
implement coderabbit feedback
fm3 59a9800
Merge branch 'master' of github.com:scalableminds/webknossos into ann…
philippotto 0bb0ced
incorporate new bbox into user state aware diffing
philippotto e16ac25
fix incorrect skeleton update actions in volume case
philippotto 62a26a4
misc improvements in version restore view
philippotto 0f613fd
fix incorrect boolean[] declaration
philippotto 261ef4a
add more legacy comments
philippotto 7ea2fd3
implement and use a safeZipObject util function
philippotto 02aa7c9
linting
philippotto a835b38
incorporate feedback
philippotto 17c31bf
incorporate feedback
philippotto 6171b50
Implement backend PR feedback part 1
fm3 24ab140
Merge branch 'master' into annotation-user-state
fm3 531a950
WIP: save id-to-bool per element
fm3 d8da42f
iterate on making the id-to-bools element-wise
fm3 161e548
also migrate volume update actions
fm3 537cf11
add comment
fm3 7faf719
Merge branch 'master' into annotation-user-state
fm3 95c140e
adapt backend unit tests
fm3 5b83825
naming things
fm3 ab64ba3
fix imports in test
fm3 5a5a6ef
adapt front-end user states to new proto format
philippotto c16382f
fix incorrectly assumed proto format
philippotto c5812aa
test Set().difference in browser_feature_check.tsx
philippotto b2310fe
mention exposed user list in sharing modal
philippotto af847b0
Merge branch 'master' of github.com:scalableminds/webknossos into ann…
philippotto e756def
fix segment group ids when merging volume tracings
fm3 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.