Mouse Reeve
262e641c79
Creates link template subdirectory
2022-01-12 16:50:52 -08:00
Mouse Reeve
4cf3f378ef
Delete view
2022-01-12 10:08:49 -08:00
Mouse Reeve
ebc451fdd2
Edit links view
2022-01-12 09:59:46 -08:00
Mouse Reeve
2ca41a0b11
Renames add link view
2022-01-12 09:16:24 -08:00
Mouse Reeve
e6d9895854
Merge branch 'main' into book-file-links
2022-01-12 06:39:22 -08:00
Mouse Reeve
0f9881365b
Python formatting
2022-01-11 10:41:33 -08:00
Mouse Reeve
4ca90ca10f
Renames class view
2022-01-11 10:40:32 -08:00
Mouse Reeve
68d943fb26
Preserve readthrough id in edit
2022-01-11 10:33:58 -08:00
Mouse Reeve
cdaf0fe8e3
Show error message when start and finish date is invalid
2022-01-11 10:22:19 -08:00
Mouse Reeve
0d2c6e63d1
Converts create readthrough to modal
2022-01-11 09:50:04 -08:00
Mouse Reeve
dcf8a8dab9
Fixes settings tab highlighting
2022-01-10 15:27:33 -08:00
Mouse Reeve
aee7e1ae41
Fixes redirect on reports modal
2022-01-10 14:58:10 -08:00
Mouse Reeve
78dd5caf9f
Allow users to report spam links
2022-01-10 14:55:10 -08:00
Mouse Reeve
d610115a5b
Null state for links
2022-01-10 12:09:03 -08:00
Mouse Reeve
4ba375892a
Merge pull request #1793 from bookwyrm-social/more-caches
...
More caches
2022-01-10 11:25:26 -08:00
Mouse Reeve
4820a2f982
Python formatting
2022-01-10 11:21:03 -08:00
Mouse Reeve
f0ae37c331
Block or approve domains
2022-01-10 11:19:20 -08:00
Mouse Reeve
3f280af715
Functionality to edit name
2022-01-10 10:48:27 -08:00
Mouse Reeve
32e3fdb438
Adds admin view
2022-01-10 10:12:28 -08:00
Joel Bradshaw
5cf1d8a30a
Make it black
2022-01-09 23:53:23 -08:00
Joel Bradshaw
83851c2933
Add bookwyrm-specific logging
2022-01-09 23:49:14 -08:00
Mouse Reeve
4931e5cad2
Merge branch 'main' into book-file-links
2022-01-09 13:15:58 -08:00
Mouse Reeve
0a182e8150
Caches query for landing page books
2022-01-09 13:04:41 -08:00
Mouse Reeve
e8c830750a
No cache for suggested books
2022-01-09 13:00:02 -08:00
Mouse Reeve
599c79917e
Makes query to get admins unique
2022-01-08 18:44:32 -08:00
Mouse Reeve
16a58ae079
Merge branch 'main' into book-file-links
2022-01-08 16:58:37 -08:00
Mouse Reeve
82294909a8
Python formatting
2022-01-08 16:38:52 -08:00
Mouse Reeve
e1a617f742
Merge pull request #1613 from bookwyrm-social/list-not-loading
...
Use a redis cache to store lists for user
2022-01-08 13:38:20 -08:00
Mouse Reeve
a80cb4310e
Merge pull request #1771 from bookwyrm-social/about-page
...
Refactors about page
2022-01-08 13:28:23 -08:00
Mouse Reeve
26928252cd
Use cache
2022-01-08 11:44:04 -08:00
Mouse Reeve
bb4b724b1a
Updates queries
2022-01-08 11:26:15 -08:00
reesporte
85691478f1
save language preferences with cookies that last
...
(as long as login ones do)
2022-01-08 12:56:57 -06:00
Mouse Reeve
392dbfce01
Merge branch 'main' into about-page
2022-01-07 14:59:26 -08:00
Mouse Reeve
165fdc6d2d
Merge branch 'main' into list-not-loading
2022-01-07 10:32:17 -08:00
Mouse Reeve
c918edb622
Fixes searching for users in get started view
2022-01-07 09:56:29 -08:00
Mouse Reeve
a1e3ef1c79
Fixes pylint complaint
2022-01-06 18:47:14 -08:00
Hugh Rundle
e4be6a98e8
do not cache registration form
...
Fixes #1777
Caching the Landing view also caches the registration form, including the CSRF value.
This moves the caching into the recently reviewed books landing template which is presumably what we're trying to cache here, instead of caching the whole view.
NOTE: this fixes the problem with registration, I haven't done enough testing to be sure it actually still caches the recent reviews data.
2022-01-07 13:13:56 +11:00
Mouse Reeve
e416ef05e8
Fixes cache of status interact
...
The CSRF token was being cached which caused submits to fail
2022-01-06 11:07:22 -08:00
Mouse Reeve
0f09759662
Separate out landing and about views files
2022-01-06 09:51:38 -08:00
Mouse Reeve
b8c72d75e5
Python formatting
2022-01-06 09:48:36 -08:00
Mouse Reeve
461bfd0ce7
Link to books
2022-01-06 09:47:46 -08:00
Mouse Reeve
d690224559
Use weighted averages
2022-01-06 09:39:51 -08:00
Mouse Reeve
840746754d
Fixes superlatives
2022-01-06 09:22:10 -08:00
Mouse Reeve
4caa68200f
Adds more info to the about page
2022-01-06 09:04:59 -08:00
Mouse Reeve
b855464396
Expands about pages
2022-01-05 21:42:41 -08:00
Mouse Reeve
6168ce91b3
Merge branch 'main' into list-not-loading
2022-01-05 16:33:05 -08:00
Mouse Reeve
b0fef8f0e3
Cache landing page
2022-01-05 15:53:01 -08:00
Mouse Reeve
7df99afdc7
Cache status interact buttons
2022-01-05 14:54:51 -08:00
Mouse Reeve
ad6d7d5eca
Caches suggested books
2022-01-05 13:43:15 -08:00
Mouse Reeve
cc4469e7e1
Python formatting
2022-01-04 18:05:26 -08:00
Mouse Reeve
5981575f0e
Cache template snipped for shelve buttons
2022-01-04 17:59:35 -08:00
Hugh Rundle
2153afe743
Merge branch 'main' into group-list-button
...
Hopefully fixes failing tests!
2022-01-05 08:47:01 +11:00
Mouse Reeve
8a889e9a69
Merge branch 'main' into list-not-loading
2022-01-04 12:27:41 -08:00
Mouse Reeve
1ff653ddeb
Merge pull request #1749 from joachimesque/summary-goals
...
Display completed goal on Annual Summary page
2022-01-04 11:42:47 -08:00
Mouse Reeve
cccd28cb74
Merge pull request #1726 from joachimesque/options-panels
...
Front-end: New look and behavior for Filters and Result panels
2022-01-03 09:23:12 -08:00
Hugh Rundle
d4acd89a28
Merge branch 'main' into group-list-button
2022-01-03 10:28:59 +11:00
Joachim
6e8a29aebf
Update annual_summary.py
2022-01-02 17:52:49 +01:00
Mouse Reeve
5313b283dd
Adds comment
2022-01-02 07:16:46 -08:00
Hugh Rundle
38bd1f46d6
emblacken
2022-01-02 10:19:57 +11:00
Hugh Rundle
045506d6e0
show group lists on group FindUsers page
2022-01-02 10:06:02 +11:00
Hugh Rundle
b1fa57d2ca
fix group form ids
...
Also adds the List form to the group FindUsers view
2022-01-02 09:08:04 +11:00
Hugh Rundle
8e17e20802
Merge branch 'bookwyrm-social:main' into group-list-button
2022-01-02 07:50:56 +11:00
Joachim
fd8423b73c
Update annual_summary.py
2022-01-01 21:37:53 +01:00
Joachim
29b688b68d
Update annual_summary.py
2022-01-01 21:32:30 +01:00
Joachim
864b731cfa
remove testing line
2022-01-01 21:30:13 +01:00
Joachim
358aa142b2
Display completed goal on Annual Summary page
2022-01-01 21:28:14 +01:00
Mouse Reeve
31be6de665
Python formatting
2021-12-30 20:23:22 -08:00
Mouse Reeve
2cc9e3bbca
Removes duplicates from all books view
2021-12-30 20:14:49 -08:00
Mouse Reeve
472c003293
Merge branch 'main' into list-not-loading
2021-12-30 14:09:04 -08:00
Mouse Reeve
1e879f66ac
Simplify decorators in list curate view
2021-12-30 12:45:47 -08:00
Mouse Reeve
975ef7d38e
Merge branch 'main' into list-not-loading
2021-12-30 10:44:23 -08:00
Mouse Reeve
906e0c9c7c
Renames function for loading lists
2021-12-30 10:40:26 -08:00
Mouse Reeve
4b8daf6874
Merge branch 'main' into group-list-button
2021-12-29 12:52:24 -08:00
Joachim
4cb520f242
Front-end: New look and behavior for Filters and Result panels
2021-12-29 19:50:32 +01:00
Mouse Reeve
0dcd7bee10
Merge pull request #1715 from bookwyrm-social/summary-queries
...
Simplifies query for earliest year
2021-12-29 10:17:52 -08:00
Mouse Reeve
f9e9dc55d5
Updates tests
2021-12-29 09:58:42 -08:00
Mouse Reeve
21e0f4234e
Don't try to create a json view of the all books page
...
It's a fake view, a liar
2021-12-28 15:04:25 -08:00
Mouse Reeve
14601a0c31
Don't error out on invalid login POST
...
Thanks, log4j exploit scanners, for catching this one
2021-12-28 14:50:28 -08:00
Mouse Reeve
c3ec25dbf8
Simplifies query for earliest year
2021-12-28 13:02:12 -08:00
Joachim
5284e7009d
fix pylint remark
2021-12-28 21:51:45 +01:00
Joachim
ff3021d1f3
Redirect /@<username> to /user/<username>
2021-12-28 21:40:01 +01:00
Joachim
3a015062ec
Reverse sorting order
2021-12-28 10:49:09 +01:00
Mouse Reeve
b99ff9ef85
Removes unused import
2021-12-27 14:49:48 -08:00
Mouse Reeve
a064333a96
Use readthroughs only to determine books read this year
2021-12-27 14:45:11 -08:00
Mouse Reeve
2345845560
Merge pull request #1692 from joachimesque/summary-review-sharing
...
Feature: Annual summary sharing
2021-12-27 13:37:59 -08:00
Mouse Reeve
a96466bf35
Adds minor changes to null states for annual summary
2021-12-27 13:16:27 -08:00
Joachim
07f2d9a11c
Update tests
2021-12-22 18:15:05 +01:00
Joachim
b03b6f6d6f
Add docstring
2021-12-22 17:14:21 +01:00
Joachim
b9265bdd29
Update annual_summary.py
2021-12-22 17:10:47 +01:00
Joachim
04d51cde3f
pylint
2021-12-22 17:09:12 +01:00
Joachim
13ee7e7a65
Use readthrough finish date instead of shelving date
2021-12-22 16:53:10 +01:00
Joachim
357eddf16e
Limit page availability to earliest completed readthrough / shelving
2021-12-22 16:52:42 +01:00
Joachim
45dd39d370
Add key creation/revocation
2021-12-22 15:12:56 +01:00
Joachim
1022e3e165
Add basic key verification and change voice in template
2021-12-22 15:11:05 +01:00
Joachim
0da0a62660
Don't crash if there's no ratings
2021-12-22 11:18:47 +01:00
Joachim
6308625bab
Don't crash if there's no ratings
2021-12-22 11:18:26 +01:00
Joachim
c13e7479c3
Add tests
2021-12-21 14:44:21 +01:00
Joachim
545fb9e4be
disable no-self-use
2021-12-21 13:17:18 +01:00
Joachim
581e7f3e40
R0914 & R0201
2021-12-21 12:22:40 +01:00
Joachim
7e9c7ce9e3
Improve pylint
2021-12-21 12:12:32 +01:00
Joachim
da51711ddf
black
2021-12-21 11:58:46 +01:00
Joachim
4d6c4d3ad2
Add rounding for averages
2021-12-21 11:54:20 +01:00
Joachim
c2c57db8e6
Fix for empty years
2021-12-21 11:52:33 +01:00
Joachim
ce6ca49620
Add link to current summary on home feed
2021-12-21 11:43:39 +01:00
Joachim
a8e8785106
Add previous/next year links
2021-12-21 11:43:09 +01:00
Joachim
a24afdb6bf
Use aggregate queries
2021-12-21 10:21:30 +01:00
Joachim
c1459dbcf9
Feature: Create annual summary page
2021-12-20 23:37:45 +01:00
Hugh Rundle
1603df0817
add "Create list" form to group template
2021-12-19 14:19:35 +11:00
Mouse Reeve
86b294afd7
Re-structures link models
2021-12-15 16:23:21 -08:00
Mouse Reeve
ed7d8e5501
Removed unused import
2021-12-15 13:39:20 -08:00
Mouse Reeve
c8e038cd4e
Adds form errors
2021-12-15 13:20:05 -08:00
Mouse Reeve
dcf5694b66
Use class view
2021-12-15 13:15:51 -08:00
Mouse Reeve
cc3db31db9
Adds noscript fallback for links modal
2021-12-15 13:11:49 -08:00
Mouse Reeve
1d6b200172
Modal to add link
2021-12-15 12:40:25 -08:00
Mouse Reeve
5e932711f9
Merge branch 'main' into list-not-loading
2021-12-15 09:56:33 -08:00
Mouse Reeve
73ea44e532
Add openlibrary selector to list
2021-12-14 12:59:24 -08:00
Mouse Reeve
3d6266cca2
Merge branch 'main' into list-not-loading
2021-12-14 09:17:00 -08:00
Mouse Reeve
08a8f37a0b
Simpler error states for when model values aren't found
2021-12-10 12:02:57 -08:00
Mouse Reeve
9f04919bec
Remove unrelated tests changes
...
these will happen elsewhere
2021-12-10 11:44:38 -08:00
Mouse Reeve
d546d9dce9
Changes spacing on import method
2021-12-10 11:43:13 -08:00
Mouse Reeve
7a547d9a1a
Adds more groups tests
2021-12-10 11:21:11 -08:00
Mouse Reeve
acde30887d
Importer tests
2021-12-09 20:12:06 -08:00
Mouse Reeve
234d44b5c7
Adds delete test
2021-12-09 19:00:48 -08:00
Mouse Reeve
cf275d0c59
Removes unused groups view
2021-12-09 18:38:05 -08:00
Mouse Reeve
074c2cfb95
Gets updates view to 100% test coverage
2021-12-09 18:16:34 -08:00
Mouse Reeve
2d63bfb791
Updates views tests
2021-12-09 18:02:59 -08:00
Mouse Reeve
e9c58295f3
Merge branch 'main' into list-not-loading
2021-12-09 11:10:26 -08:00
Joachim
5b8c1bde89
Merge branch 'main' into list-embed
2021-12-08 16:40:15 +01:00
Joachim
793ce4d33b
Remove query in view response
2021-12-08 16:39:43 +01:00
Mouse Reeve
142616b996
Merge pull request #1660 from bookwyrm-social/update-from-remote
...
Button to manually load remote data for editions and authors
2021-12-07 14:11:06 -08:00
Mouse Reeve
857bc6adae
Merge pull request #1635 from hughrun/remote-follow
...
Remote follow
2021-12-06 14:36:21 -08:00
Hugh Rundle
5847bc1924
handle type errors
2021-12-06 18:18:12 +11:00
Hugh Rundle
c3f24316a0
lint
2021-12-06 17:02:47 +11:00
Hugh Rundle
6d894d71ec
stop pylint contradicting itself
2021-12-06 16:59:51 +11:00
Hugh Rundle
4ade580732
pylint called my code useless how rude
2021-12-06 16:47:04 +11:00
Hugh Rundle
c817ea0ff9
improve error handling
2021-12-06 16:40:18 +11:00
Hugh Rundle
685e0a172d
make code WET again
...
moving url discovery borked general webfinger tests for some reason IDK why.
2021-12-06 10:45:39 +11:00
Hugh Rundle
781fe69470
more descriptive remote follow errors
...
- distinguish between invalid username, user not found, and remote follow not supported
- make helpers DRYer
2021-12-06 09:29:51 +11:00
Mouse Reeve
4085714764
Update openlibrary author with ISNI
2021-12-05 13:26:22 -08:00
Mouse Reeve
d7e4e6aa1e
Adds openlibrary update for book
2021-12-05 13:02:42 -08:00
Mouse Reeve
113eda33e9
Adds update views
2021-12-05 12:47:43 -08:00
Hugh Rundle
c77edab79c
minor functionality fixes
2021-12-05 18:09:51 +11:00
Joachim
8a84bd3490
Apply suggestions from python lint
2021-12-04 17:33:28 +01:00
Joachim
306ea962c4
Add embed URL component to list layout
2021-12-04 16:17:21 +01:00
Joachim
8ee09a2284
Add url to reach the view
2021-12-04 16:07:38 +01:00
Joachim
d22167e105
Add EmbedList view with an X-Frame-Options exemption
2021-12-04 16:07:21 +01:00
Mouse Reeve
f6dfe3530a
Use book preview card for social media on status page
2021-12-03 09:58:14 -08:00
Mouse Reeve
4b55ffe99e
Merge branch 'main' into remote-follow
2021-12-02 12:16:56 -08:00
Mouse Reeve
ed28d5f945
Merge branch 'main' into add-feed-filters
2021-12-02 12:14:54 -08:00
Mouse Reeve
baca5e50e7
Merge pull request #1608 from hughrun/move-shelves
...
refactor shelf activity on book page
2021-12-02 12:06:07 -08:00
Chad Nelson
91997b6f4c
Linting after merge conflict
2021-11-30 17:42:31 -05:00
Chad Nelson
e59a480065
Merge branch 'main' into 1203-better-ui-for-adding-authors
2021-11-30 17:30:00 -05:00
Chad Nelson
66e414be3c
Standardize JS, use button, & filter empty authors
2021-11-30 17:22:35 -05:00
Hugh Rundle
1211fda7ff
beautiful code quality, pylint will be pleased
2021-11-29 19:53:13 +11:00
Hugh Rundle
9a3ec4362b
code cleanup
2021-11-29 19:45:52 +11:00
Hugh Rundle
3d73ea92e8
handle user blocks properly
2021-11-29 18:08:25 +11:00
Hugh Rundle
587b0194fc
bugfix remote follows
2021-11-29 15:33:18 +11:00
Hugh Rundle
feaf0d5e52
handle username errors in remote follow form
2021-11-29 07:11:57 +11:00
Hugh Rundle
e9bb2a04a4
code cleanup
2021-11-28 21:38:28 +11:00
Hugh Rundle
f828f36cc5
show popup for remote follow
2021-11-28 21:16:57 +11:00
Hugh Rundle
6e7d23c1ae
add remote follow button
2021-11-28 20:09:29 +11:00
Hugh Rundle
e275b98183
ostatus remote follow views
2021-11-28 16:56:21 +11:00
Hugh Rundle
9d52e3cf27
add ostatus subscribe to webfinger links
2021-11-27 18:32:50 +11:00
Hugh Rundle
1a37903583
remove unnecessary function call arg
2021-11-26 17:39:35 +11:00
Hugh Rundle
a5efc798f8
clean up old vars
2021-11-26 17:30:27 +11:00
Hugh Rundle
5b67226571
forceReload prevents ajax submission
...
...instead of weird hacky workarounds forcing refreshes later.
2021-11-25 19:12:03 +11:00
Joachim
db5e7a886a
Handle count of notifications banner
2021-11-24 19:00:30 +01:00
Joachim
2ad37a22dd
Move stream filter to helpers
2021-11-24 13:37:09 +01:00
Joachim
40e4591a24
Apply review suggestions
2021-11-24 11:59:45 +01:00
Joachim
63e284dc41
Forgive me pylint
2021-11-22 18:59:46 +01:00
Joachim
47cfc2f157
Hardcode form
2021-11-22 18:52:57 +01:00
Hugh Rundle
d8e83ffe82
moar code linting
2021-11-22 13:01:58 +11:00
Hugh Rundle
a9d921cc06
code cleanup
2021-11-22 12:52:59 +11:00
Joachim
0b46db49a3
Fix pylint
2021-11-22 00:46:24 +01:00
Joachim
a0093a8a2e
Add status type filters
2021-11-22 00:25:47 +01:00
Chad Nelson
6be9ac4f70
Abstract JS for multivalue form fields
2021-11-21 17:32:48 -05:00
Hugh Rundle
a218fa21ea
Merge branch 'main' into isni-poc
2021-11-22 08:53:58 +11:00
Hugh Rundle
fd2ade2313
refactor isni author enrichment
...
- use activitypub.Author instead of custom dict
- prefer to display "Author of [title]" from ISNI data instead of short description
- merge isni and db authors for edit_book display
- fix edit_book template to use changed data
- rename some functions in utils/isni.py
2021-11-22 08:49:22 +11:00
Hugh Rundle
1e6e4b0f8d
use activitypub dataclass for isni authors
...
- add timeout to isni API call
- use activitypub.Author dataclass instead of bespoke dict
- display isni authors as "Author of" first title in ISNI record if possible
- sensible fallbacks if title info unavailable in isni record
2021-11-21 19:55:55 +11:00
Hugh Rundle
a3270551f9
code cleanup
2021-11-20 19:19:51 +11:00
Hugh Rundle
4b6f5c9f51
remove out of date comment
2021-11-20 19:03:57 +11:00
Hugh Rundle
b273123708
code style
2021-11-20 16:06:16 +11:00
Hugh Rundle
12810d8e34
don't try to update non-existent readthroughs
2021-11-20 16:03:46 +11:00
Hugh Rundle
af9768a2e3
force page reload when adding status from move button
2021-11-20 14:59:59 +11:00
Hugh Rundle
41862e854c
move from reading to editable shelf with logic that actually works
2021-11-20 13:57:37 +11:00
Hugh Rundle
a082121930
fix shelves not being unshelved if any shelf is read-status
2021-11-20 08:55:43 +11:00
Hugh Rundle
9ffe4d340e
trigger reading status modals from move button
...
- unhide reading status shelves
- trigger modals when moving to a read status shelf
- force page refresh when using move button
2021-11-20 08:06:13 +11:00
Mouse Reeve
3787a31c67
Updates image helpers on site
2021-11-18 14:39:22 -08:00
Mouse Reeve
41dd915d7f
Email templates
2021-11-17 20:22:00 -08:00
Mouse Reeve
e3fec5885a
Fixes logic on nodeinfo page
2021-11-16 16:20:29 -08:00
Mouse Reeve
1d28c7e73d
Load lists from redis cache
2021-11-16 09:21:12 -08:00
Mouse Reeve
bcfe13bb4e
Sort followers/following lists by if you follow the user
2021-11-15 11:28:43 -08:00
Mouse Reeve
83e468a4f8
Fixes "indeterminate" state of progress indicator on screen reader
2021-11-15 09:34:36 -08:00
Mouse Reeve
14e2960d06
Update legacy jobs
2021-11-14 10:58:46 -08:00
Mouse Reeve
8cede05d32
Retry hanging items
2021-11-14 10:20:14 -08:00
Mouse Reeve
f92863ad3e
Notify when import completes
2021-11-14 09:56:23 -08:00
Mouse Reeve
e77eea9c81
Adds tests for import manual review
2021-11-13 10:52:11 -08:00
Mouse Reeve
40fff02eec
Approve or delete import guesses
2021-11-12 17:10:47 -08:00
Mouse Reeve
221cde9be4
Adds manual review view
2021-11-12 16:24:45 -08:00
Mouse Reeve
9bff27e61f
Separate import classes into files
2021-11-12 15:50:33 -08:00