fix: fixed screenshots, fixed offset parse, fixed first render of app

This commit is contained in:
Pavel-Savely Savianok 2025-07-07 20:48:52 +03:00
parent 90be9c4606
commit 640ebb0600
5 changed files with 11 additions and 5 deletions

BIN
docs/screenshots/scr1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
docs/screenshots/scr2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
docs/screenshots/scr3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -23,10 +23,15 @@ Page(
})
.catch((x) => {
console.log(`Init failed: ${x}`);
let localStorage = new LocalStorage();
app._options.globalData.TOTPS = JSON.parse(
localStorage.getItem("TOTPs", null) ?? []
);
try{
let localStorage = new LocalStorage();
app._options.globalData.TOTPS = JSON.parse(
localStorage.getItem("TOTPs", [])
);
}
catch{
app._options.globalData.TOTPS = [];
}
this.initPage();
});
},

View File

@ -33,6 +33,7 @@ function getByOtpauthScheme(link){
let period = args[3].split("period=")[1]?.split("&")[0]; //Returns period
let digits = args[3].split("digits=")[1]?.split("&")[0]; //Returns digits
let algorithm = args[3].split("algorithm=")[1]?.split("&")[0]; //Returns algorithm
let offset = args[3].split("offset=")[1]?.split("&")[0] ?? 0; //Returns offset
if (type.toLowerCase() != "totp")
throw new Error("Type is not valid, requires 'TOTP'");
@ -52,7 +53,7 @@ function getByOtpauthScheme(link){
client,
digits,
period,
0,
Number(offset),
getHashType(algorithm)
);
} catch (err) {