{m.nav_system_hostname()}

{#snippet failed(err)} {(err as Error).message} {/snippet} {@const h = await host} {m.system_hostname_current()} {h.hostname}
{ e.preventDefault(); const fd = new FormData(e.currentTarget); const v = String(fd.get('hostname') ?? '').trim(); if (!HOSTNAME_RE.test(v)) { toast.error(m.system_hostname_invalid()); return; } if (v === h.hostname) return; saving = true; try { await setHostname({ hostname: v, machineId }); toast.success(m.saved()); } catch (err) { console.log(err); toast.error(extractErrorMessage(err) ?? m.errors_generic()); } finally { saving = false; } }} >