Commit graph

2093 commits

Author SHA1 Message Date
Mike Colagrosso
27a83da463 Make placeholder outlines responsive 2024-12-15 20:15:18 -06:00
Alex Cabal
3b9ea27391 Refactor projects fetching commits from Github 2024-12-15 14:51:53 -06:00
Lukas Bystricky
323b8030b9
Update wanted ebooks 2024-12-15 08:46:08 +01:00
Alex Cabal
9b9d93bc52 Automatically update in progress projects to stalled 2024-12-14 23:54:11 -06:00
Alex Cabal
c7a4e34e31 Add projects index page, and more detail on placeholder pages 2024-12-14 21:12:00 -06:00
Alex Cabal
fe5bb8ed48 Add more data to ebook metadata detail 2024-12-14 19:42:30 -06:00
Alex Cabal
59a2d30d23 Remove @required attributes from hidden forms 2024-12-14 19:28:30 -06:00
Alex Cabal
dbda2ad583 Update wanted ebooks list 2024-12-14 19:16:11 -06:00
Alex Cabal
adfe07aad9 Add beginning of a project management system to placeholders 2024-12-14 19:13:03 -06:00
Alex Cabal
e56de4b19d Switch from EbookPlaceholder.Status to EbookPlaceholder.IsInProgress, and some type tweaks 2024-12-14 13:39:28 -06:00
Alex Cabal
1a742baa51 Add CanEditEbooks benefit and clean up some PHPStan errors 2024-12-14 11:50:16 -06:00
Alex Cabal
23b5c8ef31 Allow admin to view collection metadata 2024-12-14 11:32:02 -06:00
Alex Cabal
bcc2f331bc Remove period from page titles 2024-12-14 00:07:58 -06:00
Alex Cabal
cb1cfc8c21 Add accounting bit to Collections table 2024-12-14 00:02:21 -06:00
Alex Cabal
79fdc8c20f Some type check fixes 2024-12-13 23:21:04 -06:00
Alex Cabal
1979b27432 Fix typo 2024-12-13 22:51:24 -06:00
Alex Cabal
e76f691724 Prefill ebook placeholder form with same collection data when adding to a collection 2024-12-13 14:57:49 -06:00
Alex Cabal
a17aad76c2 Add in-progress and not-pd ribbons for ebook placeholders 2024-12-13 14:33:21 -06:00
Alex Cabal
77ce4cc6b4 Make titlecasing in <h1> and page titles consistent 2024-12-13 14:16:39 -06:00
Alex Cabal
e8f958558a Tweak wording on ebook placeholder page 2024-12-13 14:09:46 -06:00
Alex Cabal
31cadd0617 Don't include placeholders in PD Day blog post 2024-12-13 13:09:05 -06:00
Alex Cabal
bbb25488e1 Add more detail to ebook placeholder page 2024-12-13 13:02:41 -06:00
Alex Cabal
77056dd267 Tweak success message for consistency 2024-12-13 12:43:51 -06:00
Alex Cabal
89d0b2ea46 Replace ' with ’ in placeholder titles 2024-12-13 12:24:29 -06:00
Alex Cabal
b5f0f22fa7 Don't show works on the wanted list as not PD yet 2024-12-13 12:11:27 -06:00
Mike Colagrosso
1ab95df084 Add placeholders for ebooks 2024-12-13 11:46:36 -06:00
Alex Cabal
cf5f488cae Improve error message for people trying to log in to the Patrons Circle 2024-12-13 10:10:52 -06:00
Alex Cabal
95d1b9e02e Code formatting 2024-12-13 09:07:27 -06:00
Mike Colagrosso
cae8271ecb Set ReviewerUserId only if Status changed
For non-admin reviewers (i.e., without `CanReviewOwnArtwork`), the `PATCH` form
has a hidden element with the artwork's current `Status`. If the reviewer
updates the `EbookUrl` and not `Status`, then don't record the reviewer's
`ReviewerUserId` because they didn't review or change the `Status`.

Side note: Sending the `PATCH` form an invalid `Status` will result in a
validation error, but that validation error was hard to read because it was the
wrong exception type. This commit adds a new `InvalidArtworkStatusException` to
fix that.

Fixes #433
2024-12-13 09:06:57 -06:00
Alex Cabal
5e4636f249 Clarify monthly cancellation steps and add index to /help 2024-12-12 17:27:17 -06:00
Alex Cabal
957d5ae948 Work on PD Day post 2024-12-12 17:03:09 -06:00
Alex Cabal
207b66baf9 Update wanted ebooks list 2024-12-12 13:35:24 -06:00
Weijia Cheng
7a1084b235 Fix "Hammet" typos 2024-12-12 11:16:43 -06:00
Alex Cabal
9583eeb284 Update wanted ebooks list 2024-12-11 08:47:48 -06:00
Alex Cabal
83843033b9 Tweak PD Day 2025 blog post 2024-12-09 23:06:29 -06:00
Anthony J. Bentley
1322f867a5 Update wanted ebooks list: Barry Goldwater 2024-12-08 15:55:41 -06:00
Alex Cabal
3e11e43e2d Add AI warning to step by step guide 2024-12-06 14:48:39 -06:00
Alex Cabal
72615fe79a Fix logic errors 2024-12-06 11:36:11 -06:00
Alex Cabal
7ac427dad5 Add more information to user info page 2024-12-05 21:00:39 -06:00
Alex Cabal
228efdc780 Add new book to PD Day 2025 2024-12-05 15:43:49 -06:00
Alex Cabal
9a2b095b70 Allow adjustment of Patrons Circle cost 2024-12-05 14:32:46 -06:00
Alex Cabal
a4d1e9d724 Re-enable social media in footer 2024-12-05 11:23:13 -06:00
Alex Cabal
77540dacbb Clarify comments 2024-12-05 11:22:53 -06:00
Alex Cabal
ad980bd1d3 Fix link in PD Day 2025 post 2024-12-05 11:21:04 -06:00
Alex Cabal
c30d79138a Fix logic in payment process script 2024-12-05 10:46:24 -06:00
Alex Cabal
c28cfcda9f Tweak user edit form 2024-12-03 10:02:51 -06:00
Alex Cabal
dfec249dbd Fix typing error 2024-12-02 12:30:15 -06:00
Alex Cabal
ab17e6af5d Allow getting users by name 2024-12-02 10:20:36 -06:00
Alex Cabal
75ef304824 Add more books to PD Day 2025 2024-12-01 18:35:48 -06:00
Alex Cabal
69dec1397f Update wanted ebooks list 2024-12-01 17:08:16 -06:00