Commit graph

1134 commits

Author SHA1 Message Date
Mouse Reeve 7d1c5fb0f2 Patches broadcast call in reading test 2021-01-27 11:01:36 -08:00
Mouse Reeve c2d0c4b022 Adds missing init file for views tests
this is important!!
2021-01-27 09:31:11 -08:00
Mouse Reeve b52aa5bee9 Fixes status tests 2021-01-27 09:31:01 -08:00
Mouse Reeve 1a54ed875b easier way to get user statuses queryset 2021-01-27 09:30:03 -08:00
Mouse Reeve 5377a8f187 Fixes reading view 2021-01-27 09:29:34 -08:00
Mouse Reeve e2935b6364 Fixes shelve tests 2021-01-27 09:27:29 -08:00
Mouse Reeve 662cbf2da9
Merge pull request #555 from mouse-reeve/blocking
Blocking
2021-01-26 14:43:01 -08:00
Mouse Reeve 36486ca731 block/unblock view tests 2021-01-26 13:02:14 -08:00
Mouse Reeve 369b24f9ec null state for block page 2021-01-26 13:02:04 -08:00
Mouse Reeve 22e4138555 unblock 2021-01-26 13:00:36 -08:00
Mouse Reeve acfc865d4e Adds blocked users view
also refactors the setting view
2021-01-26 10:01:50 -08:00
Mouse Reeve 3f011445e2 Hide user pages to blocked users 2021-01-26 08:31:55 -08:00
Mouse Reeve 12b95c6cd4
Merge pull request #558 from mouse-reeve/image-crop
Moves avatar crop into function and adds test
2021-01-26 08:24:52 -08:00
Mouse Reeve 681f5482fd Don't allow blocked users to access user page 2021-01-26 08:07:38 -08:00
Mouse Reeve 2a6a000e05 Moves avatar crop into function and adds test 2021-01-26 08:03:16 -08:00
Mouse Reeve ac2ab2981f ui path to iniate blocks 2021-01-25 14:03:18 -08:00
Mouse Reeve d994d8d3c8 Moves blocking side effects to model 2021-01-24 17:07:19 -08:00
Joel Bradshaw ed83032330 Fix migration for if db has multiple empty emails
If the database has multiple users with an empty email column, this
migration will fail because multiple empty strings break the unique
constraint.

