-
Notifications
You must be signed in to change notification settings - Fork 0
studio: document viewers for PDF, DOCX, PPTX, XLSX and CSV #87
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
62 commits
Select commit
Hold shift + click to select a range
b0e36e7
studio: add the document-viewer wasm and build plumbing
mutewinter be53baa
studio: add PDF, DOCX, PPTX, XLSX and CSV document viewers
mutewinter 9149ffb
studio: make the expand modal full bleed and follow app zoom
mutewinter 59e207c
studio: depend on @embedpdf/pdfium directly and drop the rotate plugin
mutewinter 1b06d41
studio: fix viewer defects found driving the app
mutewinter 5c7218e
docs: record what the document-viewer build actually found
mutewinter d9e599e
studio: address review findings on the document viewers
mutewinter 7607a58
studio: inset the expanded file viewer clear of the window controls
mutewinter ed7e3f7
studio: fix read-only, zoom and fill defects in the document viewers
mutewinter ec2dcae
studio: build the viewer toolbar out of the app's own zoom and find c…
mutewinter 9246601
docs: record the viewer control and modal changes in the plan
mutewinter 3296fd2
studio: make pdf text selectable and copyable
mutewinter 814bfc3
studio: keep fit-width fitted as the container resizes
mutewinter ea5ae87
studio: show the file's own actions when right-clicking a document
mutewinter e31bdb8
studio: stand a skeleton in for a loading document
mutewinter 734e661
docs: record the pdf selection findings and fit-width mode
mutewinter 02254b5
studio: keep document files on preview rows in the file grid
mutewinter 248e0d2
studio: drop the unused preview-capability helper
mutewinter 03c7feb
studio: let the spreadsheet resize its rows and columns
mutewinter 036ffac
studio: offer copy on right-click where the browser cannot see the se…
mutewinter fc9f819
studio: give every zoom control the same level menu
mutewinter d248afd
studio: settle fit-width during a resize drag
mutewinter 4f49ae0
docs: record the context-menu split and the xlsx controller-option trap
mutewinter e5272af
studio: wait for an answer before saying a file is not found
mutewinter 488629b
studio: keep right-click copy enabled over a live selection
mutewinter 5cf134c
studio: scroll to any docx page, not just a rendered one
mutewinter 1b0ae05
docs: record the right-click sampling and the panel loading state
mutewinter 1a14ec6
studio: give every document viewer the native context menu
mutewinter a6fce96
docs: record why the viewers keep the native context menu
mutewinter 68f1710
studio: copy a spreadsheet cell with the keyboard
mutewinter 01d2bf0
studio: keep a pdf selection through a right-click
mutewinter 08aecb9
studio: discard a page-number edit on escape
mutewinter a186e4e
studio: keep an icon on the preview-unavailable card
mutewinter ebfbdb0
studio: add a pdf.js renderer behind a feature flag
mutewinter 18f367f
docs: record the second pdf engine and what a rebuilt selection canno…
mutewinter 07e73ab
studio: serve every vendor path the engines ask for
mutewinter 0e9c93d
studio: fail loudly when the pdf worker cannot be loaded
mutewinter f02af8f
studio: build the spreadsheet clipboard payload from the worker
mutewinter 204522e
docs: record why the spreadsheet writes its own clipboard payload
mutewinter 89a6ab8
studio: line the pdf.js text layer up with what it painted
mutewinter f203e9c
docs: record the three pdf.js defaults that had to change
mutewinter a5ca94e
studio: stop a stray browser selection over pdf pages
mutewinter ba3d7f0
studio: drop the skeleton from the artifact panel and viewers
mutewinter a982ec7
docs: record what cover thumbnails would take
mutewinter 46b9921
studio: one delayed spinner for every file that is loading
mutewinter d710a74
docs: sketch a hidden-window thumbnail service
mutewinter dfcf4c1
docs: measure what a backend viewer cache would save
mutewinter 4dc0c90
studio: extract the image viewer and hold its zoom controls until load
mutewinter 3cc6462
docs: split document thumbnails into its own plan
mutewinter 535d666
studio: drop the raised node heap limit from the build scripts
mutewinter 22c57de
docs: record pdfium as the pdf engine
mutewinter 0619578
workspace: classify line-delimited JSON as text
mutewinter 6d2b49d
studio: remove the pdf.js viewer
mutewinter a6f0516
studio: fix fit, find, and page-reveal timing in the document viewers
mutewinter 2d68c87
studio: make the zoom level menu a submenu when it is already inside one
mutewinter a0971d2
docs: correct the viewer plan against the code
mutewinter a4a2d22
studio: build the thumbnail rail only once it is opened
mutewinter 38d9db1
Merge remote-tracking branch 'origin/main' into jmack/document-viewers
mutewinter 9bbf4b2
studio: stop the slide viewer fitting twice
mutewinter 5546775
studio: keep the page box from re-navigating on blur
mutewinter c1fdae1
studio: show fit-width as the active pdf zoom mode
mutewinter c5f0ed6
docs: record the docx mixed-page-size navigation gap
mutewinter 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.
Uh oh!
There was an error while loading. Please reload this page.