Skip to content

qaptivator/jtoh-xl-tower-tracker

Repository files navigation

JToH XL Project Tower Tracker

Shows your JToH XL Project tower completions. Uses Nuxt 3, Tailwind CSS and TypeScript. If there are any issues, contact me on Discord.

Website Link JToH XL Project Game Link

Update Log

v0.1.0

Initial release (deployment 3, commit first public release)

  • Shows every JXP tower that Roblox user had completed
  • Sorting by area (r1, r2, r3, fr) or difficulty
  • Percentage of how close is the area or difficulty to fully completion
  • Total tower completition percentage
  • Hardest completion and most recent completion

v0.1.1

Tower data hotfix (deployment 4, commit tower data hotfix)

  • Fixed the CoTC and CoIS difficulty
  • Made the ToFM have the same badge as ToLW, because there isn't a badge for ToFM

v0.1.2

Ring 4 towers (deployment 5-6, commit ring 4 update)

  • Added new citadels from Ring 4

v0.1.3

Small visual changes (deployment 7, commit small visual changes)

  • Added text what is shown when user have never joined JXP even once (useful for showing a possibility that username spelling is wrong)
  • Fixed the catastrophic text being barely visible by adding a black stroke around it
  • Added an error message, when error occurs while obtaining Roblox data
  • Fixed the favicon.ico

TODO List

  • Button for showing full name without having to hover over the acronyms
  • Show locked/unlocked citadels and areas
  • Menu for uncompleted towers
  • Showing the tower's completion date somewhere
  • Maybe combine all these things into a single filter menu? (like sort by name, difficulty, locked/unlocked, date of completion, ascending/descending)
  • RING 4 (when it releases)
  • Indicator for checking did user even join JXP at all (could be useful for showing that the username is wrong)
  • Dark mode (i tried making it several times but it just doesn't want to work)
  • Fix the catastrophic and terrifying difficulty texts being barely visible on white background (add a stroke around them)
  • Text for showing current version + centralized version variable
  • Improve the page routing (instead of using a single page and a query for username, have two different pages: one with input and other one with dynamic routing (turns out it's not really possible on static websites (with nuxt generate))