Skip to content

ui: Add 'Share to GDrive' UX - #7189

Draft
stevegolton wants to merge 1 commit into
dev/sg/google-drive-openfrom
dev/sg/google-drive-share
Draft

ui: Add 'Share to GDrive' UX#7189
stevegolton wants to merge 1 commit into
dev/sg/google-drive-openfrom
dev/sg/google-drive-share

Conversation

@stevegolton

@stevegolton stevegolton commented Aug 24, 2026

Copy link
Copy Markdown
Member

No description provided.

@stevegolton
stevegolton requested a review from a team as a code owner August 24, 2026 09:48
@stevegolton stevegolton changed the title ui: Add 'Share to GDrive' for the current trace ui: Add 'Share to GDrive' UX Aug 24, 2026
@stevegolton
stevegolton marked this pull request as draft August 24, 2026 09:49
@github-actions

github-actions Bot commented Aug 24, 2026

Copy link
Copy Markdown

@stevegolton
stevegolton force-pushed the dev/sg/google-drive-share branch from 8c4e6c8 to ac65031 Compare August 24, 2026 10:25
Build on the Google Drive client to let internal users upload and share
the currently loaded trace to Google Drive.

- Add a 'Share to GDrive' sidebar button (gated to internal users) that
  opens a modal with a ShareForm.
- Add ShareForm (presentation-only, driven by callbacks) with an upload
  form and an already-uploaded success state (open in Drive / copy link /
  share), plus its styles.
- Extend the GDrive client with uploadFile, pickFolder and
  openSharingDialog, and track each trace's uploaded file id so the form
  can show the already-uploaded state.
- Support opening a trace from a ?openFileId= share link (generated by the
  ShareForm), reusing the same authenticate-then-open flow as the "Open
  with" deep link.
- Store the trace file size in a dedicated TraceInfo field (fileSizeBytes)
  instead of baking it into the title, and surface it in the sidebar.
@stevegolton
stevegolton force-pushed the dev/sg/google-drive-share branch from ac65031 to 93a4689 Compare August 24, 2026 11:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant