spacedrive/packages/assets
Vítor Vasconcellos 30e7c9d709
[ENG-528] QuickPreview isn't correctly handling errors for video/audio playback (#815)
* Centralize the file preview logic in `Thumb.tsx`

* Fix useEffect

* Fix Inspector thumb keeping internal state from previous selected files
 - Change video border to follow video aspect-ratio, just like Finder

* Restore memo to Thumb
 - Only add borders to video thumb, not the video itself

* Simplify and improve Thumb logic
 - Add A internal Thumbnail component
 - Rename main component to FileThumb to match mobile naming
 - Move getIcon utility function to assets/icons

* Add new `useCallbackToWatchResize` hook
 - Replace `ResizeObserver` with new resize hook in `Thumb`
 - Simplify and improve `useIsDark` hook by replacing `react-responsive` with direct usage of WebAPI `matchMedia`
 - Fix `Thumb` src not updating correctly
 - Fix video extension incorrectly showing when size <= 80 in `Thumb`

* Fix `Inspector` not updating thumb type
 - Remove superfluous `newThumb` from `getExplorerItemData`

* Remove superfluous `ThumSize`

* Forgot a `?`

* Fix incorrect className check in `Thumb`
 - Updated changed files to use the hooks root import

* Format

* Fix PDF preview compleatly breaking the application
 - Allow Linux to access both the spacedrive:// custom protocol and the workaround webserver
 - On Linux only use the webserver for audio and video, which don't work when requested through a custom protocol
 - Configure tauri IPC to allow API access to the spacedrive://localhost domain, to avoid PDF previews from breaking the security scope and rendering the application unusable
 - Configure CSP to allow the pdf plugin custom protocol used by webkit
 - Fix race condition between Thumb error handler and thumbType useEffect, by using replacing it with a useLayoutEffect
 - Improve Thumb's error handling
2023-05-18 03:31:15 +00:00
..
deps [ENG-134] OSS Licenses and Projects (#575) 2023-02-20 05:58:55 +00:00
icons [ENG-528] QuickPreview isn't correctly handling errors for video/audio playback (#815) 2023-05-18 03:31:15 +00:00
images Assets Export Script (#608) 2023-03-15 11:15:59 +00:00
lottie cleanup(don't hate me): prettier format everything 2023-01-19 19:32:35 -08:00
scripts Assets Export Script (#608) 2023-03-15 11:15:59 +00:00
svgs ENG 223 Location Awareness (#468) 2022-12-31 00:53:24 +08:00
package.json Assets Export Script (#608) 2023-03-15 11:15:59 +00:00
README.md Introducing assets package (#347) 2022-07-25 20:08:44 -07:00

Shared assets between all apps, like SVG's are put here.