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:
Most answered
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.

