Commit Graph
64 Commits
Author SHA1 Message Date
CAtlas0784 992875348d feat: make the web UI usable on phones (360-768px)
Responsive pass limited to CSS plus small markup hooks, so desktop (>900px) is unchanged.

- shell: static header with 2-row controls, sticky scrollable tab bar with fade + snap, 40px touch targets, 16px inputs, full-width toasts with safe-area
- grids collapse to one column; dashboard counters become 3 compact tiles and analyst stats 2x2
- equipment: full-width subtabs/filters, 3-up tiles, inspector becomes a bottom sheet on phones
- inventory: 2 columns fit without side scrolling, full-width quantity inputs
- characters: full-width search, 2-column avatar grid with stacked portrait
- dialogs: dvh-capped bottom sheets, two-column light cone and avatar pickers
- json/monster/settings/console form and scroll fixes
- compact one-row header for landscape phones (844x390 174px -> 108px)
- i18n: localize inventory view and relic-set search aria labels/placeholder
- bump styles.css 2.33, item-catalog.css 3, app.js 3.27, i18n.js 2.22
2026-11-02 10:43:07 +07:00
CAtlas0784 45d8414e60 change icon stats, new plana, redesign some ui, fix JSON managment
Deploy GaC-Srtool to GitHub Pages / deploy (push) Waiting to run
2026-11-02 10:07:19 +07:00
CAtlas0784 083848ee6e feat: add visual avatar picker for equipping new relics and light cones
- replace the ~100-option avatar <select>s in Add Relic / Add Light Cone with a searchable picker modal (keep-in-inventory card + avatar cards with element/path/level)
- warn when the chosen character already wears a relic in that slot or a light cone
- click+Confirm or double-click applies; Esc closes only the picker; search autofocused
- localize all new strings (th/en, other locales fall back to en) and refresh chips/picker on language change
- add AGENTS.md with localization and cache-busting rules
- bump app.js v3.20, styles.css v2.29, i18n.js v2.17 and align all i18n imports
2026-11-02 09:21:53 +07:00
CAtlas0784 303332469a fix: enable client-verified planar relic sets 2026-11-02 03:53:48 +07:00
CAtlas0784 22e07ea5f2 feat: add 4.6 equipment and improve light cone views 2026-11-02 03:34:40 +07:00
CAtlas0784 f0b14c8d6f fix(branding,i18n): rename GaC to GaCy and add data-i18n to untranslated html elements 2026-11-01 19:30:42 +07:00
CAtlas0784 76986eed4a fix(showcase): responsive card, full localization, in-game stat icons and clean PNG export
Layout: card now fills its container (3/2/1 columns) with no horizontal scrollbar.

i18n: every modal/showcase/console string follows the selected language, named fallbacks for th/en plus English fallback for other locales, localized character names and light-cone passive text.

Showcase stats use the official in-game property icons (same set as the overview tab) instead of emoji, including the element DMG icon.

