• Admin sorting controls

    • Add filter button to switch sort modes:

      • Most answered

      • Least answered / never answered

      • Lowest % correct (hardest first)

  • Report Button in Battle Results

    • Do I even need Report on Results? Or only after a Battle, Practice, or Quiz Practice.

    • When reporting a Question in Battle Results view there is no pop up for Thanks for Feedback like there is after a battle and then report.

    • Also if you try to report the same question again, there is a Error Message instead of the pretty Error that pops up after the battle report.

Trivia Academy Bugs

Current Open Bugs

🔵 GLOBAL / AUTH / NAVIGATION

✅ Completed

  • Admin visibility after sign-out/sign-in

    • Verify Admin tab appears correctly after logging out and back in.

  • History access when logged out

    • Clicking History while logged out should prompt the Sign In page.

  • Sign In page consistency

    • Sign In page layout matches styling of other pages.

  • Layout - Probably need to make it upright permanent

    • Sideways layout looks off and doesn’t fit all the elements, built it for vertical and not wanting to alter to sideway right now

    • Future state maybe with Trivia Host section have it able sideways for Leaderboard and such.

  • Tutorial overlays aren’t Finished

    • Overlays should visually highlight the actual UI element to tap (not just text instructions).

  • Reset tutorial

    • Add a Settings option to reset tutorial progress so onboarding steps can be replayed.

  • Push Notifications

    • It was a doozy but got it working

    • You can toggle Friend Request, Battle Invites, and Updated Battles Results to be notified after accepting Push Notifications.

  • Dynamic difficulty ranking system

    • Difficulty auto-adjusts based on % correct:

      • Easy ≥ 75%

      • Medium 50–75%

      • Hard 25–50%

      • Impossible 0–25%

    • Must NOT change until 200+ answers recorded.

    • Prefer scheduled backend process (weekly) vs real-time in-app.

🟢 PRACTICE

✅ Completed

  • Question randomization

    • Practice questions should appear in a randomized order each time the same filters are selected.

  • Terminology

    • “Battle” wording replaced with “Quiz” in Practice mode.

  • Navigation

    • Back button removed on Practice Quiz page.

    • Close button remains.

  • Exit behavior

    • Practice Quiz uses Exit (not Forfeit).

🔴 BATTLES

✅ Completed

  • Prevent exploit via Back button

    • Leaving a battle mid-quiz should not allow replaying the same battle for better results.

  • Pending battle cleanup

    • Deleting pending battles no longer breaks flow.

  • Forfeit behavior

    • Forfeiting a battle correctly stays on Results page (no auto-redirect back to Battles).

  • Battle Complete page

    • Removed duplicate “Battle” title.

  • Battle Results UX

    • Added blur/instruction: “Tap a player to view their results.”

    • Topic / Subtopic / Difficulty displayed.

  • Player comparison

    • Player Results show which questions each player missed for comparison.

  • Change Battle Results

    • Make the question smaller

    • Add Topic, Subtopic, Difficulty to card

    • Add correct answer to card

    • It does show I was Correct or Wrong and the other Player, but want to show what they actually answered and myself.

  • Delete pending battle confirmation

    • Optional warning modal before deleting a pending battle via trash icon.

🟤 ADMIN

✅ Completed

  • Admin header

    • “Admin” restored at top-level header.

  • All Questions – default sort

    • Sorted by:

      1. Most answered

      2. Highest % correct (tie-breaker)

  • Question expansion

    • Containers expand correctly for multi-line questions.

  • Difficulty button spacing

    • Buttons widened so “Impossible” does not crowd edges.

  • Support tab styling

    • Matches other admin tabs visually.

  • Pagination + filtering behavior

    • Initial load should show top ~100 most-answered questions.

    • Filters should re-query against full dataset, not just first page.

    • Load More should fetch additional questions correctly.

  • Low-percentage filters

    • 0–10% correct filters should return all qualifying questions, not just 1–2

  • “Impossible” label crowding

    • Only on Impossible, the title shifts left because label is too wide.

    • Needs UI solution so header/title alignment stays consistent.

Completed Bugs

🟠 REPORT QUESTION

✅ Completed

  • Report reason option

    • “Report” includes a reason for “Not Enough Time” in addition to existing reasons.

  • Added 2 new reasons

    • Added Answers don’t fit question

    • Added Wrong Difficulty

  • Change Report Page Layout

    • Make Questions Smaller

    • Have correct answer on tile, and have my answer on the tile.

🟠 SUBMIT A QUESTION

✅ Completed

  • Field simplification

    • Removed generic “Answers” section.

    • Shows:

      • Correct Answer

      • Wrong Answers (optional)

  • Validation behavior

    • Difficulty error clears automatically when a difficulty is selected.

  • Keyboard behavior

    • Keyboard dismisses when tapping outside text fields or interacting with dropdowns.

  • UI consistency

    • Matches styling used elsewhere (containers, outlines).

🟡 MY SUBMISSIONS

✅ Completed

  • Container sizing

    • Question container matches answer container width.

  • Read-only indicator

    • Clearly labeled as read-only.

  • Help indicator

    • Info icon explains:

      • Border colors (Approved / Rejected / Pending)

      • Stats only appear once approved

  • Stats explanation

    • Approved questions show:

      • correct / incorrect

      • % correct

      • Note that difficulty may auto-adjust over time

  • Layout improvements

    • Added padding between header and topic.

    • Flipped Status row with Correct/Wrong rows.

    • “Thanks for helping grow the trivia pool” text placement fixed.

  • Text truncation

    • Questions capped at 3 lines with ellipsis.

    • Applies globally to question containers.

  • Wrong answers display

    • Consolidated into “Wrong Answers” with three red answer boxes (no numbering).

🔵 SUPPORT

✅ Completed

  • Close button

    • Added Close button to Support view.

  • Styling

    • Text block has outlined container matching Submit Question.

  • Thank-you message

    • Centered and positioned below Submit button without shifting layout.'

  • Report Feedback - Logan Reported

    • Also, when you go to send “support feedback”, when you hit “submit” the menu doesn’t go away, seems like it should.

🟣 HISTORY SECTION

  • History Page - Brady Reported

    • Two Categories, Seen / Unseen or Reviewed / Not Reviewed

      • So they can see the battles they have already looked at (So clicked on) vs haven’t seen yet

    • Search button for a particular User or a dropdown with a user to select. Show ALL battles they are APART of not just 1 on 1.

🔴 FRIENDS / SOCIAL

✅ Completed

  • Layout consistency

    • Friends page content constrained to container width.

    • Battle a Friend page selection list widened appropriately.

  • Buttons & spacing

    • Add Friend / Pending Friend buttons no longer cut off.

  • Add Friend display

    • Email removed from UI — only Username + Avatar shown.

  • Visual consistency

    • All Friend-related lists use the same container style.