mirror of https://github.com/espruino/BangleApps
parent
cb0aec47a4
commit
fe8345ed15
|
@ -54,9 +54,9 @@ var tokens = settings.tokens;
|
||||||
*/
|
*/
|
||||||
function base32clean(val, nows) {
|
function base32clean(val, nows) {
|
||||||
var ret = val.replaceAll(/\s+/g, ' ');
|
var ret = val.replaceAll(/\s+/g, ' ');
|
||||||
ret = ret.replaceAll(/0/g, 'O');
|
ret = ret.replaceAll('0', 'O');
|
||||||
ret = ret.replaceAll(/1/g, 'I');
|
ret = ret.replaceAll('1', 'I');
|
||||||
ret = ret.replaceAll(/8/g, 'B');
|
ret = ret.replaceAll('8', 'B');
|
||||||
ret = ret.replaceAll(/[^A-Za-z2-7 ]/g, '');
|
ret = ret.replaceAll(/[^A-Za-z2-7 ]/g, '');
|
||||||
if (nows) {
|
if (nows) {
|
||||||
ret = ret.replaceAll(/\s+/g, '');
|
ret = ret.replaceAll(/\s+/g, '');
|
||||||
|
@ -81,9 +81,9 @@ function b32encode(str) {
|
||||||
|
|
||||||
function b32decode(seedstr) {
|
function b32decode(seedstr) {
|
||||||
// RFC4648
|
// RFC4648
|
||||||
var i, buf = 0, bitcount = 0, ret = '';
|
var buf = 0, bitcount = 0, ret = '';
|
||||||
for (i in seedstr) {
|
for (var c of seedstr.toUpperCase()) {
|
||||||
var c = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'.indexOf(seedstr.charAt(i).toUpperCase(), 0);
|
c = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567'.indexOf(c);
|
||||||
if (c != -1) {
|
if (c != -1) {
|
||||||
buf <<= 5;
|
buf <<= 5;
|
||||||
buf |= c;
|
buf |= c;
|
||||||
|
@ -487,7 +487,7 @@ function startScan(handler,cancel) {
|
||||||
document.body.className = 'scanning';
|
document.body.className = 'scanning';
|
||||||
navigator.mediaDevices
|
navigator.mediaDevices
|
||||||
.getUserMedia({video:{facingMode:'environment'}})
|
.getUserMedia({video:{facingMode:'environment'}})
|
||||||
.then(function(stream){
|
.then(stream => {
|
||||||
scanning=true;
|
scanning=true;
|
||||||
video.setAttribute('playsinline',true);
|
video.setAttribute('playsinline',true);
|
||||||
video.srcObject = stream;
|
video.srcObject = stream;
|
||||||
|
|
Loading…
Reference in New Issue