diff --git a/services/web/public/coffee/modules/localStorage.coffee b/services/web/public/coffee/modules/localStorage.coffee new file mode 100644 index 0000000000..2eeecc9b29 --- /dev/null +++ b/services/web/public/coffee/modules/localStorage.coffee @@ -0,0 +1,12 @@ +angular.module("localStorage", []) + .value "localStorage", (args...) -> + ### + localStorage can throw browser exceptions, for example if it is full + We don't use localStorage for anything critical, on in that case just + fail gracefully. + ### + try + return $.localStorage args... + catch e + console.error "localStorage exception", e + return null \ No newline at end of file