mirror of
https://github.com/xoseperez/espurna.git
synced 2026-03-03 15:04:17 +01:00
23 lines
544 B
JavaScript
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);
|
|
}
|