Reporting/Traffic: safeguard localstorage for https://github.com/opnsense/core/issues/4512

This commit is contained in:
Ad Schellevis 2020-12-21 09:21:27 +01:00
parent 31dee2dfcc
commit 24b0d9122a

View File

@ -232,7 +232,7 @@ POSSIBILITY OF SUCH DAMAGE.
*/
ajaxGet('/api/diagnostics/traffic/interface',{}, function(data, status){
// XXX: startup selected interfaces load/save in localStorage in a future version
let tmp = window.localStorage.getItem("api.diagnostics.traffic.interface");
let tmp = window.localStorage ? window.localStorage.getItem("api.diagnostics.traffic.interface") : null;
let selected_interfaces = ['lan', 'wan'];
if (tmp !== null) {
selected_interfaces = tmp.split(',');
@ -342,7 +342,9 @@ POSSIBILITY OF SUCH DAMAGE.
});
$("#interfaces").change(function(){
window.localStorage.setItem("api.diagnostics.traffic.interface", $(this).val());
if (window.localStorage) {
window.localStorage.setItem("api.diagnostics.traffic.interface", $(this).val());
}
});
});