A fresh database won't have this problem because it won't have any
legacy users with empty strings instead of NULL, but for existing
databases we need to convert the empty strings to NULL so they don't run
awry of the unique constraint.
2021-01-24 16:39:26 -08:00
Mouse Reeve 4e0ec12052 hide blocked content from feed 2021-01-24 16:13:26 -08:00
Chad Nelson ad2baf3be5 Use display_name instead of username 2021-01-23 18:39:55 -05:00
Mouse Reeve 6cc29a6cf8 Hide content from blocked users 2021-01-23 11:40:41 -08:00
Mouse Reeve cc8888dea2 Adds incoming handler for blocking 2021-01-23 11:03:10 -08:00
Chad Nelson 0fe2e7a356 First pass at basic RSS 2021-01-23 09:48:34 -05:00
Mouse Reeve 54f8a65ae2 Adds block option to status menu 2021-01-22 20:17:16 -08:00
Mouse Reeve 20758b662d don't need the showprogress get param any longer 2021-01-22 14:33:03 -08:00
Mouse Reeve 129ca0352f Consistent progress type form element 2021-01-22 13:00:20 -08:00
Mouse Reeve 12c23836b7 Fixes display of finish date 2021-01-22 12:54:25 -08:00
Mouse Reeve 69c5bf71ed Uses javascript show/hide for reading progress updates 2021-01-22 12:51:23 -08:00
Mouse Reeve 806b781f15 Adds html form validator for min value 2021-01-22 09:21:58 -08:00
Mouse Reeve 3db0de3dd4 Makes pages/percents toggle-able in sidebar 2021-01-22 09:19:02 -08:00
Mouse Reeve 6c52afeae0
Merge pull request #354 from cincodenada/progress_update
Keep track of progress through books over time
2021-01-21 16:57:16 -08:00
Mouse Reeve 2809095966
Merge pull request #548 from mouse-reeve/at-mentions
puts @'mentions directly in compose box
2021-01-20 09:35:18 -08:00
Mouse Reeve fe42c6d853 Remove login decorator from about page 2021-01-20 07:16:25 -08:00
Joel Bradshaw 57607c3590 Regenerate merge migration 2021-01-19 23:53:42 -08:00
Joel Bradshaw 85edee42ef Merge branch 'main' into progress_update 2021-01-19 23:49:35 -08:00
Joel Bradshaw 070fa04b63 Add validators and more tests
I don't think these validators will do anything unless we use them or
are submitting a form, but they're there nonetheless
2021-01-19 23:40:11 -08:00
Joel Bradshaw edba55f7c2 Flatten and rework sidebar update 2021-01-19 23:04:08 -08:00
Joel Bradshaw 32346cf9a3 Cascade-delete progress updates
Add a warning about it, and update test to confirm it works
2021-01-19 22:36:44 -08:00
Mouse Reeve 9f2ca73a58 Tests terminal space in mentions string 2021-01-19 16:48:06 -08:00
Mouse Reeve 2411b4fe79 puts @'mentions directly in compose box 2021-01-19 16:16:22 -08:00
Mouse Reeve 0700a71803
Merge pull request #538 from mouse-reeve/polling
Polling to update notification count
2021-01-19 15:13:37 -08:00
Mouse Reeve 1778e8dd46 Uses timeout instead of interval 2021-01-19 14:59:46 -08:00
Mouse Reeve 94a41498cf Remove counts when notifications are deleted 2021-01-19 14:32:08 -08:00
Mouse Reeve 3fce67a60d Only update on change 2021-01-19 14:25:04 -08:00
Mouse Reeve f049c7c3d9 Fixes clashing form ids in rate/review 2021-01-19 09:31:01 -08:00
Mouse Reeve c1c7b68fc1 Fixes error state for goal 2021-01-19 07:40:37 -08:00
Mouse Reeve 589c128793 Sets min in html 2021-01-19 07:38:18 -08:00
Mouse Reeve 328ebc39c1 Adds migration 2021-01-19 07:38:12 -08:00
Mouse Reeve 6efe4d54f0 Sets minimum goal 2021-01-19 07:30:35 -08:00
Mouse Reeve 1048688284 Fixes import paths 2021-01-19 07:15:08 -08:00
Joel Bradshaw 60b42827f4 Mock the AP publishing to stop hanging tests 2021-01-18 20:00:04 -08:00
Joel Bradshaw 79e284e5be Just scootch the migration merge up 2021-01-18 19:59:40 -08:00
Joel Bradshaw 29140be78e Merge branch 'main' into progress_update 2021-01-18 19:41:06 -08:00
Mouse Reeve 0d00857ef8 Render markdown to html in the right order 2021-01-18 17:54:36 -08:00
Mouse Reeve 128dc3be44 Remove a div 2021-01-18 16:52:51 -08:00
Mouse Reeve a7620c07cb Fixes edit shelf view 2021-01-18 16:38:04 -08:00
Mouse Reeve 394666357f Poll for notifications 2021-01-18 16:32:02 -08:00
Mouse Reeve fc218c5d48 Set reply privacy to parent privacy 2021-01-18 13:02:30 -08:00
Mouse Reeve 7a153a9942 Collapse status content box for empty status (like goal)
this is janky... oh well
2021-01-18 12:36:34 -08:00
Mouse Reeve 2a6c67c427 Correct placement of shelve pulldown 2021-01-18 12:25:26 -08:00
Mouse Reeve 69b38bfe91 Show latest read books first in goals page 2021-01-18 12:22:36 -08:00
Mouse Reeve 25643faf72 Fixes misplaced close diff causing cascading nesting on editions page 2021-01-18 12:22:11 -08:00
Mouse Reeve 96cc9d44db Fixes email migration 2021-01-18 11:57:20 -08:00
Mouse Reeve 8a00c7741a Nullable email 2021-01-18 11:51:51 -08:00
Mouse Reeve d8ace7e417 Fixes html error on edit user page 2021-01-18 11:19:30 -08:00
Mouse Reeve 11dd8c8f82 Allow users to log in with email or username 2021-01-18 11:06:28 -08:00
Mouse Reeve f825709599
Merge pull request #529 from mouse-reeve/html-cleanup
Html cleanup
2021-01-18 10:25:31 -08:00
Mouse Reeve c7b03fec5a Fixes rate action 2021-01-18 09:57:44 -08:00
Mouse Reeve debc9696e1 Sets focus for editing and deleting readthroughs 2021-01-18 09:03:21 -08:00
Mouse Reeve 8f0eb84172 Uses actual label text in toggle button, not the word "label" 2021-01-18 08:54:25 -08:00
Mouse Reeve c3781e7f51 Sets hover to modal header when opened 2021-01-18 08:54:00 -08:00
Mouse Reeve 7308d8d1e9 javascript cleanup
I got my linter working!
2021-01-18 08:26:04 -08:00
Mouse Reeve d6f2740bc8 unneeded classnames 2021-01-17 20:40:33 -08:00
Mouse Reeve c205126c54 Fixes close button in mobile suggested compose 2021-01-17 20:39:18 -08:00
Mouse Reeve 51ddada8f6 Fixes mobile menu dropdown 2021-01-17 20:31:37 -08:00
Mouse Reeve 3f136c40da Uses js pattern for tabs 2021-01-17 20:19:09 -08:00
Mouse Reeve aba5c48af9 uses "plus" button for adding read dates 2021-01-17 17:22:03 -08:00
Mouse Reeve 2937c592c1 Uses css norms for upload cover form 2021-01-17 17:09:43 -08:00
Mouse Reeve 937a7dd1af Uses clickable dropdowns and improves styling on menu buttons
screenreader legible
2021-01-17 16:48:05 -08:00
Mouse Reeve 0a70d6e981 Makes dropdown clickable, and work with screen reader
I'm lightly peeved with bulma that it wasn't clear how to make hover
menus accessible, but clickable menus are just fine with my anyway.
2021-01-17 16:29:46 -08:00
Joel Bradshaw 0af4863568 Update merge migration 2021-01-17 13:21:26 -08:00
Joel Bradshaw 49893f49e1 Merge fixes 2021-01-17 13:09:49 -08:00
Joel Bradshaw a4519d55c9 Merge branch 'main' into progress_update 2021-01-17 13:05:38 -08:00
Joel Bradshaw ef05ac1f65 Small fixes to old form 2021-01-17 12:48:10 -08:00
Joel Bradshaw 6e05dfde92 Revert "Make the switching work, wows"
Actually this is bad, switching on this page is not useful enough for
the UI complexity. Users can switch percent/pages on the book page.

