aboutsummaryrefslogtreecommitdiff
path: root/webAO/client
AgeCommit message (Collapse)Author
2026-03-28remove UI related changesDavid Skoland
2026-03-24no double noticeDavid Skoland
2026-03-24Add reconnect UI, disconnect button, and visual cleanupDavid Skoland
- Redesign disconnect overlay as a full-screen modal with dark backdrop - Add working Reconnect button that properly re-establishes WebSocket connection - Add Disconnect button in Settings for testing - Separate disconnect and ban/kick codepaths (no reconnect on ban) - Log disconnect notice in IC log using hrtext style - Refactor area list rendering from client state (renderAreaList) - Extract appendICNotice for reusable IC log notices - Clean up charselect: hide during loading, simplify toolbar layout - Freshen loading screen and charselect styling - Remove loading progress text updates (just show "Loading...") - Guard against undefined client.chars and client.serv Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-07Use setAOhost return value instead of stale AO_HOST importDavid Skoland
setAOhost now returns the current AO_HOST so handleASS can use the freshly set value rather than the import captured before the update. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07Use charicon_extensions from extensions.json for char icon URLsDavid Skoland
Instead of hardcoding .png, read the preferred extension from client.charicon_extensions[0] (populated via extensions.json), falling back to .png if unavailable. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07Catch rejected play() promises from browser autoplay policyDavid Skoland
Browsers reject .play() with a DOMException when the user hasn't interacted with the document yet. Add .catch(() => {}) to all 9 play() call sites to suppress the uncaught promise rejection. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07Defer char.ini loading and use direct img src for char iconsDavid Skoland
Instead of eagerly fetching char_icon (with HEAD requests per extension) and char.ini for every character on join, set img.src directly to char_icon.png and defer char.ini loading until actually needed (character selection via handlePV, or first IC message via handleMS). This eliminates thousands of HTTP requests on join for large character lists. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2025-09-16forgot chariconsstonedDiscord
2025-09-03remove failed manifestostonedDiscord
2025-09-03also do bgsstonedDiscord
2025-09-03also get backgroundsstonedDiscord
2025-09-03emotionsstonedDiscord
2025-09-03loggingstonedDiscord
2025-09-03get list of extensions to try from hoststonedDiscord
2025-06-26isaudio edge casesstonedDiscord
2025-06-26move setemotestonedDiscord
2025-06-26dumbass smart tvstonedDiscord
2025-01-25Prettified Code!stonedDiscord
2025-01-25whoopsstonedDiscord
2025-01-20Prettified Code!stonedDiscord
2025-01-20huhstonedDiscord
2025-01-20Prettified Code!stonedDiscord
2025-01-20allow url to override assstonedDiscord
2024-12-12get rid of sageTags in a few placesstonedDiscord
plan is to migrate to createTextNode
2024-12-12akashi expects 2 args for modcallsstonedDiscord
2024-11-20Prettified Code!stonedDiscord
2024-11-20Prettified Code!stonedDiscord
2024-08-07add ban buttonstonedDiscord
2024-08-07adding and removing worksstonedDiscord
2024-08-07update layoutstonedDiscord
2024-03-07encoding oopsiestonedDiscord
2023-12-21Revert "Merge pull request #212 from Troid-Tech/searchable-pairing-partner"stonedDiscord
This reverts commit 965e3e937065511fe9052ac687f54c1528a1e043, reversing changes made to b288429cca94a461c8fa3d1936905d7e0e601d7f.
2023-12-21Use datalist in pairing to make it searchableDavid Skoland
By using data list instead of select, we can easily make it searchable and render a platform-native dropdown which filters options based on the search. This makes finding your pairing partner much easier, especially in servers with many characters.
2023-12-07fix ooc autoscrollstonedDiscord
2023-11-22Merge pull request #201 from Troid-Tech/connect-to-wssstonedDiscord
Fix https and add wss support
2023-11-22adjust offsetstonedDiscord
2023-11-22fix autoscrollstonedDiscord
2023-11-20Upgrade asset link to https in secure contextDavid Skoland
2023-11-13Use URLSearchParams and set default directlyDavid Skoland
2023-09-20autoformat with eslintstonedDiscord
2023-09-20make eslint a lot happierstonedDiscord
2023-09-20unused sendMusic.tsstonedDiscord
2023-07-27categorystonedDiscord
2023-04-04fix reconnect buttonstonedDiscord
2023-03-25make it clearer what happenedstonedDiscord
2023-02-01Mock values that dont matterCaleb Mabry
2022-12-11store manifest in clientstonedDiscord
2022-12-11grab manifest filestonedDiscord
2022-11-17not even gonna try, just do itstonedDiscord
2022-11-17still have custom if request failsstonedDiscord