Fix auth landing flow and up.sh service fallback

This commit is contained in:
Jage9
2026-02-24 22:21:38 -05:00
parent d7be6d999a
commit b424a0ae34
7 changed files with 11 additions and 54 deletions

View File

@@ -3,7 +3,6 @@
*/
type UiDom = {
connectButton: HTMLButtonElement;
preconnectNickname: HTMLInputElement;
disconnectButton: HTMLButtonElement;
focusGridButton: HTMLButtonElement;
settingsButton: HTMLButtonElement;
@@ -19,8 +18,6 @@ type UiDom = {
*/
type UiBindingsDeps = {
dom: UiDom;
sanitizeName: (value: string) => string;
nicknameStorageKey: string;
updateConnectAvailability: () => void;
connect: () => Promise<void>;
disconnect: () => void;
@@ -46,25 +43,6 @@ export function setupUiHandlers(deps: UiBindingsDeps): void {
deps.dom.connectButton.addEventListener('click', () => {
void deps.connect();
});
deps.dom.preconnectNickname.addEventListener('input', () => {
deps.updateConnectAvailability();
});
deps.dom.preconnectNickname.addEventListener('change', () => {
const clean = deps.sanitizeName(deps.dom.preconnectNickname.value);
deps.dom.preconnectNickname.value = clean;
if (clean) {
localStorage.setItem(deps.nicknameStorageKey, clean);
} else {
localStorage.removeItem(deps.nicknameStorageKey);
}
deps.updateConnectAvailability();
});
deps.dom.preconnectNickname.addEventListener('keydown', (event) => {
if (event.key === 'Enter' && !deps.dom.connectButton.disabled) {
event.preventDefault();
void deps.connect();
}
});
deps.dom.disconnectButton.addEventListener('click', () => {
deps.disconnect();