This reverts commit a4796cf5c5.
2021-01-17 12:40:24 -08:00
Mouse Reeve 48febecf0d
Merge pull request #523 from cincodenada/fix-ordering-warning
Add order for shelf books to satisfy warning
2021-01-17 11:35:54 -08:00
Mouse Reeve 9b8e5a4139 Removes unused reply form template 2021-01-17 11:20:32 -08:00
Mouse Reeve 8576bf8ada Uses new button patttern for content warnings 2021-01-17 11:15:53 -08:00
Mouse Reeve 73c1b5a1ff Component for dropdowns
also use hoverable dropdowns
2021-01-17 11:09:49 -08:00
Mouse Reeve e64507e50d Uses has-addons css for interact buttons 2021-01-17 10:45:25 -08:00
Mouse Reeve c6e5b33970 Uses css has-addons for shelve button 2021-01-17 10:40:40 -08:00
Mouse Reeve ff743ed9d6 Javascript button for reply form 2021-01-17 10:38:34 -08:00
Mouse Reeve 47d5b907ac Readthrough interactions 2021-01-17 10:10:59 -08:00
Mouse Reeve f7e3cbda84 Uses toggle button snippet for content warning 2021-01-17 08:50:47 -08:00
Mouse Reeve afdf5fc8ec starts replacing pure css buttons with javascript buttons
RIP, but it was time
2021-01-17 08:26:28 -08:00
Joel Bradshaw a4796cf5c5 Make the switching work, wows
Layout's all wonky now, but hey
2021-01-17 03:14:26 -08:00
Joel Bradshaw 2d157137aa Fix inline form 2021-01-17 02:57:10 -08:00
Joel Bradshaw da8d8cd434 Add deletion of progress updates
And only show progress edit for editing unfinished readthroughs
2021-01-17 02:28:37 -08:00
Joel Bradshaw ddb5848d32 Move error down into to_ordered_queryset 2021-01-16 23:31:47 -08:00
Mouse Reeve 2e043f9252 Make it doubly clear that the hidden checkbox is hidden 2021-01-16 20:06:19 -08:00
Mouse Reeve f42fd28c73 Removes unused javascript 2021-01-16 19:59:08 -08:00
Mouse Reeve 3e58163f0d refactors content warning button 2021-01-16 19:57:20 -08:00
Mouse Reeve 6ab543004e Uses card component for reading goal announcement 2021-01-16 14:48:17 -08:00
Mouse Reeve de9fbcef80 Naturally 404 for deleted statuses 2021-01-16 14:38:21 -08:00
Mouse Reeve d6dc975a2e Creates re-usable template for cards 2021-01-16 14:38:21 -08:00
Mouse Reeve fa56ae873b Screenreader tweaks 2021-01-16 14:33:43 -08:00
Mouse Reeve 8532c9a46b tests goal views 2021-01-16 13:29:28 -08:00
Mouse Reeve ec79b10088 Post status about goal 2021-01-16 12:48:04 -08:00
Mouse Reeve f3f6592e72 Edit goal 2021-01-16 12:39:51 -08:00
Mouse Reeve 112b9f9332 Create goal with privacy 2021-01-16 11:34:19 -08:00
Mouse Reeve 739b6e19e2 Dismiss reading goal using localstorage 2021-01-16 09:21:19 -08:00
Mouse Reeve 11ea829657 Adds icon to goal form 2021-01-16 08:54:16 -08:00
Mouse Reeve 3a7271309e Adds markup for set goal status on feed page 2021-01-16 08:19:54 -08:00
Mouse Reeve b648012af5 Adds form and models for reading goal 2021-01-16 08:18:54 -08:00
Mouse Reeve 3866523d57 Fixes merge conflict resolution bug 2021-01-15 13:12:46 -08:00
Mouse Reeve f61a25cfb1
Merge branch 'main' into html-interaction 2021-01-15 09:45:33 -08:00
Mouse Reeve 6e254e548c
Merge pull request #519 from mouse-reeve/view-actions-tests
Overhauls views/view_actions/outgoing
2021-01-15 09:39:07 -08:00
Mouse Reeve 861249080b Moves toggle menu javascript out of html 2021-01-14 15:45:30 -08:00
Mouse Reeve 7abe39b7d5 Tab change javascript out of html 2021-01-14 15:29:37 -08:00
Mouse Reeve 4d4e692f49 Javascript cleanup 2021-01-14 15:16:18 -08:00
Mouse Reeve 5591024933 Moves interaction javascript out of html 2021-01-14 14:38:33 -08:00
Mouse Reeve d59c586e55 use snippet for modal close buttons 2021-01-14 14:21:27 -08:00
Mouse Reeve b1cdddd1a2 Adds titles to icons 2021-01-14 14:13:23 -08:00
Mouse Reeve aa7320ffe0 Using toggle button snippets on shelf page 2021-01-14 14:00:05 -08:00
Mouse Reeve e2d341b147 vertical align bottom post button in reply form 2021-01-14 13:51:07 -08:00
Mouse Reeve f8d5eec60d cw back on the top
it just felt weird on the bottom??
2021-01-14 13:43:52 -08:00
Mouse Reeve aa564b26c8 Uses snippet for toggle buttons 2021-01-14 13:35:09 -08:00
Mouse Reeve e57c4f4bcd Adds focus control javascript 2021-01-14 13:02:28 -08:00
Mouse Reeve e5155d9402 Removes duplicate start reading modal markup 2021-01-14 11:34:22 -08:00
Joel Bradshaw b0ea31f2a9 Add order for shelf books to satisfy warning
I believe this will sort books by order they were added to the shelf,
which seems reasonable. Should add some tests to make sure though.
2021-01-13 23:44:44 -08:00
Joel Bradshaw 1e13997c5d Create an actual user, add missing file
Also allow `./bw-dev up -d`

I'm not sure why this was necessary, but it makes enough sense
2021-01-13 23:02:56 -08:00
Joel Bradshaw 48147883ce Merge branch 'main' into progress_update 2021-01-13 19:53:26 -08:00
Mouse Reeve 766c7afdb9 Don't let long titles display past card title box 2021-01-13 19:38:26 -08:00
Mouse Reeve eb2d414321
Merge pull request #521 from cincodenada/login-multiline-mobile
Make login form wrap nicely on mobile
2021-01-13 19:31:36 -08:00
Mouse Reeve 0a9757bf01 A few more templatetag tests 2021-01-13 19:28:44 -08:00
Joel Bradshaw f985ca0576 Make login form wrap nicely on mobile
Changing to columns from a grouped form item isn't my favorite, but I
think it's okay, and it gets us better mobile behavior for free
2021-01-13 19:16:45 -08:00
Mouse Reeve c0ce38a9d3 landing page tests 2021-01-13 18:48:50 -08:00
Joel Bradshaw 0b703a252b Make get_rank() a regular method
It doesn't act like a property, and we have edition_rank as a proper
property anyway
2021-01-13 18:47:43 -08:00
Joel Bradshaw ec2a43faa5 Fix error in migrations
I was getting the following error when running 0035:
AttributeError: 'Edition' object has no attribute 'get_rank',

