Commit graph

4727 commits

Author SHA1 Message Date
Mouse Reeve
e6d9895854
Merge branch 'main' into book-file-links 2022-01-12 06:39:22 -08:00
Mouse Reeve
de0c50196e
Merge pull request #1812 from bookwyrm-social/modal-triggers
Use updated modal triggers on shelf page shelf selector
2022-01-11 13:19:14 -08:00
Mouse Reeve
e378e74901
Merge pull request #1811 from bookwyrm-social/cache-fix
Fixes active readthrough cache bug
2022-01-11 13:11:02 -08:00
Mouse Reeve
549d6e9b3b Use updated modal triggers on shelf page shelf selector 2022-01-11 13:10:25 -08:00
Mouse Reeve
6baab5d5a9 python formatting 2022-01-11 12:58:14 -08:00
Mouse Reeve
2fabad63e0
Merge pull request #1809 from bookwyrm-social/unread-notifications
Show unread notifications color
2022-01-11 12:55:18 -08:00
Mouse Reeve
26a089b3c9
Merge pull request #1810 from bookwyrm-social/shelf-breadcrumbs
Shelf breadcrumbs
2022-01-11 12:55:08 -08:00
Mouse Reeve
591bb955f8 Fixes active readthrough cache bug 2022-01-11 12:37:07 -08:00
Mouse Reeve
5fd0115216 Use translation snippet 2022-01-11 12:10:30 -08:00
Mouse Reeve
150756dbd0 Adds breadcrumbs to shelf page 2022-01-11 12:03:04 -08:00
Mouse Reeve
0abfc67c12
Merge pull request #1808 from bookwyrm-social/readthrough-form
Updates editing read-through flow
2022-01-11 12:01:21 -08:00
Mouse Reeve
f4b655f952 Makes form names unique in readthrough modal 2022-01-11 11:45:37 -08:00
Mouse Reeve
c12aa1ef79 Fixes test 2022-01-11 11:38:26 -08:00
Mouse Reeve
0d7801f6f4 Show unread notifications color 2022-01-11 11:04:56 -08:00
Mouse Reeve
9fdb75e2d3 Renames item layout file 2022-01-11 10:47:55 -08:00
Mouse Reeve
834eb95d9d Reformats readthrough view test 2022-01-11 10:43:17 -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
a412f87c64 Match wording to state 2022-01-11 10:29:11 -08:00
Mouse Reeve
7ccb02f635 Use new modal for edits 2022-01-11 10:27:10 -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
9521c477b2 Moves readthrough templates to dir 2022-01-11 09:58:28 -08:00
Mouse Reeve
0d2c6e63d1 Converts create readthrough to modal 2022-01-11 09:50:04 -08:00
Mouse Reeve
048460aec2 Don't show filters notice on paged feed 2022-01-11 09:12:30 -08:00
Mouse Reeve
4faf3cf09a Fixes button on search page 2022-01-11 09:12:04 -08:00
Mouse Reeve
de1bace8f3 Updates tests 2022-01-11 08:06:52 -08:00
Mouse Reeve
60761b19ba Run prettier 2022-01-10 16:55:30 -08:00
Mouse Reeve
4202498442 Fixes one option trie case 2022-01-10 16:53:30 -08:00
Mouse Reeve
f6d6285009 Updates trie function 2022-01-10 16:44:43 -08:00
Mouse Reeve
2746318152 Uses datalist for autocomplete suggestions 2022-01-10 15:47:40 -08:00
Mouse Reeve
380087da90 Merge branch 'book-file-links' into autocomplete 2022-01-10 15:32:20 -08:00
Mouse Reeve
dcf8a8dab9 Fixes settings tab highlighting 2022-01-10 15:27:33 -08:00
Mouse Reeve
c0b5e6ad78 Fixes linting errors 2022-01-10 15:00:37 -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
651d468b13 Show who added the link in admin view 2022-01-10 13:33:22 -08:00
Mouse Reeve
34f375c53c Store user that added link 2022-01-10 13:27:01 -08:00
Mouse Reeve
6c78a7b6ef Add user attribution to links and domains 2022-01-10 13:20:31 -08:00
Mouse Reeve
93fead47ef Reformats init command and adds Standard EBooks 2022-01-10 13:13:28 -08:00
Mouse Reeve
dcf51020bc Removes initialization from migration
Just doesn't seem right
2022-01-10 13:05:08 -08:00
Mouse Reeve
8928e8da26 Corrects tests 2022-01-10 12:42:05 -08:00
Mouse Reeve
2880b311e1 HTML validity fix for summary tag 2022-01-10 12:30:24 -08:00
Mouse Reeve
eec1155bb8 Adds admin view tests 2022-01-10 12:29:28 -08:00
Mouse Reeve
62f481c859 Fixes urls 2022-01-10 12:21:36 -08:00
Mouse Reeve
d610115a5b Null state for links 2022-01-10 12:09:03 -08:00
Mouse Reeve
8ba3a4ab00 Adds link confirmation modal 2022-01-10 11:48:07 -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
4dfe9fd714 Support links with no name 2022-01-10 11:21:43 -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
6b0967df39 Show related books in links preview 2022-01-10 11:03:10 -08:00
Mouse Reeve
3f280af715 Functionality to edit name 2022-01-10 10:48:27 -08:00
Mouse Reeve
f580a51f24 Form to edit link domain display names 2022-01-10 10:39:09 -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
085dd24a62 Simplify and explain our overrides
This should also fix the 500s-in-prod issue, yay
2022-01-09 23:49:14 -08:00
Joel Bradshaw
83851c2933 Add bookwyrm-specific logging 2022-01-09 23:49:14 -08:00
Joel Bradshaw
af3c84cd87 Add basic logging config 2022-01-09 23:49:14 -08:00
Mouse Reeve
0bfa15bb47 Adds id on static link edit view 2022-01-09 20:48:16 -08:00
Mouse Reeve
aa9864a21e Only show approved links 2022-01-09 20:30:23 -08:00
Mouse Reeve
70fe7e17af Removes name ap field 2022-01-09 14:25:22 -08:00
Mouse Reeve
63075a6fe9 Updates models 2022-01-09 14:21:13 -08:00
Mouse Reeve
bae01e1ea5 Updates modal 2022-01-09 14:20:52 -08:00
Mouse Reeve
bae355e8d2 Adds link domain table 2022-01-09 13:19:29 -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
6492ca2941
Merge pull request #1769 from joachimesque/thumbnail-generation-strategy
Change thumbnail generation strategy
2022-01-09 12:34:42 -08:00
Mouse Reeve
556c9ea98f Adjusts cache get_or_set to work with tests 2022-01-09 12:16:01 -08:00
Mouse Reeve
00e8574d1f Typo fix 2022-01-09 11:01:55 -08:00
Mouse Reeve
ebf4c6127f
Merge pull request #1798 from joachimesque/annual-summary-fix-highest-link
Annual Summary: Fix link to book with highest page count
2022-01-09 10:08:13 -08:00
Joachim
278ce88b82 Annual Summary: Fix link to book with highest page count 2022-01-09 12:18:18 +01:00
Joachim
4c07c5e47e Add end message for populate_list_streams command 2022-01-09 12:11:52 +01:00
Joachim
734da71037 Remove backend setting 2022-01-09 10:36:06 +01:00
Mouse Reeve
599c79917e Makes query to get admins unique 2022-01-08 18:44:32 -08:00
Mouse Reeve
79f6fb966e Updates migration 2022-01-08 17:07:51 -08:00
Mouse Reeve
16a58ae079 Merge branch 'main' into book-file-links 2022-01-08 16:58:37 -08:00
Mouse Reeve
ac1787ce6b Merge branch 'main' into new-languages 2022-01-08 16:54:31 -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
c822048509 Invalidate template cache on relationship change 2022-01-08 13:04:01 -08:00
Mouse Reeve
f2f40cf3b9 Creates custom get_or_set function 2022-01-08 13:01:05 -08:00
Mouse Reeve
2cca9fab2d Cache user relationship for follow buttons 2022-01-08 12:33:13 -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
Joachim
705c4cd636 Update thumbnail_generation.py 2022-01-08 17:54:03 +01:00
Joachim
12ea1910b4 Add docstrings 2022-01-08 17:47:45 +01:00
Joachim
656e0b84eb Fix 2022-01-08 17:42:25 +01:00
Joachim
a54995eb9d Add new complete strategy 2022-01-08 17:41:44 +01:00
Mouse Reeve
02a963c4ef Adds locales to application 2022-01-08 07:38:14 -08:00
Mouse Reeve
392dbfce01 Merge branch 'main' into about-page 2022-01-07 14:59:26 -08:00
Mouse Reeve
02feb0d594 Stylelint updates 2022-01-07 14:08:36 -08:00
Mouse Reeve
f43a9570e2 Updates test 2022-01-07 13:40:20 -08:00
Mouse Reeve
8a8ce0c0d4 Fixes deletion of lists 2022-01-07 13:30:11 -08:00
Mouse Reeve
0580b66c3b Fixes test 2022-01-07 10:34:45 -08:00
Mouse Reeve
7e1a4bc363 Ticks version number 2022-01-07 10:32:40 -08:00
Mouse Reeve
165fdc6d2d Merge branch 'main' into list-not-loading 2022-01-07 10:32:17 -08:00
Mouse Reeve
47c79afd75
Merge pull request #1770 from bookwyrm-social/email-config
Configure email sender from .env file
2022-01-07 10:23:50 -08:00
Mouse Reeve
5c7cc034d5
Merge pull request #1782 from bookwyrm-social/get-started-user-search
Fixes searching for users in get started view
2022-01-07 10:23:19 -08:00
Mouse Reeve
e91947afbf Adds meaningful test mock 2022-01-07 10:06:11 -08:00
Mouse Reeve
c918edb622 Fixes searching for users in get started view 2022-01-07 09:56:29 -08:00
Mouse Reeve
abcae9e6c4 Removes caches that cause CSRF token failures 2022-01-07 09:47:58 -08:00
Mouse Reeve
b18c69e186 Make search timeouts configurable 2022-01-07 07:42:05 -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
602574566b
Merge pull request #1775 from bookwyrm-social/order-suggestions
Sort suggestions by mutuals
2022-01-06 13:12:51 -08:00
Mouse Reeve
cc6c75c5ec
Merge pull request #1774 from hughrun/zero-annual
Minor grammar fix for annual review page
2022-01-06 13:05:33 -08:00
Mouse Reeve
deaa06d44c Sort suggestions by mutuals 2022-01-06 13:02:12 -08:00
Hugh Rundle
e2efd5fd5a
"any" is plural
English huh, what a weird language.
2022-01-07 07:50:36 +11:00
Mouse Reeve
00a14e89a0
Merge pull request #1772 from bookwyrm-social/cache-tweaks
Cache tweaks
2022-01-06 12:13:56 -08:00
Mouse Reeve
8722778ed0 Updates tests 2022-01-06 12:13:24 -08:00
Mouse Reeve
cf57891482 Python formatting 2022-01-06 11:50:51 -08:00
Mouse Reeve
4d0fa2db4a Dummy cache for tests 2022-01-06 11:40:27 -08:00
Mouse Reeve
45393af843 Loads subclass for generated note
Fixes display weirdness in threads
2022-01-06 11:27:02 -08:00
Mouse Reeve
86b3789ffe Fixes display of filter inputs in chromium 2022-01-06 11:11:00 -08: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
32ac4111aa
Merge pull request #1768 from bookwyrm-social/shelf-button-cache
Cache queries in feed view
2022-01-06 10:42:31 -08:00
Mouse Reeve
b3bfaf0586 Use 6 month cache for items that don't really need to expire 2022-01-06 10:27:12 -08:00
Mouse Reeve
996d1fc571 Don't crash tests 2022-01-06 10:22:27 -08:00
Mouse Reeve
d9857839dc Add all superusers to admin group 2022-01-06 10:14:21 -08:00
Mouse Reeve
1d2b6f038a Fixes wording on want-to-read superlative 2022-01-06 10:01:20 -08:00
Mouse Reeve
ee1fd05430 Fixes book links 2022-01-06 09:58:46 -08:00
Mouse Reeve
ee301afa61 Adds tests for views 2022-01-06 09:55:35 -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
705f6d36a6 Adds admins copy 2022-01-06 09:09:00 -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
99a5924ea8 Not bool 2022-01-05 17:36:52 -08:00
Mouse Reeve
2fed188862 Configure email sender from .env file 2022-01-05 17:35:42 -08:00
Mouse Reeve
6168ce91b3
Merge branch 'main' into list-not-loading 2022-01-05 16:33:05 -08:00
Mouse Reeve
0f37e0ad42 Don't try to clear caches for nonexistant authors 2022-01-05 15:55:12 -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
0da0091237 Cache title author snippet 2022-01-05 14:33:10 -08:00
Mouse Reeve
4a43ad95ef Linting on suggested_users 2022-01-05 13:51:34 -08:00
Mouse Reeve
ad6d7d5eca Caches suggested books 2022-01-05 13:43:15 -08:00
Mouse Reeve
3cda27577f Removes status content cache 2022-01-05 13:01:53 -08:00
Mouse Reeve
6823d5f1b7 Cache follow button template snippet 2022-01-05 12:59:52 -08:00
Mouse Reeve
a5309e9973 Cache status contents 2022-01-05 10:22:25 -08:00
Mouse Reeve
d8dbf94c29 Fixes cache syntax 2022-01-05 10:16:49 -08:00
Mouse Reeve
2cad762646 Use in-memory cache for CI tests 2022-01-05 09:51:00 -08:00
Mouse Reeve
e6f7828361 Python formatting 2022-01-05 09:30:54 -08:00
Mouse Reeve
bebb2c167e Use redis with password in dev 2022-01-05 08:52:28 -08:00