Commit graph

7 commits

Author SHA1 Message Date
Akihiko Odaki
4e1400cecb Cache media only when storage can be freed () 2018-05-19 19:22:11 +02:00
Akihiko Odaki
4511a10e66 Test if navigator.storage.estimate exists before using it () 2018-05-15 20:15:08 +02:00
Akihiko Odaki
f1ed855f96 Test if navigator.storage is present before using it () 2018-05-13 13:48:32 +02:00
Akihiko Odaki
1ed1014546 Free stroage if it is exceeding disk quota () 2018-04-08 13:32:39 +02:00
unarist
2c51bc0ca5 Add missing rejection handling for Promises ()
* Add eslint-plugin-promise to detect uncaught rejections

* Move alert generation for errors to actions/alert

* Add missing rejection handling for Promises

* Use catch() instead of onReject on then()

Then it will catches rejection from onFulfilled. This detection can be
disabled by `allowThen` option, though.
2018-04-02 14:51:02 +02:00
unarist
f1f846045f Fix ReferenceError when Cache API is missing ()
Cache API is not supported on Safari 11.0 / iOS 11.

Since those caching is optional, this patch simply ignores it.
2018-03-29 14:57:02 +02:00
Akihiko Odaki
ca42f9b0eb Cache media () 2018-03-27 12:32:30 +02:00