-
Notifications
You must be signed in to change notification settings - Fork 430
Let clip viewers reshare public/org clips via copy-link #2812
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
Merged
Merged
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
a466e8c
Let clip viewers reshare public/org clips via copy-link
SajalChaplot dd7918a
fix(clips): scope viewer reshare to a bare copy-link, restore editor …
builderio-bot 54e705b
fix(clips): carry viewer reshare restrictions to the player route
builderio-bot 509569a
ci: retrigger flaky standalone chat smoke test
builderio-bot 36d2833
ci: retrigger flaky standalone chat smoke test
builderio-bot f4d2856
fix(clips): scope player-route viewer reshare mode to public/org visi…
builderio-bot 973ef3f
ci: retrigger flaky standalone chat smoke test
builderio-bot c260b19
fix(clips): extend player-route reshare gate to the commenter role
SajalChaplot 1e6535c
fix(clips): hide the share-dialog tab bar when only one tab applies
SajalChaplot 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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔴 Propagate viewer-only restrictions into LinkTab
viewerReshareOnlyprevents the shares query and hides Invite, but it is not passed toLinkTab. For an org-visible viewer,initialVisibilitymakes the link state loaded, soLinkTabstill runscreate-recording-agent-linkand renders the agent-sharing controls, allowing a bearer URL instead of only the intended human copy link. Pass the restriction through and suppress the agent-link mutation/controls (and other non-copy-only extras) in viewer-only mode.Additional Info
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Agreed, real gap —
viewerReshareOnlyonly stoppedlist-resource-sharesand the Invite tab, butLinkTab's own effect independently callscreate-recording-agent-linkwhenever!isPublic, which includes org-visibility reshare viewers, minting a scoped bearer-token URL for them.Fixed in 827f365: threaded
viewerReshareOnlydown intoLinkTab, added it to the effect's early-return guard so the agent link is never minted in that mode, and hid the whole "share with agents" block (!isPublic && !viewerReshareOnly) since there's no bearer-token-minting capability to offer a bare-link-only viewer anyway.