{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; } }} >
{m.nav_system_hostname()}
{m.save()}