mirror of
https://github.com/netbymatt/ws4kp.git
synced 2026-04-17 00:59:29 -07:00
TEMPORARY don't allow radar on safari on ios
This commit is contained in:
@@ -6,10 +6,15 @@ import WeatherDisplay from './weatherdisplay.mjs';
|
||||
import { registerDisplay, timeZone } from './navigation.mjs';
|
||||
import * as utils from './radar-utils.mjs';
|
||||
|
||||
// TEMPORARY fix to disable radar on ios safari
|
||||
const isIos = /iP(ad|od|hone)/i.test(window.navigator.userAgent);
|
||||
const isSafari = !!navigator.userAgent.match(/Version\/[\d.]+.*Safari/);
|
||||
const safariIos = isIos && isSafari;
|
||||
|
||||
const RADAR_HOST = 'mesonet.agron.iastate.edu';
|
||||
class Radar extends WeatherDisplay {
|
||||
constructor(navId, elemId) {
|
||||
super(navId, elemId, 'Local Radar', true);
|
||||
super(navId, elemId, 'Local Radar', !safariIos);
|
||||
|
||||
this.okToDrawCurrentConditions = false;
|
||||
this.okToDrawCurrentDateTime = false;
|
||||
@@ -202,4 +207,7 @@ const radarWorker = () => {
|
||||
};
|
||||
|
||||
// register display
|
||||
registerDisplay(new Radar(11, 'radar'));
|
||||
// TEMPORARY: except on safari on IOS
|
||||
if (!safariIos) {
|
||||
registerDisplay(new Radar(11, 'radar'));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user