Game database¶
The Database dropdown in the launcher toolbar links to the public WoWHead-style game database — items, NPCs, quests, achievements, guilds, zones and the public character armory — without leaving the launcher window.
Routing¶
Each public DB page (/items, /quests, /npcs, …) lives under
MainLayout for the browser portal. The launcher mounts the same Vue
components a second time under /launcher/db/* so they render with
LauncherLayout (toolbar + footer) instead of the public site chrome.
The Vue components themselves are unchanged; only the parent layout
differs.
The router guard rejects any non-/launcher path inside the Tauri
shell, so the dropdown links must use the /launcher/db/* prefix.
Available routes¶
/launcher/db/characters— armory list/launcher/db/characters/:guid— character detail/launcher/db/npcs,/launcher/db/npcs/:entry/launcher/db/quests,/launcher/db/quests/:id/launcher/db/items,/launcher/db/items/:entry/launcher/db/achievements,/launcher/db/achievements/:id/launcher/db/guilds/launcher/db/zones
Where the data comes from¶
The same web-api endpoints the public portal uses
(/api/v1/items, /api/v1/quests, /api/v1/npcs, …). All read-only;
no admin gating in the launcher mount.