Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add track trophies! #5749

Merged
merged 95 commits into from
Aug 18, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
e5ee76c
Simplify track page
iHiD Jul 18, 2023
215d133
WIP on trophies
iHiD Jul 19, 2023
440cd53
Update schema
iHiD Jul 26, 2023
bf56755
WIP
iHiD Jul 27, 2023
68017d7
Add methods to check if user completed all or all concept exercises
ErikSchierboom Aug 2, 2023
8ecbe46
Add some sample trophies
ErikSchierboom Aug 2, 2023
07d48dc
Add factories for trophies
ErikSchierboom Aug 2, 2023
4b6d3c0
Add tests for trophies
ErikSchierboom Aug 2, 2023
173ddeb
Move trophy
ErikSchierboom Aug 2, 2023
9a8451a
Add twenty iterations trophy
ErikSchierboom Aug 2, 2023
89e3eff
Add model for viewed community solutions
ErikSchierboom Aug 2, 2023
a2e8204
Add unique index
ErikSchierboom Aug 3, 2023
fac12b6
Allow creating trophies
ErikSchierboom Aug 3, 2023
83221ec
Add specific tracks
ErikSchierboom Aug 3, 2023
22d507f
Reseed tracks for shared trophies
ErikSchierboom Aug 3, 2023
45fca07
Reseed variable trophies
ErikSchierboom Aug 3, 2023
e55652a
Change keys to user and track
ErikSchierboom Aug 3, 2023
676bcda
Add command to create viewed community solution
ErikSchierboom Aug 3, 2023
207787b
Remove unneeded test
ErikSchierboom Aug 3, 2023
a29e745
Add trophy for viewing community solutions
ErikSchierboom Aug 3, 2023
daea711
Change interface back to user and track
ErikSchierboom Aug 3, 2023
431b1c5
Register community solution as viewed when showing
ErikSchierboom Aug 3, 2023
dc55a0e
Add job to award trophy
ErikSchierboom Aug 3, 2023
c8e2c3f
Don't queue five hard exercises for non-hard exercise
ErikSchierboom Aug 3, 2023
d5fd73c
Award some trophies
ErikSchierboom Aug 3, 2023
e19a2fb
Award trophies
ErikSchierboom Aug 3, 2023
6c1806d
Skip 20 exercises iterated for first iteration
ErikSchierboom Aug 3, 2023
7633ea7
Add missing trophies
ErikSchierboom Aug 3, 2023
665adb3
Remove check
ErikSchierboom Aug 3, 2023
73d019b
Simplify short circuiting
ErikSchierboom Aug 3, 2023
68b657b
Seed trophies
ErikSchierboom Aug 3, 2023
ce3d414
Remove hard-coded trophies
ErikSchierboom Aug 3, 2023
4abbb2e
Fix tests
ErikSchierboom Aug 3, 2023
86c6c65
Fix trophy test
ErikSchierboom Aug 4, 2023
8676465
Make reseeding use conditional access
ErikSchierboom Aug 4, 2023
579aed4
Fix incorrect test
ErikSchierboom Aug 4, 2023
730dde3
Add notification support
ErikSchierboom Aug 4, 2023
6345914
Fix test
ErikSchierboom Aug 4, 2023
d792121
Fix more tests
ErikSchierboom Aug 4, 2023
db3acdf
Gracefully handle trophies when no user track was found
ErikSchierboom Aug 4, 2023
ea1756f
Update settings
ErikSchierboom Aug 9, 2023
222b932
Add command to reveal acquired trophy
ErikSchierboom Aug 11, 2023
05a4a26
Add API method to reveal trophy
ErikSchierboom Aug 11, 2023
ffe3c7f
Fix trophy placeholder
ErikSchierboom Aug 11, 2023
1f7c01c
Add shimmer effect
iHiD Aug 14, 2023
e0c90fb
Add comments
ErikSchierboom Aug 15, 2023
6302a06
Add reveal link
ErikSchierboom Aug 11, 2023
4cb6cf9
Add front end flow
dem4ron Aug 15, 2023
42c35d7
Add success message
ErikSchierboom Aug 15, 2023
faabbfb
Fix naming
ErikSchierboom Aug 15, 2023
afa519d
Re-enable notification tests
ErikSchierboom Aug 15, 2023
10443a2
Improve flow
dem4ron Aug 15, 2023
0757ea5
Add tooltip, error message
dem4ron Aug 15, 2023
3698157
Fix type of formatted message
ErikSchierboom Aug 15, 2023
74ef281
Simplify loading
ErikSchierboom Aug 15, 2023
5767389
Fix tooltip
ErikSchierboom Aug 15, 2023
b6ebcf2
Fix community solutions viewing
ErikSchierboom Aug 15, 2023
1912749
Tiny refactoring
ErikSchierboom Aug 15, 2023
0af6e31
Tiny refactoring
ErikSchierboom Aug 15, 2023
ae5b44f
Revert
ErikSchierboom Aug 15, 2023
a9fcbec
Apply suggestions from code review
ErikSchierboom Aug 15, 2023
889c453
Add constant for difficulty
ErikSchierboom Aug 15, 2023
aa6f836
Fix integration tests
ErikSchierboom Aug 15, 2023
e953719
Fix typo
ErikSchierboom Aug 15, 2023
900fd31
Fix schema
iHiD Aug 15, 2023
6b7a551
Add images
iHiD Aug 15, 2023
10a6a28
Remove scoping
iHiD Aug 15, 2023
b40afa5
Add halfway there reference
iHiD Aug 15, 2023
e1d5783
Fix misrename
iHiD Aug 15, 2023
1a3cb76
Cleanup
ErikSchierboom Aug 16, 2023
2fb56b2
Put serializer in separate file
ErikSchierboom Aug 16, 2023
eade720
Resolve
ErikSchierboom Aug 16, 2023
008ea56
Refactor name
ErikSchierboom Aug 16, 2023
3822e66
Update app/controllers/tracks/community_solutions_controller.rb
ErikSchierboom Aug 16, 2023
2092731
Update app/commands/user_track/acquired_trophy/create.rb
ErikSchierboom Aug 16, 2023
2510612
Fix duplicate
ErikSchierboom Aug 16, 2023
02332e5
Fix lookup of trophies
ErikSchierboom Aug 16, 2023
7d42491
Move send email to trophy class
ErikSchierboom Aug 16, 2023
99ed652
Materialize trophy notification
ErikSchierboom Aug 16, 2023
32fecc4
Update notification text
ErikSchierboom Aug 16, 2023
72f7ae2
Update notification text
ErikSchierboom Aug 16, 2023
74f4dc6
Attempt to improve
ErikSchierboom Aug 16, 2023
41c8282
Fix notification not being sent
ErikSchierboom Aug 16, 2023
2c62dbd
Fix notification icon
ErikSchierboom Aug 16, 2023
b6d00d0
Fix schema
iHiD Aug 16, 2023
df62ca2
Remove git marker
ErikSchierboom Aug 16, 2023
34c6061
Update test/commands/user_track/acquired_trophy/create_test.rb
ErikSchierboom Aug 16, 2023
919dc81
Fix tests
ErikSchierboom Aug 16, 2023
a6719e2
Don't require keyword for queuing
ErikSchierboom Aug 17, 2023
d8558ec
Split up trophies
ErikSchierboom Aug 17, 2023
20e19b4
Fix trophy updating
ErikSchierboom Aug 18, 2023
d3aa670
Merge remote-tracking branch 'origin/main' into simplify-track
ErikSchierboom Aug 18, 2023
89779fc
Don't query DB
ErikSchierboom Aug 18, 2023
32ddbc5
Multiple tweaks
iHiD Aug 18, 2023
4988076
Fix things
iHiD Aug 18, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add some sample trophies
  • Loading branch information
ErikSchierboom authored and iHiD committed Aug 16, 2023
commit 8ecbe46b0c519f7a040bf110f2a0a6ace3576fec
1 change: 1 addition & 0 deletions app/images/graphics/trophy-completed-all-exercises.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading