diff options
author | Rich Barton <emptyarray@users.noreply.github.com> | 2017-07-10 06:51:07 -0700 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2017-07-10 06:51:07 -0700 |
commit | 998b8f70c2d88151b080657dea1ce0b9aca36d58 (patch) | |
tree | a9c74e7745005bcd588797b36e9b076c82cd7253 /webapp/yarn.lock | |
parent | b03b9d736297a536bb1385c80f76f55473c9f637 (diff) | |
download | chat-998b8f70c2d88151b080657dea1ce0b9aca36d58.tar.gz chat-998b8f70c2d88151b080657dea1ce0b9aca36d58.tar.bz2 chat-998b8f70c2d88151b080657dea1ce0b9aca36d58.zip |
PLT-6659 Fixed upload thumbnails that weren't properly rotated (#6816)
- Used client-side EXIF data to rotate profile picture thumbnails
- Added a small package for correctly translating EXIF orientation into CSS transforms
- Instead of displaying the image using FileReader, used URL.createObjectURL because it is faster
- For upload thumbnails, the original behavior was scaling the entire original image, without accounting for EXIF rotate. I changed this to use the thumbnail image, which does respect rotation.
- The preview image was not available when the upload request returned, because handling the preview image creation was in a goroutine. I used sync.WaitGroup to block until the preview image creation is done.
Diffstat (limited to 'webapp/yarn.lock')
-rw-r--r-- | webapp/yarn.lock | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/webapp/yarn.lock b/webapp/yarn.lock index 66774deb5..ed9c41742 100644 --- a/webapp/yarn.lock +++ b/webapp/yarn.lock @@ -2720,6 +2720,10 @@ executable@^1.0.0: dependencies: meow "^3.1.0" +exif2css@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/exif2css/-/exif2css-1.2.0.tgz#8438e116921508e3dcc30cbe2407b1d5535e1b45" + exit-hook@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" |