But that line seems to be unnecessary, since save() does the same thing,
and we are already calling that.
2021-01-13 18:37:05 -08:00
Mouse Reeve 7d6a06025e Adds more reading tests 2021-01-13 18:02:01 -08:00
Mouse Reeve 3eceb1e2b8 Fixes interaction tests 2021-01-13 14:31:52 -08:00
Mouse Reeve 90933fa81d Fixes goodreads import tests 2021-01-13 14:02:01 -08:00
Mouse Reeve e32a31e020 Fixes tests 2021-01-13 13:54:15 -08:00
Mouse Reeve 3e5ed19643 Removes outgoing and view_actions 2021-01-13 13:36:01 -08:00
Mouse Reeve a385aa4cb5 Following views 2021-01-13 13:06:26 -08:00
Mouse Reeve 7555d76c3f Adds reading acitivity views 2021-01-13 12:35:39 -08:00
Mouse Reeve 2e61bd0e7a Removes old views file 2021-01-13 12:18:19 -08:00
Mouse Reeve 12bf34e242 Adds error page views 2021-01-13 12:08:51 -08:00
Mouse Reeve ffd403dd47 sorts imports for views 2021-01-13 12:08:35 -08:00
Mouse Reeve b6bdfab943 Search class views 2021-01-13 12:05:01 -08:00