TEMPORARY don't allow radar on safari on ios
This commit is contained in:
parent
5364855c58
commit
c5ffe1542a
1 changed files with 10 additions and 2 deletions
|
|
@ -6,10 +6,15 @@ import WeatherDisplay from './weatherdisplay.mjs';
|
||||||
import { registerDisplay, timeZone } from './navigation.mjs';
|
import { registerDisplay, timeZone } from './navigation.mjs';
|
||||||
import * as utils from './radar-utils.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';
|
const RADAR_HOST = 'mesonet.agron.iastate.edu';
|
||||||
class Radar extends WeatherDisplay {
|
class Radar extends WeatherDisplay {
|
||||||
constructor(navId, elemId) {
|
constructor(navId, elemId) {
|
||||||
super(navId, elemId, 'Local Radar', true);
|
super(navId, elemId, 'Local Radar', !safariIos);
|
||||||
|
|
||||||
this.okToDrawCurrentConditions = false;
|
this.okToDrawCurrentConditions = false;
|
||||||
this.okToDrawCurrentDateTime = false;
|
this.okToDrawCurrentDateTime = false;
|
||||||
|
|
@ -202,4 +207,7 @@ const radarWorker = () => {
|
||||||
};
|
};
|
||||||
|
|
||||||
// register display
|
// register display
|
||||||
registerDisplay(new Radar(11, 'radar'));
|
// TEMPORARY: except on safari on IOS
|
||||||
|
if (!safariIos) {
|
||||||
|
registerDisplay(new Radar(11, 'radar'));
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue