Files
espurna/code/html/src/api.mjs
2024-07-04 07:30:50 +03:00

23 lines
544 B
JavaScript

import { randomString } from './core.mjs';
import { setChangedElement } from './settings.mjs';
function randomApiKey() {
const form = document.forms.namedItem("form-admin");
if (!form) {
return;
}
const elem = form.elements.namedItem("apiKey");
if (!(elem instanceof HTMLInputElement)) {
return;
}
elem.value = randomString(16, {hex: true});
setChangedElement(elem);
}
export function init() {
document.querySelector(".button-apikey")
?.addEventListener("click", randomApiKey);
}