feat: mobile-friendly unified shift view
feat: mobile-friendly unified shift view
Merged! Thank you for your contribution 😊
7d6a788149
tweak: Reorganize filter selectors for shift reg
a300ef441f
feat(shifts): surface timezone in shift list and fix impl bugs
9cccdf6c48
tweak(ShiftListView): collapsible day headers + cleaner card layout
8b7df15d5e
feat(shifts): unified mobile-first shift list with filters + detail
Clippy all the things + basic CI (build + lint)
cf0740d5da
ci: Build + clippy on push and PR
caac16a27a
*: Run clippy --fix on everything
7f39f28107
Fmt: Run cargo fmt --all
bd56391cf5
Tests: Fix get_all_shift_types_test
38c177d2b9
Test: Fix warnings
9bf588b1e8
Tests: Fix compilation
api: Allow trolls to view trolltypes they are in
@relrod it's @schnabel:matrix.org
tests: get_personal_trolltype_memberships_test
Don't worry, there's no shame in being a VIM user 😉
bdf7064685
tests: Test wanted_trolls arithmetic logic
7efb656b95
shiftdb: guard wanted_trolls from empty required_trolls
shiftdb: guard wanted_trolls from empty required_trolls
shiftdb: guard wanted_trolls from empty required_trolls
Great catch! This, perhaps, isn't user nicest piece of database logic ;)
5481da56bf
feat: order clickable troll shifts by start time
feat: Order clickable troll shifts by start time
c98a57a26f
tests: Fix get_news_by_id_test
tests: Fix get_news_by_id_test
ca98551380
tests: Fix get_all_news_test()
tests: Fix get_all_news_test()
901a4ea737
api: Fix get_news_body_by_id()
api: Fix get_news_body_by_id()