datatracker/client/shared/feature-detect.js
Nicolas Giard 395f110df2
feat(agenda): various agenda improvements and fixes (#4613)
* chore: update dependencies + add jsconfig

* fix(agenda): handle localStorage being disabled

* feat: agenda share modal

* feat: agenda tour

* feat: agenda share filters + picked sessions + fixes

* test: fix agenda tests

* test: add agenda share dialog test

* test: remove agenda only flag
2022-10-21 16:04:32 -05:00

20 lines
373 B
JavaScript

const cache = {}
export function storageAvailable(type) {
if (Object.prototype.hasOwnProperty.call(cache, type)) {
return cache[type]
}
try {
let storage = window[type]
const x = '__storage_test__'
storage.setItem(x, x)
storage.removeItem(x)
cache[type] = true
return true
}
catch (e) {
cache[type] = false
return false
}
}