Export: fixed 1200px clone with poster metrics, cover-cropped splash art (html2canvas ignores object-fit), transparent background so the rounded corners have no dark wedges, and a two-pass measurement inside the capture iframe so the PNG is never cropped.
2026-11-01 14:49:56 +07:00
CAtlas0784 d9b7a4ce1b fix(avatars): isolate King Pom-Pom to CW metadata to prevent showing in player roster 2026-11-01 03:15:34 +07:00
CAtlas0784 dc7d7cadaa fix(showcase): allow card width to adapt to content and capture full dimensions on export 2026-11-01 00:15:23 +07:00
CAtlas0784 c88efd9053 feat: rename GaC / GaC-hkrpg-go to GaCy / GaCy GO in srtool branding and UI 2026-10-31 22:08:36 +07:00
CAtlas0784 a3b722e132 Merge remote-tracking branch 'origin/Main' into test-gay 2026-10-31 22:04:22 +07:00
CAtlas0784 e8dbafb19d feat: support Currency Wars damage reports, King Pom-Pom metadata and CW commands 2026-10-31 21:44:48 +07:00
CAtlas0784 6bb1b18d50 Update dashboard controls and add command argument completion 2026-10-30 15:02:49 +07:00
CAtlas0784 4108cd04b3 Add camera settings and Vercel deployment 2026-10-29 00:13:34 +07:00
CAtlas0784 62a529ef3f feat: select Anomaly Arbitration round 2026-10-25 00:45:23 +07:00
CAtlas0784 feb18074fe feat: add monster settings and AA room selection controls 2026-10-24 19:12:10 +07:00
CAtlas0784 ffd6b2e853 cw cmd and unstuck and more 2026-10-21 16:30:08 +07:00
CAtlas0784 ca5831c928 fix: show memosprite contribution and Other damage category 2026-10-20 00:40:04 +07:00
CAtlas0784 e03e5b1f14 fix: preserve battle slot order and display native damage categories 2026-10-19 19:42:42 +07:00
CAtlas0784 b11121e27e feat: complete srtool localization and analyst updates 2026-10-19 02:58:44 +07:00
CAtlas0784 e8952ecde8 fix: preserve team order in damage analyst 2026-10-19 02:01:37 +07:00
CAtlas0784 51302e36c8 feat: complete localization and add character build guides 2026-10-19 01:54:29 +07:00
CAtlas0784 99ecd84499 fix: show damage shares only when reported 2026-10-18 22:37:29 +07:00
CAtlas0784 45456e7df6 fix: use API client for damage reports 2026-10-18 22:20:41 +07:00
CAtlas0784 ab01489ea1 feat: add material inventory editor 2026-10-18 22:16:18 +07:00
CAtlas0784 fa31704a56 fix: sync avatar details and Srtool session 2026-10-18 20:31:15 +07:00
CAtlas0784 18abfd3d08 feat(dashboard): replace weakness break coverage with Mini Battle Summary and Team Combat Stats 2026-10-17 15:33:47 +07:00
CAtlas0784 1c10928849 refactor(gachabase): remove gachabase sync system, UI buttons, and catalog fetching 2026-10-17 13:31:49 +07:00
CAtlas0784 8e57a297d0 feat(relic-substats): add interactive substats customizer with presets, roll steppers, and real-time previews 2026-10-17 13:25:39 +07:00
CAtlas0784 ed5e80de30 fix(character-art): resolve full character portrait from StarRailRes jsDelivr CDN and add robust portrait fallback handler 2026-10-17 13:15:50 +07:00
CAtlas0784 b5c4dbec9e feat: implement in-game Damage Analyst & remove role distribution 2026-10-17 13:07:32 +07:00
CAtlas0784 f8c39142eb fix(relics): ensure both count and cnt properties in sub_affixes 2026-10-17 12:31:21 +07:00
CAtlas0784 b2630bddcb fix(i18n): fix language-independent synergy/build logic, add deploy on test-gay, and sticky nav tabs
- Fix Team Synergy calculation to use normalized canonical elements and paths across all 13 languages
- Fix showcase card, optimal relic builds, and LC dropdown path filters in non-English languages
- Add data-i18n and translations for quick commands and GM console greeting
- Update filter dropdown option text on language switch
- Add test-gay branch to GitHub Pages deployment workflow triggers
- Make nav-tabs sticky under header so menu navigation is always accessible while scrolling
2026-10-17 12:09:02 +07:00
CAtlas0784 fbe6a5f47e feat(ui): display current git branch in browser tab, header, and nav tabs
- Add branch indicator in browser tab title ([test-gay] GaC-Srtool...)
- Add dynamic tab switching updates preserving branch prefix in browser title
- Add branch badge in brand header and right-aligned branch pill in navigation tabs
- Add scripts/sync-branch.js and version.json for automated branch detection
2026-10-17 11:56:50 +07:00
CAtlas0784 ba4398fe42 feat(ui): overhaul character attributes panel, spacious relic picker, and accurate meta builds
- Implement authentic in-game HSR attributes panel with official icons, 3 sections, and Base + Extra = Total layout
- Overhaul relic slot picker modal with spacious tabbed layout, quick meta builder, and visual set selection
- Fix signature Light Cone IDs and optimal relic sets/stats for all characters in Auto Relic & E0S1/E6S5
- Remove redundant avatar carousel switcher from character detail modal
- Add comprehensive 13-language localization support
2026-10-17 11:52:20 +07:00
CAtlas0784 ffaa0100e7 fix(i18n): provide comprehensive 13-language translations for synergy analysis, gm console, and server modes 2026-10-17 11:22:50 +07:00
CAtlas0784 707071c502 feat(server): unlock creative mode for all servers and adapt file mechanisms for firefly and freesr 2026-10-17 11:08:20 +07:00
CAtlas0784 bd367a11cd feat(dashboard): replace quick actions with team synergy analysis and interactive gm console dispatcher 2026-10-17 10:55:13 +07:00
CAtlas0784 039609980e feat(gachabase): full game database sync and automatic cdn image resolution 2026-10-17 10:44:14 +07:00
CAtlas0784 5944673e0e feat(gachabase): add full Gachabase fetcher, parser, web modal and FreeSR importer 2026-10-17 03:59:45 +07:00
CAtlas0784 431d8b5945 fix: auto-save uploaded FreeSR to server and implement IndexedDB dual-storage engine 2026-10-17 03:39:09 +07:00
CAtlas0784 cbe9740918 feat: replace Add Lightcone text dropdown with visual card grid and live search 2026-10-17 03:30:30 +07:00
CAtlas0784 030d02f7a1 fix: redesign relic gear UI, click-to-pick LC modal, fix showcase export aspect ratio, clean card buttons and add top-bar All E0S1 button 2026-10-17 03:20:18 +07:00
CAtlas0784 42efabfe9a fix: add Aha signature lightcone 23065 metadata, artwork assets, and inspector stats 2026-10-17 03:02:37 +07:00
CAtlas0784 e1cbda63cf feat: persist uploaded JSON and freesr data to browser localStorage cache 2026-10-17 02:45:50 +07:00
CAtlas0784 dd4bbc1877 feat: add png export, neonteam details, relic slot manager, rich traces, e0s1 presets, and server-aware lineup persistence 2026-10-17 02:35:55 +07:00
CAtlas0784 025697ea52 feat(equipment): redesign equipment inventory into large tiles grid with inspector panel like srtools, and fix duplicate selectedLcRank syntax error 2026-10-17 01:54:37 +07:00
CAtlas0784 1fe36fad43 feat(settings): replace health check interval with practical presets, ping latency test, battle defaults and cache diagnostics 2026-10-17 01:40:58 +07:00
CAtlas0784 1b8d1744b2 feat(srtool): add E6S5/E0S1 preset buttons, full light cone preview art, and build showcase card system 2026-10-17 01:32:19 +07:00
CAtlas0784 139ba95421 feat: redesign Quick Actions with 6 practical tools and set 50% default starting energy 2026-10-17 01:15:40 +07:00