Hugh Rundle
0e9dc66ffa
Merge branch 'main' into tour
...
Merging in latest changes from main, since I got covid and missed a few weeks.
2022-07-03 16:18:50 +10:00
Hugh Rundle
04324c00b4
back button on all tour modals
2022-07-03 16:12:17 +10:00
Hugh Rundle
39efb90870
add noscript message for guided tour
2022-07-03 16:10:32 +10:00
Hugh Rundle
3f67bc3b61
standardise ids for tour anchors
...
To make it harder to accidentally mess up the tour when making changes to pages, this commit adds ids with 'tour' prefixes to (nearly) all elements used by the guided tour as anchor points. The exception is where an element already had an id that is being used by something else in Bookwyrm.
Some minor changes also made to clean up the wording of the tour.
2022-07-03 15:57:10 +10:00
Hugh Rundle
a8940b8e12
Fix order of tour
...
The tour now shows users how to add a book first, then bookshelves, lists, and finally groups.
2022-07-03 14:48:23 +10:00
Mouse Reeve
e16506c1df
Fixes logic error in checking relationships
...
I had the logic backwards for pending relationships.
2022-07-02 21:25:07 -07:00
Mouse Reeve
516c4a9790
Add warning to dashboard if email sender looks misconfigured
...
This can be a really obscure error, hopefully this warning will catch
potential issues.
2022-07-02 21:11:23 -07:00
Mouse Reeve
4ccbfb6b31
Merge pull request #2057 from bookwyrm-social/list-privacy
...
Re-consider list privacy on edit
2022-07-02 20:07:00 -07:00
Mouse Reeve
6e70ceb094
More mocks
2022-07-02 19:43:59 -07:00
Hugh Rundle
06b4a55979
add lists to guided tour
...
Takes user through the main /list page, as well as the options for creating a list.
2022-07-03 09:10:43 +10:00
Mouse Reeve
46421f9672
Mocks for lists model
2022-07-02 13:48:15 -07:00
Mouse Reeve
495bf203b0
Mocks inbox and search tests
2022-07-02 13:45:53 -07:00
Mouse Reeve
3ad0a5d073
Use update_fields to limit remove_list_task
s
...
If we know what fields were updated, we can avoid running this task.
This also adds some mocks where they are needed for the list view.
2022-07-02 13:23:23 -07:00
Mouse Reeve
13605b7d6a
Merge pull request #2164 from bookwyrm-social/federated-servers-admin
...
Federated servers admin
2022-07-02 12:17:14 -07:00
Mouse Reeve
aae02dff9a
Merge branch 'main' into list-privacy
2022-07-02 12:16:39 -07:00
Mouse Reeve
94a6675dc4
Pylint fixes
2022-07-02 12:07:22 -07:00
Mouse Reeve
13e23a868d
Adds instance name filter to federated instance list view
...
This lets you look for a specific server in your (probably very long)
instance list.
2022-07-02 11:12:15 -07:00
Mouse Reeve
e0a67f5e18
Uses := syntax in user admin view
...
I learned this! It's cool.
2022-07-02 11:06:48 -07:00
Mouse Reeve
cbb979242d
Revert "Use async requests for broadcasting"
2022-07-02 10:56:18 -07:00
Mouse Reeve
f5d6a18ce0
Alphabetize list of software options in federated instances list
2022-07-02 10:49:57 -07:00
Mouse Reeve
be76fe1494
Merge pull request #2143 from bookwyrm-social/async_broadcast
...
Use async requests for broadcasting
2022-07-02 10:23:02 -07:00
Hugh Rundle
827a63b4eb
add shelves to guided tour
2022-07-02 18:46:16 +10:00
Hugh Rundle
d1079a1f7d
remove console log from guided_tour.js
2022-07-02 18:44:18 +10:00
Mouse Reeve
e7b0a84ded
Merge pull request #2142 from bookwyrm-social/load-data-duration
...
Split expand book data task into per-edition tasks
2022-06-30 11:47:23 -07:00
Hugh Rundle
bc4a1c6c41
Guided tour of book page
...
This is intended to be one of the earlier pages in the tour. It should show users the concept of reading status, editions, and other useful points.
2022-06-19 14:06:36 +10:00
Hugh Rundle
ff37b77be9
clean up search guided tour code
2022-06-19 11:13:04 +10:00
Hugh Rundle
fef66a7cfe
guided tour for book search
...
Adds a guided tour for book search page including logic for differing messages depending on what results are visible.
2022-06-19 11:08:01 +10:00
Hugh Rundle
0e06143c31
add guided tour to user shelves
2022-06-18 17:17:22 +10:00
Hugh Rundle
044a173095
remove CSRF from tour scripts
2022-06-18 17:16:43 +10:00
Hugh Rundle
57965973dc
make guided tour cancel button DRY
...
Move cancel button function into a separate JS file.
The selector JS for this function cannot be within bookwyrm.js because the guided tour elements load after bookwyrm.js.
2022-06-18 13:27:00 +10:00
Hugh Rundle
5bf835b965
fix typos
2022-06-18 10:49:42 +10:00
Hugh Rundle
d36dd9ce96
guided tour for user groups
...
Includes adding creating a new group.
2022-06-18 10:48:14 +10:00
Hugh Rundle
00df3c94df
add guided tour for user groups page
...
- add ID for add group button
- add tour steps for user groups page
- trigger tour steps if guided tour is turned on
2022-06-13 20:27:36 +10:00
Hugh Rundle
7fbc9914de
change cancel buttons for guided tour
...
The first pop up in the guided tour on each page should provide a button to switch off the guided tour altogether, not simply cancel the current iteration.
If we don't do this, then the only way to turn off the guided tour is to go right to the end, which could be really irritating, especially for people who star the tour and then start exploring on their own.
2022-06-13 20:25:42 +10:00
Hugh Rundle
fbf7f37664
user profile tour only on activity tab
2022-06-13 19:36:14 +10:00
Hugh Rundle
aebeac9112
add guided tour to user profile
...
- adds ids to relevant elements to enable tour
- adds guided tour using Shepherd
2022-06-13 17:26:53 +10:00
Hugh Rundle
83e7302bc1
update home feed guided tour
2022-06-13 16:56:07 +10:00
Hugh Rundle
2030dc834f
clean up tour files
2022-06-13 16:48:49 +10:00
Hugh Rundle
5f0e14934f
add guided tour to main feed page
...
This uses an embedded script tag so that we can use django templates for logic - most importantly, we need to be able to use translations within the tour text.
2022-06-13 15:29:20 +10:00
Hugh Rundle
6ffb0863d1
update tour link in main template
2022-06-13 15:27:05 +10:00
Hugh Rundle
8cadb3dc3b
fix guided tour url
...
Use a url fragment (<tour>) instead of a classic url param (/?tour=True)
2022-06-13 15:22:23 +10:00
Hugh Rundle
07225c6ddc
add guided tour link
2022-06-13 13:14:31 +10:00
Hugh Rundle
6b7caa9c71
url for setting show_guided_tour
...
Uses a URL param to indicate whether the value should be set to True or False.
Redirects to home page.
2022-06-13 13:10:31 +10:00
Hugh Rundle
80c71928c3
add show_guided_tour value to User
...
This boolean value indicates whether the user wishes to be show the guided tour.
It defaults to True but will be able to be easily set to False.
2022-06-13 13:07:48 +10:00
Hugh Rundle
2b431986d6
help tour button styling updates
2022-06-12 20:39:37 +10:00
Hugh Rundle
e768cf49a3
add barcode reader to home feed tour
2022-06-12 20:11:21 +10:00
Hugh Rundle
c614aeb28e
add shepherd tours
...
This file creates and triggers tours using shepherd.
Initially this is a tour on the home feed page, triggered by clicking on the help button in the top nav.
2022-06-12 19:43:21 +10:00
Hugh Rundle
806e2778df
add help button if page has tour
...
- include logic in main layout to add button if there is a page tour available
- add button for main user feed page
2022-06-12 19:41:50 +10:00
Hugh Rundle
f81095cb64
give suggested books block an id
2022-06-12 19:40:36 +10:00
Hugh Rundle
cfa659748c
add shepherd styles for guided tour
...
Adds a sass file based on the v10.0.0 Shepherd CSS. Original Shepherd styles are kept where appropriate, otherwise this is intended to inherit whatever styles are being used through the Bulma and Bookwyrm SASS, so that it uses appropriate colours in both light and dark modes.
2022-06-12 13:42:06 +10:00
Hugh Rundle
b6cd64f82a
add Shepherd version 10.0.0
2022-06-11 14:19:03 +10:00
Mouse Reeve
e3471fcc35
Merge pull request #2148 from hughrun/quotes
...
add page numbers to comment and quote statuses
2022-06-10 17:35:15 -07:00
Joel Bradshaw
7f5d47a36f
Use values_list with flat, yay!
2022-06-07 23:15:34 -07:00
Mouse Reeve
3aa159bc89
Merge branch 'main' into preview-generation-memory
2022-06-05 18:39:59 -07:00
Mouse Reeve
8d082bc189
Merge branch 'main' into quotes
2022-06-05 15:42:01 -07:00
Mouse Reeve
08231f52ff
Merge pull request #2150 from cincodenada/fix-pylint
...
Fix pylint config for pylint 2.14.0
2022-06-05 15:41:32 -07:00
Joel Bradshaw
6d6ab9a531
Add .pylintrc with fixes for new pylint version
2022-06-05 14:38:03 -07:00
Joel Bradshaw
b744ff7836
Run black
2022-06-05 13:40:01 -07:00
Joel Bradshaw
482005f304
Update preview image generation to only query ids
...
Previously we were querying the full book objects just to get a list of
id's, which is much slower and also takes a lot more memory, which can
cause the process to be killed on memory-limited machines with a large
number of books.
Instead, since we're just dispatching jobs here, we can just ask for the
id's, which is faster and much more practical memory-wise.
The map is a little annoying, I didn't see a way to directly get just a
list of the value of one field, so we have to get a list of
dictionairies with one key and then pull that key out. Whatevs.
2022-06-05 13:07:44 -07:00
Hugh Rundle
4de9989d8e
add page numbers to comment and quote statuses
...
This adds the page number for quote and comment statuses where a page number is provided:
- all ActivityPub posts
- Explore cards for comments (quotes already have the page number)
This responds to #2136
2022-06-05 16:02:25 +10:00
Mouse Reeve
9d5e113b92
Merge pull request #2145 from bookwyrm-social/about-layout
...
Clip column in about page
2022-05-31 14:05:43 -07:00
Mouse Reeve
c738eaa2c2
Use async requests for broadcasting
...
When an activity needs to be broadcast to the whole wide fediverse, the
number of requests can get enormous and the broadcast task ends up
taking ages to run. This change sends these requests out in one aiohttp
session, to improve performance.
2022-05-31 13:09:27 -07:00
Mouse Reeve
d149e57494
Split expand book data task into per-edition tasks
...
Loading every edition in one task takes ages, and produces a large task
that clogs up the queue. This will create more, smaller tasks that will
finish more quickly.
2022-05-31 12:41:57 -07:00
Mouse Reeve
20f452ebf4
Clip column in about page
...
Text in the superlatives section can cause this column to expand outside
the container.
2022-05-31 12:23:59 -07:00
Mouse Reeve
374fdcf467
Use relative list order ranking in openlibrary search
...
Set OpenLibrary search condifidence based on the provided result order,
just using 1/(list index), so the first has rank 1, the second 0.5, the
third 0.33, et cetera.
2022-05-31 10:22:49 -07:00
Mouse Reeve
355e7039f0
Merge pull request #2139 from bookwyrm-social/search-refactor
...
Search refactor
2022-05-31 10:22:17 -07:00
Mouse Reeve
c3b35760a2
Updates test mocks for remote search
2022-05-31 09:37:54 -07:00
Mouse Reeve
969db13ff2
Safely return None in remote search return_first
2022-05-31 08:49:23 -07:00
Mouse Reeve
05fd30cfcf
Pylint fixes in connector tests
2022-05-31 08:37:07 -07:00
Mouse Reeve
5e99002aad
Raise priority for external connectors in initdb
...
By default, OpenLibrary and Inventaire were prioritzed below other
BookWyrm nodes. In practice, people have gotten better search results
from these connectors, hence the change. With the search refactor, this
has much less impact, but it will show these search results higher in
the list.
If the results page shows all the connectors' results integrated, this
field should be removed entirely.
2022-05-31 08:25:02 -07:00
Mouse Reeve
a053f20961
Re-implements return first option
...
Since we get all the results quickly now, this aggregates all the
results that came back and sorts them by confidence, and returns the
highest confidence result. The confidences aren't great on free text
search, but conceptually that's how it should work at least.
It may make sense to aggregate the search results in all contexts, but
I'll propose that in a separate PR.
2022-05-31 08:20:59 -07:00
Mouse Reeve
98ed03b6b4
Python formatting and test update
2022-05-30 17:00:34 -07:00
Mouse Reeve
83ee5a756f
Filter intentaire results by confidence
2022-05-30 16:42:37 -07:00
Mouse Reeve
af19d728d2
Removes outdated unit tests
2022-05-30 16:16:10 -07:00
Mouse Reeve
87fe984462
Combines search formatter and parser function
...
The parser was extracting the list of search results from the json
object returned by the search endpoint, and the formatter was converting
an individual json entry into a SearchResult object. This just merged
them into one function, because they are never used separately.
2022-05-30 12:52:31 -07:00
Mouse Reeve
525e2a591d
More error handing
...
Adds logging and error handling for some of the numerous ways a request
could fail (the remote site is down, the url is blocked, etc).
I also have the results boxes open by default, which makes it more
legible imo.
2022-05-30 12:40:13 -07:00
Mouse Reeve
45f2199c71
Gather and wait on async requests
...
This sends out the request tasks all at once and then aggregates the
results, instead of just running them one after another asynchronously.
2022-05-30 12:05:22 -07:00
Mouse Reeve
5e81ec75fb
Set request headers in async search get request
...
Gotta ask for json
2022-05-30 11:19:16 -07:00
Mouse Reeve
9a9cef7766
Verify url before async search
...
The database lookup doesn't work during the asyn process, so this change
loops through the connectors and grabs the formatted urls before sending
it to the async handler.
2022-05-30 11:16:05 -07:00
Mouse Reeve
0adda36da7
Remove search endpoints from Connector
...
Instead of having individual search functions that make individual
requests, the connectors will always be searched asynchronously
together. The process_seach_response combines the parse and format
functions, which could probably be merged into one over-rideable
function.
The current to-do on this is to remove Inventaire search results that
are below the confidence threshhold after search, which used to happen
in the `search` function.
2022-05-30 10:37:24 -07:00
Mouse Reeve
9c03bf782e
Make an async request to all search connectors
...
This is the untest first pass at re-arranging remote search to work in
parallel rather than sequence. It moves a couple functions around
(raise_not_valid_url, for example, needs to be in connector_manager.py
now to avoid circular imports). It adds a function to Connector objects
that generates a search result (either to the isbn endpoint or the free
text endpoint) based on the query, which was previously done as part of
the search.
I also lowered the timeout to 8 seconds by default.
2022-05-30 10:15:22 -07:00
Mouse Reeve
fb3c7205af
Updates unit tests
2022-05-30 09:17:51 -07:00
Mouse Reeve
fc3b609ada
Use general ratings rather than privacy filtered
...
The original system customized how a rating is displayed to every user
based on the privacy settings of the reviews and, relatedly, who the
user follows. This is cool, but the query is too complicated to load in
sessions, and the initial load, which isn't mitigated by caching, is too
much and causes timeouts for many users. Also the cache clearing wasn't
working correctly because I put in a wildcard, which does not work.
2022-05-30 08:42:48 -07:00
Mouse Reeve
74925a379a
Prettier
2022-05-26 12:54:31 -07:00
Mouse Reeve
4e0e6ed5a4
Tick javascript cache and version number
2022-05-26 12:49:04 -07:00
Mouse Reeve
09db4e48f4
Hide rather than remove current shelve list items
2022-05-26 12:46:34 -07:00
Mouse Reeve
c5f5d4d994
Only show "stop" option when a book is in progress
2022-05-26 12:27:44 -07:00
Mouse Reeve
4905652e22
Handle stopped reading special case in javascript
...
This should be refactored, but maybe not today
2022-05-26 12:23:13 -07:00
Mouse Reeve
4c5d2570ab
Save and display stopped date in readthrough
2022-05-26 11:53:33 -07:00
Mouse Reeve
dfe0656eb4
Typo fix
2022-05-26 11:38:36 -07:00
Mouse Reeve
375c5a8789
Adds stopped date separate from finish date on readthrough
2022-05-26 11:36:37 -07:00
Mouse Reeve
1f6fbd8d29
Fixes stopped reading button logic
...
The stopped state is similar to finished
2022-05-26 11:28:54 -07:00
Mouse Reeve
9b4a498661
Don't show a button for the shelf a book is currently on
...
This will lead to nonsensical modal states
2022-05-26 11:19:49 -07:00
Mouse Reeve
92dbfec5f8
Adds status header for stopped reading statuses
2022-05-26 11:10:14 -07:00
Mouse Reeve
6848616ff1
Fixes reading status field in stop modal
...
The value of the reading status needs to match one of the database
options for `reading_status` in the `Comment` model
2022-05-26 11:09:11 -07:00
Mouse Reeve
007751c8cb
Adds error logging to status views
2022-05-26 10:58:11 -07:00
Mouse Reeve
23c6019340
Adds merge migration
2022-05-26 10:23:32 -07:00
Mouse Reeve
77a7dfa924
Merge pull request #2133 from bookwyrm-social/activitypub-connection-erorr
...
Don't throw an error when unable to connect to remote data
2022-05-26 10:12:18 -07:00
Mouse Reeve
88b2cffcf2
Merge pull request #2035 from bookwyrm-social/stopped-shelf
...
Stopped shelf
2022-05-26 10:11:32 -07:00
Mouse Reeve
9d275db322
Updates ignore boost logic that no longer produces errors
2022-05-26 09:57:39 -07:00
Mouse Reeve
3e54a5f4a3
Python formatting
2022-05-26 09:00:45 -07:00
Mouse Reeve
0bfe1e9dfc
Don't throw an error when unable to connect to remote data
2022-05-25 13:24:11 -07:00
Mouse Reeve
0f7317f8fe
Make an exception for yourself when followers are hidden
2022-05-23 15:31:05 -07:00
Mouse Reeve
6d5923bb8f
Merge pull request #2128 from bookwyrm-social/multiple-authors
...
Multiple authors not added when editing book
2022-05-23 14:07:54 -07:00
Mouse Reeve
69f192e78c
Fixes error in add author code returning too soon
2022-05-23 13:57:14 -07:00
Mouse Reeve
b2c587e082
Adds unit test for add author code when editing book
2022-05-23 13:51:58 -07:00
Mouse Reeve
efd1fd82a9
Corrects redirect to confirm mode when adding book
2022-05-23 13:02:06 -07:00
Mouse Reeve
1843959d10
Merge pull request #2093 from Ryuno-Ki/calibre-import
...
Calibre import. Fixes #627
2022-05-23 12:37:50 -07:00
André Jaenisch
d837146b66
Make black happy
...
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2022-05-23 20:59:28 +02:00
André Jaenisch
b564e514fd
Handle parsed dates that already have a timezone on import.
...
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2022-05-23 20:52:57 +02:00
André Jaenisch
12541d5f1c
Map timestamp to date_added to avoid integrity error.
...
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2022-05-23 20:52:26 +02:00
Mouse Reeve
d8b2ab74d1
Fixes edit author paths
2022-05-23 11:08:04 -07:00
Mouse Reeve
6d7bb33683
Fixes urls in edit book form
2022-05-19 09:32:01 -07:00
Mouse Reeve
8d2da587d9
Prevent error when a book language has a null value
2022-05-16 11:06:11 -07:00
Mouse Reeve
b2775c5160
Check unsupported types before attempting to serialize
2022-05-16 10:21:54 -07:00
Mouse Reeve
fd43b56d31
Fixes celery error encountering Article type activities
2022-05-16 10:17:21 -07:00
Mouse Reeve
fdd4691e00
Adds unit test
2022-05-16 09:41:34 -07:00
Mouse Reeve
876d9c2695
Fixes how backdated statuses are prioritized
2022-05-16 09:24:01 -07:00
Mouse Reeve
74368ab159
Merge branch 'main' into list-privacy
2022-05-16 08:10:43 -07:00
Mouse Reeve
241169650d
Merge pull request #2007 from viviicat/url-names
...
Add names of books/lists/authors/etc as slugs, redirect to slugified version of the page
2022-05-16 08:04:58 -07:00
Mouse Reeve
23eb1c1b10
Merge pull request #1942 from willhoh/isbn_search
...
Isbn check befor search
2022-05-16 08:01:31 -07:00
Den McHenry
80b0206e0d
Replace user|username with request.user.localname
2022-05-06 10:29:25 -07:00
André Jaenisch
62c7661fb9
Reformat tests using black
...
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2022-05-05 21:31:56 +02:00
André Jaenisch
22fcb61fb2
Write tests for Calibre importer
...
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2022-05-05 13:08:01 +02:00
André Jaenisch
6bd9b725e2
Refactor hard-coded strings with a reference to a static property
...
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2022-05-05 13:07:25 +02:00
André Jaenisch
eeb1cc7197
Use a default shelf because Calibre indicates no reading status
...
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2022-04-30 19:08:31 +02:00
André Jaenisch
3626db3c1a
Add Calibre importer for CSV exports
...
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
2022-04-30 15:25:35 +02:00
Mouse Reeve
966bec1d18
Fixes invite request alert count
2022-04-26 08:33:15 -07:00
Mouse Reeve
a6cb46356f
Show clearer behavior when no email confirmation is needed after all
2022-04-26 08:14:31 -07:00
Mouse Reeve
a2a04da493
Adds many to many related items to notifications
2022-04-09 09:44:42 -07:00
Vivianne Langdon
64b623df32
fixes for bulma not having good dark support
2022-04-09 00:06:10 -07:00
Vivianne Langdon
d3992802f2
use a new has-text-default instead of has-text-black
2022-04-08 23:14:30 -07:00
Vivianne Langdon
b0d3eaeb40
allow empty slugs, for non-url-friendly book names
2022-04-08 22:11:05 -07:00
Vivianne
5a2bf64864
Merge branch 'bookwyrm-social:main' into url-names
2022-04-08 21:45:37 -07:00
Mouse Reeve
8d266fda4d
Removes unused related_book
field on notification model
2022-04-08 15:21:38 -07:00
Mouse Reeve
300eea3b94
Merge pull request #2074 from bookwyrm-social/pylint-tests-dir
...
Include test files in pylint
2022-04-08 14:39:44 -07:00
Mouse Reeve
2c394a2518
Fixes typo
2022-04-08 14:29:42 -07:00
Mouse Reeve
8ea1171764
Python formatting
2022-04-08 14:24:14 -07:00
Mouse Reeve
9921a1e754
Various pylint complaince fixes
2022-04-08 14:23:37 -07:00
Mouse Reeve
a92bf785dd
Updates init files for pylint
2022-04-08 14:16:05 -07:00
Mouse Reeve
6455476df7
Consistent formatting for "BookWyrm" name
2022-04-08 13:59:10 -07:00
Mouse Reeve
ae8fed3e82
Removes stray dash from template
2022-04-08 13:50:06 -07:00
Mouse Reeve
51f5c9562d
Uses details for user menu in main navbar
2022-04-08 13:45:17 -07:00
Mouse Reeve
4c09477aa2
Improves instance list admin view ( #2068 )
...
* Removes irrelevent initial federated server data
* Adds secondary search order to instance list
* Show last updated date
* Adds filters to federated server view
* Updates unit tests
2022-04-02 09:16:07 -07:00
Mouse Reeve
ae86829a7e
Adds Finnish locale ( #2069 )
...
* Adds Finnish locale
2022-03-31 08:20:52 -07:00
Mouse Reeve
71cbe611de
Merge migration
2022-03-26 13:07:27 -07:00
Mouse Reeve
ec21d20b90
Merge branch 'main' into stopped-shelf
2022-03-26 13:06:06 -07:00
Mouse Reeve
701a644c31
Export user book data as csv ( #1556 )
...
Simple book data export
2022-03-26 13:04:59 -07:00
Mouse Reeve
3ebc800a9b
Fixes progress bar color in dark mode
2022-03-26 11:38:00 -07:00
Mouse Reeve
23ff58a62b
Fixes scrollbar colors in dark mode
2022-03-26 11:35:24 -07:00
Mouse Reeve
0666a2d02f
Remove transparent class on interaction buttons
2022-03-26 11:07:58 -07:00
Mouse Reeve
b23f4a7e18
Clip statuses
2022-03-26 11:00:53 -07:00
Mouse Reeve
7cbf78c5fd
Merge pull request #2056 from bookwyrm-social/duplicate-follow-requests
...
Trigger rebroadcast of follow requests
2022-03-26 10:42:06 -07:00
Mouse Reeve
00c36de745
Merge pull request #2062 from bookwyrm-social/locales
...
Adds Romanian locale
2022-03-26 10:41:07 -07:00
Mouse Reeve
85f507d6b9
Python formatting
2022-03-26 10:34:02 -07:00
Mouse Reeve
5cf52cff54
Formats migration
2022-03-26 10:32:07 -07:00
Mouse Reeve
a1487ccae5
Merge branch 'main' into duplicate-follow-requests
2022-03-26 10:28:58 -07:00
Mouse Reeve
2d7902ff89
Resolve second integrity error
2022-03-26 10:27:49 -07:00
Mouse Reeve
dc171776f8
Merge branch 'main' into link-typo
2022-03-26 10:21:52 -07:00
Mouse Reeve
44af09336c
Merge branch 'main' into locales
2022-03-26 10:21:43 -07:00
Mouse Reeve
90277a1697
Avoid new pylint complaint
2022-03-26 10:07:06 -07:00
Mouse Reeve
a6ae55608a
Adds Romanian locale
2022-03-26 10:03:50 -07:00
Mouse Reeve
27e23e76ae
Fixes typo in about link
2022-03-26 09:43:49 -07:00
Mouse Reeve
4f24b05d60
Clear cache regardless of view success
2022-03-24 13:10:49 -07:00
Mouse Reeve
aefb0c9b14
Re-consider list privacy on edit
...
Please run ci??
2022-03-24 12:49:38 -07:00
Mouse Reeve
a3b9c621af
Trigger rebroadcast of follow requests
2022-03-24 11:35:05 -07:00
Mouse Reeve
0166cca0b7
Show created date and follower counts in admin view
...
Adds "admin_mode" to user_preview
2022-03-24 11:17:35 -07:00
Mouse Reeve
82f87a3ff5
Adds colored icon for user status in admin table
2022-03-24 10:55:32 -07:00
Mouse Reeve
533642bf7e
Adds link to admin view
2022-03-24 10:43:17 -07:00
Mouse Reeve
951b611881
Paginates results
2022-03-24 10:40:42 -07:00
Mouse Reeve
43cc017b44
Removes tooltip component
2022-03-21 12:32:53 -07:00
Mouse Reeve
9e792a8901
Italics for null state text on import page, to be consistent
2022-03-21 12:26:07 -07:00
Mouse Reeve
34166b8a2f
Uses help instead of tooltip for goodreads export info
2022-03-21 12:24:47 -07:00
Mouse Reeve
3f7afc9014
Adds prompt to import books in null state of suggested books
2022-03-21 12:24:31 -07:00
Mouse Reeve
a29db4840c
Merge pull request #2046 from bookwyrm-social/resend-flow
...
Resend flow
2022-03-19 15:28:30 -07:00
Mouse Reeve
1b53c81351
Updates tests
2022-03-19 15:16:20 -07:00
Mouse Reeve
78ac252dae
Python formatting
2022-03-19 12:08:57 -07:00
Mouse Reeve
f2ab890b5a
Adds fallback form to modal
2022-03-19 12:07:07 -07:00
Mouse Reeve
4386d2ddb9
Switches resend email to modal
2022-03-19 12:00:16 -07:00
Mouse Reeve
5655b94bad
Merge pull request #2044 from bookwyrm-social/date-picker
...
Uses custom date select widget for publication dates
2022-03-19 09:33:53 -07:00
Mouse Reeve
f0a87e2a20
Use fullwidth tables in admin views
2022-03-19 09:16:28 -07:00
Mouse Reeve
7f6a98e764
Don't let site settings form get too wide
2022-03-19 09:11:59 -07:00
Mouse Reeve
1cfe3b3f94
Re-orders site settings registration toggles
...
Having require email confirm next to allow registration seems better to
me
2022-03-19 09:09:25 -07:00
Mouse Reeve
45672c2b70
Adds missing widgets file
2022-03-19 09:04:50 -07:00
Mouse Reeve
68e3a71b18
Consistent height for instance stats
2022-03-19 09:01:04 -07:00
Mouse Reeve
09e040ec11
Equal height for dashboard notifications
2022-03-19 08:59:41 -07:00
Mouse Reeve
dc9f8fccb7
Adds widgets file
2022-03-19 08:48:10 -07:00
Mouse Reeve
a701bfcf8e
Uses custom date select widget for publication dates
2022-03-19 08:45:10 -07:00
Mouse Reeve
55dc998d03
Retain start date when updating from modal
2022-03-18 19:20:43 -07:00
Mouse Reeve
287b5603d6
Fixes progress updates
2022-03-18 19:11:58 -07:00
Mouse Reeve
713391f468
Fixes edit book page
2022-03-18 07:28:07 -07:00
Mouse Reeve
a584f077b7
Simplifies query likely causing author page performance issues
2022-03-17 09:51:54 -07:00
Mouse Reeve
2047365d31
Merge pull request #1973 from bookwyrm-social/add-edition
...
Create another edition for existing work
2022-03-17 08:51:13 -07:00
Mouse Reeve
9e0d6ed512
Merge branch 'main' into author-sort
2022-03-17 08:31:45 -07:00
Mouse Reeve
0101d2561a
Python formatting
2022-03-17 08:18:44 -07:00
Mouse Reeve
a684d86d15
Fixes subjects in add edition view
2022-03-17 08:02:59 -07:00
Mouse Reeve
26f0501e2f
SHow editions link on all book pages
2022-03-17 07:40:55 -07:00
Mouse Reeve
997a671cfb
Consistent style for edit book confirm mode
2022-03-17 07:34:59 -07:00
Mouse Reeve
cf58d0ad5c
Reverts author view changes
2022-03-17 07:22:22 -07:00
Vivianne Langdon
3050b33084
add success-light and warning-light!
2022-03-16 20:21:13 -07:00
Mouse Reeve
5255abb2af
Fixes create book view unit test
2022-03-16 17:55:41 -07:00
Mouse Reeve
178f26192b
Removes file added by merge
2022-03-16 17:15:53 -07:00
Mouse Reeve
8b061f9432
Manually updates migration
2022-03-16 16:53:16 -07:00
Mouse Reeve
7b3b357756
Merge branch 'main' into form-conflict
2022-03-16 16:51:57 -07:00
Mouse Reeve
44e68cd0a4
Whitespace fix
2022-03-16 16:50:34 -07:00
Mouse Reeve
922cc61a5f
Merge pull request #1998 from oragegu/question_invite_correct
...
Custom question option and field for spammed bookwyrm instances
2022-03-16 16:49:00 -07:00
Mouse Reeve
108981a226
Creates fresh migration and removes merges
2022-03-16 16:35:03 -07:00
Mouse Reeve
0cf2c07069
Merge branch 'main' into url-names
2022-03-16 16:32:07 -07:00
Mouse Reeve
68dc5962ee
Merge branch 'main' into add-edition
2022-03-16 16:16:55 -07:00
Mouse Reeve
da100cd114
Adds context and fixes whitespace in translation strings
...
Also updates locales
2022-03-16 16:13:15 -07:00
Mouse Reeve
159b73d860
Fixes errors in migration
2022-03-16 13:54:25 -07:00
Mouse Reeve
819458e82a
Improves error reporting on activitypub parser
2022-03-16 13:53:54 -07:00
Mouse Reeve
f2b0b306e9
Merge pull request #1934 from tversteeg/partially-read-shelf
...
Add 'Stopped Reading' shelf
2022-03-16 13:51:15 -07:00
Mouse Reeve
78b03efe45
Updates bw-dev command and ticks version number
2022-03-16 12:53:05 -07:00
Mouse Reeve
820279166a
Adds update script
2022-03-16 12:39:49 -07:00
Thomas Versteeg
b3f03164cc
Apply black
2022-03-15 09:28:40 +01:00
Thomas Versteeg
ee414598bf
Merge branch 'main' into partially-read-shelf
2022-03-15 08:28:02 +00:00
Mouse Reeve
81b7dca4b9
Merge branch 'main' into celerybeat
2022-03-14 15:13:09 -07:00
Mouse Reeve
a37f83c458
Get the field working
2022-03-14 14:55:41 -07:00
Mouse Reeve
716e357060
Use plus icon on add field button
2022-03-14 12:54:50 -07:00
Mouse Reeve
35e6dede09
Script to remove input fields
2022-03-14 12:41:41 -07:00
Mouse Reeve
a2f2104a08
Create non-functional UI for editing array fields
2022-03-14 12:41:41 -07:00
Mouse Reeve
19202e2cd7
Fixes name of user forms file
2022-03-14 12:12:51 -07:00
Mouse Reeve
d3f723a07d
Splits forms into separate files
2022-03-14 12:06:50 -07:00
Mouse Reeve
7169f7ba20
Creates forms directory
2022-03-14 11:43:58 -07:00
Mouse Reeve
bfb8fc800a
Moves duplicate field script into its own file
2022-03-14 10:59:24 -07:00
Mouse Reeve
e0c0bebf65
Merge pull request #2015 from bookwyrm-social/admin-view-fix
...
Improves user admin view
2022-03-14 09:50:31 -07:00
Mouse Reeve
6ddf1aad91
Merge pull request #2000 from Tak/edit-subjects
...
Allow book subjects to be edited
2022-03-14 09:46:05 -07:00
Mouse Reeve
f42e863434
Updates user admin filters
2022-03-14 09:38:03 -07:00
Mouse Reeve
488d702473
Separate admin user list into tabbed lists
2022-03-14 09:27:18 -07:00
Mouse Reeve
bf68b70fba
Use breadcrumbs in use admin view
2022-03-14 09:10:48 -07:00
Mouse Reeve
e4f94780eb
Uses translated fields in admin user info
2022-03-14 09:10:42 -07:00
Corentin Feys
771fa5a00a
Merge branch 'main' into question_invite_correct
2022-03-13 23:44:20 +01:00
corentin-feys
a0ae96923c
fix to pass invite request pytest
2022-03-13 23:34:49 +01:00
corentin-feys
74a1697cda
fix to pass register pytest
2022-03-13 23:04:14 +01:00
corentin-feys
3e9cb2acb1
Revert to stable commit
...
This reverts commit d542be943f
.
2022-03-13 22:56:41 +01:00
Mouse Reeve
c08459cf5d
Tick version number
2022-03-13 13:19:40 -07:00
Mouse Reeve
37beb5a8f4
Tick javascript cache buster
2022-03-13 13:19:02 -07:00
Mouse Reeve
3885ae789b
Manually add theme path rather than options
2022-03-13 13:15:42 -07:00
Mouse Reeve
c7efa23405
Display error message for remote failure
2022-03-13 12:38:29 -07:00
Mouse Reeve
739b394ccc
Catch error when trying to update book
2022-03-13 12:31:21 -07:00
Mouse Reeve
b32f3c1b7b
Merge pull request #1976 from viviicat/code-scanning
...
Add barcode scanning support
2022-03-13 12:26:31 -07:00
Mouse Reeve
0c87ee1d4b
Fixes instructions on admin themes view
2022-03-13 11:36:31 -07:00
Orage Pika
bcdee8071c
fixing errors from check
2022-03-13 15:49:09 +01:00
Orage Pika
c99fe2bdc3
fixing errors from checks
2022-03-13 13:37:09 +01:00
Orage Pika
d2e6dfc07b
fixing errors from checks
2022-03-13 13:31:38 +01:00
Orage Pika
4fb3cbfc29
fixing errors from checks
2022-03-13 13:30:37 +01:00
Orage Pika
d542be943f
bw-dev black and fixing things according to the warning messages of the checks.
2022-03-13 13:23:58 +01:00
OragePika, aka "FANS DON'T CARE
974c569fc1
Merge branch 'main' into question_invite_correct
2022-03-13 13:14:23 +01:00
Vivianne Langdon
306f177d55
add SASS_PROCESSOR_ENABLED = True
2022-03-12 21:12:25 -07:00
Thomas Versteeg
5d8404f797
Add merge migration
2022-03-12 11:45:09 +01:00
Thomas Versteeg
9e6dfb4706
Merge branch 'main' into partially-read-shelf
2022-03-12 10:38:56 +00:00
corentin-feys
1b4e532f90
Added invite question migration
2022-03-12 11:19:14 +01:00
corentin-feys
5dbee33185
invite_question_text resets to default question when left blank
2022-03-12 11:13:42 +01:00
corentin-feys
7337f378c0
Hide the answer column from invites when invite questions are disabled
2022-03-12 11:10:44 +01:00
Vivianne Langdon
a4391f35c1
black
2022-03-11 22:31:40 -08:00
Vivianne Langdon
d6767e42fc
fix variable clash
2022-03-11 22:28:05 -08:00
Vivianne Langdon
cf53134577
disable linting unused-argument
2022-03-11 21:19:20 -08:00
Vivianne Langdon
598a0587cf
Fix issue with tabs on bottom of book page
2022-03-11 21:10:22 -08:00
Vivianne Langdon
f2d7bdbf27
in progress fixes for pylint
2022-03-11 20:14:45 -08:00
Vivianne Langdon
594fa5d058
Black
2022-03-11 20:00:13 -08:00
Vivianne
9fa8caba45
Merge branch 'bookwyrm-social:main' into url-names
2022-03-11 19:55:06 -08:00
Mouse Reeve
72d6a4ce52
Log info, not exception, for expected errors
2022-03-11 14:55:54 -08:00
Vivianne Langdon
5d25da93d5
revert previously changed unit tests
2022-03-11 04:25:50 -08:00
Vivianne Langdon
d9ac326c29
No more remote id with slug, just add slug in local path.
2022-03-11 04:18:52 -08:00
Mouse Reeve
e0ffcddd3c
Merge pull request #2003 from bookwyrm-social/modal-button-pattern
...
Consistent positioning of success buttons
2022-03-10 14:29:39 -08:00
Mouse Reeve
dbf925f176
Removes trailing whitespace
2022-03-10 10:52:39 -08:00
Mouse Reeve
9977b33a8d
Group, list, and shelve form buttons
2022-03-10 10:49:33 -08:00
Mouse Reeve
d4be0ca58b
Report modal
2022-03-10 10:02:18 -08:00
Mouse Reeve
20453a9977
Delete readthrough and add cover modals
2022-03-10 09:57:55 -08:00
Mouse Reeve
8b4c9483ea
Udates sync modals
2022-03-10 09:49:27 -08:00
Mouse Reeve
cbcd5c7a57
Adds elided page range to editions
2022-03-10 09:49:17 -08:00
Mouse Reeve
672eee9c9c
Updates add file link modal
2022-03-10 09:41:32 -08:00
Mouse Reeve
d7eb118a07
Updates readthrough modal
2022-03-10 09:35:05 -08:00
Mouse Reeve
1657f28c5e
Updates verification modal button positions
2022-03-10 09:30:39 -08:00
Mouse Reeve
cc2b774fb5
Updates wording on content warning field
2022-03-10 09:16:50 -08:00
Mouse Reeve
bcd83ee802
Fixes list notes icon
2022-03-10 09:16:44 -08:00
Mouse Reeve
a922b8fd04
Uses details to show/hide content warning field
2022-03-10 09:03:24 -08:00
Mouse Reeve
e2476d1ad3
Move content warning toggle out of post options block
2022-03-10 08:38:06 -08:00
Orage Pika
0c429ee6d7
bw-dev blacked
2022-03-09 16:04:58 +01:00
Levi Bard
0c0d0b6299
Allow book subjects to be edited
2022-03-09 10:33:59 +01:00
corentin-feys
bb7d080f65
Replaced tabs with spaces
2022-03-07 21:20:42 +01:00
corentin-feys
35f115bc0a
removed unneeded code for invite question
2022-03-07 19:42:57 +01:00
corentin-feys
e1e03ebd22
removed unneded migrations
2022-03-07 19:41:24 +01:00
Orage Pika
5fbb5c655b
custom questions
2022-03-07 18:49:59 +01:00
Mouse Reeve
34a4c18397
Merge branch 'main' into partially-read-shelf
2022-03-05 19:23:35 -08:00
Mouse Reeve
f26106fffd
Python formatting
2022-03-04 12:42:43 -08:00
Mouse Reeve
b0c0af9617
Adds custom compile management command
2022-03-04 12:40:06 -08:00
Vivianne Langdon
8838875879
Fix failure to 404
2022-03-02 04:07:13 -08:00
Vivianne Langdon
81594892ef
Fix test for unit test requests
2022-03-02 03:42:29 -08:00
Vivianne Langdon
05f11e68c5
Hopefully knocking out many of the unit test fails
2022-03-02 03:11:02 -08:00
Vivianne Langdon
440e2f8806
black
2022-03-02 01:47:08 -08:00
Vivianne Langdon
2b483488aa
Remove slugs from shelf as their id has text in it already
2022-03-02 01:37:58 -08:00
Vivianne Langdon
846963ad18
Fix accidental change to post
2022-03-02 01:16:30 -08:00
Vivianne Langdon
d8181d6d66
Redirect to correct url with slug
2022-03-02 01:12:32 -08:00
Vivianne Langdon
ebf463fc91
Generation of slugs and new urls to handle slugs
...
- TODO: redirect to correct slug if not found.
2022-03-02 00:21:23 -08:00
Vivianne
3ee3e9a13c
Merge branch 'main' into code-scanning
2022-03-01 18:33:40 -08:00
Mouse Reeve
a99d482167
Temporary fix
2022-03-01 14:38:50 -08:00
Mouse Reeve
f7c6c70c5e
Ticks version
2022-03-01 12:15:56 -08:00
Mouse Reeve
12ad88ac29
Merge pull request #1975 from bookwyrm-social/themes
...
Themes
2022-03-01 12:03:22 -08:00
Mouse Reeve
07daa24a72
Merge branch 'main' into themes
2022-03-01 11:46:02 -08:00
Mouse Reeve
89c8aa83f4
Tweaks preferences wording
2022-03-01 11:44:39 -08:00
Mouse Reeve
38535f811c
Python formatting
2022-03-01 11:39:08 -08:00
Mouse Reeve
41ea7db8b6
Removes hardcoded white in announcements
2022-03-01 11:06:15 -08:00
Mouse Reeve
55f1ce12cf
Second attempt at fixing tests using context processors
2022-03-01 11:05:47 -08:00
Mouse Reeve
4cdbdd8d0b
Merge pull request #1977 from viviicat/dark-theme
...
Dark theme
2022-03-01 11:00:05 -08:00
Mouse Reeve
9422a07414
Safer query for request user for tests
2022-03-01 10:36:19 -08:00
Mouse Reeve
5d7e6b872a
Fixes localizing query for superlatives
2022-03-01 10:34:17 -08:00
Mouse Reeve
d1d743281a
Cleans up display of superlatives on about page
2022-03-01 10:28:51 -08:00
Mouse Reeve
c7c90f9e9b
Removes test print statement
2022-03-01 10:09:53 -08:00
Mouse Reeve
f4dc07b6b9
Select theme in context processors
2022-03-01 09:53:02 -08:00
Vivianne Langdon
8e9bacc527
Fix red for <code> being too harsh
2022-02-28 23:31:57 -08:00
Vivianne Langdon
b4222bead4
Remove uuid for status reply panel
...
- The focus target did not include this uuid, so was throwing `Uncaught TypeError: node is null` when clicking on Reply button.
- I wasn't able to figure out how to share the uuid between blocks but it doesn't seem like the uuid is really needed -- the same block has other ids that do not have the uuid in them.
2022-02-28 23:01:33 -08:00
Vivianne Langdon
c0fed31fb0
eslint
2022-02-28 21:28:33 -08:00
Vivianne Langdon
62b4133e58
Move quagga to vendor.
2022-02-28 21:22:49 -08:00
Vivianne
8c92869fc0
Merge branch 'main' into code-scanning
2022-02-28 21:17:32 -08:00
Mouse Reeve
2c8fa5cd9b
Merge branch 'themes' into dark-theme
2022-02-28 13:32:37 -08:00
Mouse Reeve
a6883b5b87
Adds merge migration
2022-02-28 13:30:02 -08:00
Mouse Reeve
043fd54d70
Merge branch 'main' into themes
2022-02-28 13:27:05 -08:00
Mouse Reeve
e1ea847441
Merge pull request #1986 from bookwyrm-social/instance-refresh
...
Instance refresh
2022-02-28 13:26:22 -08:00
Mouse Reeve
81cfcff939
Reload instance data
2022-02-28 13:11:01 -08:00
Mouse Reeve
c91b08303b
More breadcrumbs
2022-02-28 12:31:28 -08:00
Mouse Reeve
f4aa202292
Adds counts of blocked and federated instances
2022-02-28 12:27:54 -08:00
Mouse Reeve
991461221d
Adds breadcrumbs instead of "back" link
2022-02-28 12:24:45 -08:00
Mouse Reeve
00d0d9d5de
Avoid whitespace when adding instance
2022-02-28 12:20:04 -08:00
Mouse Reeve
3dbbe0089c
Show if user follows you
2022-02-28 12:07:06 -08:00
Mouse Reeve
ec93d1812a
Block access to follow views
2022-02-28 12:04:47 -08:00
Thomas Versteeg
1e3f9246d6
Produce a proper status
2022-02-28 20:56:59 +01:00
Mouse Reeve
5837c37a32
Hide followers info slug
2022-02-28 11:55:54 -08:00
Mouse Reeve
e90cb52f23
Add option to hide follows
2022-02-28 11:48:49 -08:00
Thomas Versteeg
539775f370
Merge remote-tracking branch 'upstream/main' into partially-read-shelf
2022-02-28 20:44:55 +01:00
Mouse Reeve
6c17aa7630
Merge pull request #1983 from bookwyrm-social/shelf-name-translation
...
Shelf name translation
2022-02-28 11:28:53 -08:00
Mouse Reeve
5cdcac0682
Merge pull request #1981 from bookwyrm-social/list-duplicate-books
...
Show meaningful message when you try to add a duplicate book to a list
2022-02-28 11:21:18 -08:00
Mouse Reeve
7d6032e110
Fixes calls to filter
2022-02-28 11:18:03 -08:00
Mouse Reeve
ffb4098cfb
Fixes translation of "remove from shelf" string
2022-02-28 11:07:12 -08:00
Mouse Reeve
0f5fd6be15
Move translations to filter
2022-02-28 11:05:12 -08:00
Mouse Reeve
374dd24fa8
Remove reviews from deleted users
2022-02-28 10:47:08 -08:00
Mouse Reeve
142cc5437a
Move sorting to separate function
2022-02-28 10:41:40 -08:00
Mouse Reeve
99fc3aaf25
Avoid showing success and failure
2022-02-28 10:31:58 -08:00
Mouse Reeve
b2b3ba653e
Refactors how success/failure messages how on list page
2022-02-28 10:29:58 -08:00
Mouse Reeve
202696f913
Don't show lists a book is already on in add form
2022-02-28 10:03:24 -08:00
Mouse Reeve
c82042f506
Delete themes
2022-02-28 09:55:23 -08:00
Mouse Reeve
106ef2e3a4
Fixes reference to theme in layout
2022-02-28 09:46:05 -08:00
Mouse Reeve
295d9c42d7
Adds theme to user settings form
2022-02-28 09:45:34 -08:00
Mouse Reeve
a00ee8a706
Adds link to set instance-wide theme
2022-02-28 09:43:31 -08:00
Mouse Reeve
2d516812b4
Fixes icons by moving import to theme
2022-02-28 09:34:54 -08:00
Mouse Reeve
4d3e709b2a
Update layout.html
2022-02-28 09:23:03 -08:00
Mouse Reeve
3283302093
Merge branch 'themes' into dark-theme
2022-02-27 20:21:17 -08:00
Vivianne Langdon
3a9ff2c2ea
Refer to canvas by type
...
- Fixes stylelint without adding an exclusion
2022-02-27 14:08:11 -08:00
Vivianne Langdon
c0380cca5a
stylelint
2022-02-27 14:04:30 -08:00