1
0
Fork 0
Commit graph

5674 commits

Author SHA1 Message Date
8e2a8ec6e0 Removes improperly places csrf_exempt decorator 2022-07-29 13:40:40 -07:00
96f1521239
Merge pull request #2248 from bookwyrm-social/list-suggestions
Move list suggestions into helper function
2022-07-29 13:27:04 -07:00
844023f104
Merge pull request #2246 from bookwyrm-social/goal-model
Moves annual goal to its own file
2022-07-29 13:22:12 -07:00
d301cecc9f Move list suggestions into helper function
The view was complicated, this makes it a little easier to read and
test.
2022-07-29 13:15:24 -07:00
23188dfc5f
Merge branch 'main' into followers-following-views 2022-07-29 13:09:30 -07:00
d458001491 Merges follower/following views
They were almost identical!
2022-07-29 13:07:15 -07:00
2298a478cf Moves annual goal to its own file
The user model file is just,, very long
2022-07-29 13:00:59 -07:00
f52965b8f4 Fixes a couple typos 2022-07-29 12:08:36 -07:00
29db9c68a1 Fixes typo and spacing 2022-07-29 11:31:35 -07:00
868ab62863 Fixes template string quote escapes
It seems totally reasonable that using an escape slash would make
apostrophes in words work, but the translation system works in
mysterious ways that do not include supporting that. I've used backticks
as a third quote type to escape everything in a way that both
javascript and gettext understand.

While I was there I split up some strings that have more complicated
html in them, since that can be fragile when passed through translation,
and confusing for translators.
2022-07-29 11:22:31 -07:00
2837d0148f Checks permissions when saving a list 2022-07-28 11:44:04 -07:00
85dce81b6a Adds unit test or list create perms 2022-07-28 11:42:27 -07:00
ed20587695
Merge pull request #2168 from hughrun/tour
Add guided tour / walkthrough
2022-07-28 11:08:49 -07:00
2455aadbfd add scrollTo where needed
A couple of tour steps could benefit from a scrollTo for users on smallers screens.
2022-07-27 15:53:54 +10:00
a4714f097f fix anchors not working on homepage tour
Fixes bug on larger screens.

We need to use a function to set the anchor for tour steps when using menus and other elements that become visible or hidden responsively. Because the element is still in the DOM, we can't just rely on it disappearing completely, we have to assign a different (visible) element otherwise the step will simply disappear and the user cannot continue the tour. Previously this used a simple selector which didn't work due to the above.
2022-07-27 15:14:28 +10:00
f3bc7d759f Only show pending follow requests from active users 2022-07-24 12:26:58 -07:00
0217d36f7b Show lists to logged out viewers
The activitystreams for lists require a logged in user, so this just
uses a simple database query of all public lists when there is no logged
in user.
2022-07-23 20:42:40 -07:00
639b727c92 Fixes perms check for ratings 2022-07-17 16:21:43 -07:00
3f5bb41380 Unit test for creating rating status 2022-07-17 16:18:59 -07:00
356c1c0b62 fix migration dependency order
Show_guided_tour needs to come after alter_user_preferred_language due to conficts. I think.
2022-07-17 16:34:42 +10:00
17dc5e7eb1 Merge branch 'main' into tour
- we need to do this because of conflicting migrations
2022-07-17 16:30:45 +10:00
c48ddf419d cleanup 2022-07-17 16:19:55 +10:00
bec2943aad remove console logs 2022-07-17 16:17:08 +10:00
387f2a70c9 update tour text
- new classname for posting guide
- various improvements to wording
- use function to find responsive menu elements
- add scrollTo transitions where needed
2022-07-17 16:13:12 +10:00
43c598d92c remove DMs from guided tour 2022-07-17 11:11:34 +10:00
d3f35fb691 Adds Catalan 2022-07-15 12:28:31 -07:00
4a82bef9a6 Ticks version number 2022-07-15 12:21:25 -07:00
086ec10849
Merge pull request #2229 from bookwyrm-social/password-validation
Password validation
2022-07-15 11:53:27 -07:00
65117fe3c6 Use manual password field to customize id 2022-07-15 11:41:39 -07:00
b1f5171502 Updates reset password tests 2022-07-15 11:39:29 -07:00
3846b201bd Updates reset password flow to use validators 2022-07-15 11:39:18 -07:00
1bb0a9d998 Updates tests 2022-07-15 11:18:47 -07:00
b62f8eff42 Updates method decorators 2022-07-15 10:59:35 -07:00
659ee96002 Use password validation in change password flow
This also moves the form validation into a form instead of doing it in
the view.
2022-07-15 10:51:58 -07:00
4a65ee326a Use password validation in register view 2022-07-15 09:59:57 -07:00
d74d59a57b Disable pylint complaint 2022-07-15 09:33:13 -07:00
7fdfd0c9c7 Check permissions when creating a status 2022-07-15 09:26:52 -07:00
5ecd75ee24 Remove redirecting to "next"
This wasn't even particularly working
2022-07-14 12:54:02 -07:00
aa579605e0
Merge pull request #2224 from bookwyrm-social/email-not-found-text
Remove error reporting on resend to invalid email address
2022-07-14 12:34:14 -07:00
69728439c8 Remove error reporting on resend to invalid email address 2022-07-14 12:23:43 -07:00
317a239d40 Update shelf test now that it has multiple users 2022-07-14 12:10:29 -07:00
3f47cca5e6 Python formatting 2022-07-14 11:56:18 -07:00
c21864a1ac Merge branch 'main' into shelf-edit-perms 2022-07-14 11:50:27 -07:00
95a72ae902
Merge pull request #2222 from bookwyrm-social/redirects
Removes insecure redirects
2022-07-14 11:46:47 -07:00
73c4a01a6e Test for PermissionDenied error, not isNone 2022-07-14 11:45:59 -07:00
4f1283ff52 Check editability before creating shelf 2022-07-14 11:42:59 -07:00
05716c3578 Adds unit test for creating shelves for another user 2022-07-14 11:38:53 -07:00
661865de87 Remmoves insecure redirects
This should really fundamentally work differently, but this is a quick
for for now to avoid an insecure redirect. There will be a negative
impact on user experience from this, and a followup change should look
into these views and improve their flow.
2022-07-14 11:22:17 -07:00
235e877b3d Reverse order of notification users lists
Should show newest first
2022-07-14 11:00:05 -07:00
3670ae46ec Reverse order of notification related users 2022-07-12 10:32:56 -07:00