mirror of
https://github.com/beestat/app.git
synced 2025-05-24 02:14:03 -04:00
Added polyfill for crypto.randomUUID
This commit is contained in:
parent
8597845303
commit
84734c04dc
14
js/beestat/crypto.js
Normal file
14
js/beestat/crypto.js
Normal file
@ -0,0 +1,14 @@
|
||||
// Polyfill for this. Ran into a user with Safari 15.2
|
||||
// https://github.com/ungap/random-uuid/blob/main/index.js
|
||||
if (typeof crypto === 'undefined')
|
||||
var crypto = require('crypto');
|
||||
|
||||
if (!('randomUUID' in crypto))
|
||||
// https://stackoverflow.com/a/2117523/2800218
|
||||
// LICENSE: https://creativecommons.org/licenses/by-sa/4.0/legalcode
|
||||
crypto.randomUUID = function randomUUID() {
|
||||
return (
|
||||
[1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,
|
||||
c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16)
|
||||
);
|
||||
};
|
@ -15,7 +15,7 @@ if($setting->get('environment') === 'dev' || $setting->get('environment') === 'd
|
||||
echo '<script src="/js/lib/highcharts/highcharts.js"></script>' . PHP_EOL;
|
||||
echo '<script src="/js/lib/threejs/threejs.js"></script>' . PHP_EOL;
|
||||
echo '<script src="/js/lib/suncalc/suncalc.js"></script>' . PHP_EOL;
|
||||
echo '<script src="/js/lib/clipper/clipper.js"></script>' . PHP_EOL;
|
||||
// echo '<script src="/js/lib/clipper/clipper.js"></script>' . PHP_EOL;
|
||||
|
||||
// Beestat
|
||||
echo '<script src="/js/beestat.js"></script>' . PHP_EOL;
|
||||
@ -41,6 +41,7 @@ if($setting->get('environment') === 'dev' || $setting->get('environment') === 'd
|
||||
echo '<script src="/js/beestat/sensor.js"></script>' . PHP_EOL;
|
||||
echo '<script src="/js/beestat/requestor.js"></script>' . PHP_EOL;
|
||||
echo '<script src="/js/beestat/touch.js"></script>' . PHP_EOL;
|
||||
echo '<script src="/js/beestat/crypto.js"></script>' . PHP_EOL;
|
||||
|
||||
// Layer
|
||||
echo '<script src="/js/layer.js"></script>' . PHP_EOL;
|
||||
|
Loading…
x
Reference in New Issue
Block a user