SHA256
Добавить переход в server UI и DEVNET topup
This commit is contained in:
@@ -4,6 +4,7 @@ import {
|
||||
buildKeyBundleFromForm,
|
||||
clearGenMessage,
|
||||
clearStatus,
|
||||
openDevnetTopup,
|
||||
deriveKeyBundleFromPassword,
|
||||
fillKeyFields,
|
||||
parseLoginList,
|
||||
@@ -30,6 +31,14 @@ const fieldMap = {
|
||||
setupPasswordEye($('btnEye'), $('password'));
|
||||
wireDeviceAddressPreview(fieldMap);
|
||||
|
||||
$('btnTopupDevnet').addEventListener('click', () => {
|
||||
try {
|
||||
openDevnetTopup($('devPub').value);
|
||||
} catch (error) {
|
||||
setStatus($('status'), error?.message || String(error), 'error');
|
||||
}
|
||||
});
|
||||
|
||||
$('btnGen').addEventListener('click', async () => {
|
||||
clearGenMessage($('genMsg'));
|
||||
clearStatus($('status'));
|
||||
|
||||
@@ -194,3 +194,20 @@ export function wireDeviceAddressPreview(fieldMap) {
|
||||
$(fieldMap.devPub).addEventListener('input', update);
|
||||
update();
|
||||
}
|
||||
|
||||
export function buildDevnetTopupUrl(walletAddress) {
|
||||
const cleanWallet = String(walletAddress || '').trim();
|
||||
const url = new URL('../devnet-topup-view', window.location.href);
|
||||
if (cleanWallet) {
|
||||
url.searchParams.set('wallet', cleanWallet);
|
||||
}
|
||||
return url.toString();
|
||||
}
|
||||
|
||||
export function openDevnetTopup(walletAddress) {
|
||||
const cleanWallet = String(walletAddress || '').trim();
|
||||
if (!cleanWallet) {
|
||||
throw new Error('Сначала укажите device-адрес');
|
||||
}
|
||||
window.open(buildDevnetTopupUrl(cleanWallet), '_blank', 'noopener');
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import {
|
||||
fillKeyFields,
|
||||
formatBigInt,
|
||||
formatTimestamp,
|
||||
openDevnetTopup,
|
||||
parseLoginList,
|
||||
setGenMessage,
|
||||
setStatus,
|
||||
@@ -34,6 +35,14 @@ let currentPda = null;
|
||||
setupPasswordEye($('btnEye'), $('password'));
|
||||
wireDeviceAddressPreview(fieldMap);
|
||||
|
||||
$('btnTopupDevnet').addEventListener('click', () => {
|
||||
try {
|
||||
openDevnetTopup($('devPub').value);
|
||||
} catch (error) {
|
||||
setStatus($('status'), error?.message || String(error), 'error');
|
||||
}
|
||||
});
|
||||
|
||||
$('btnGen').addEventListener('click', async () => {
|
||||
clearGenMessage($('genMsg'));
|
||||
clearStatus($('status'));
|
||||
|
||||
Reference in New Issue
Block a user