Alex Cabal
|
c4c8e7353f
|
Enable strict exception type hint checking in PHPStan and add exception type hints
|
2024-05-10 20:47:36 -05:00 |
|
Alex Cabal
|
41dd9db4aa
|
Change Accessor from class to trait
|
2024-05-04 13:07:03 -05:00 |
|
Alex Cabal
|
f4613aa9af
|
Fix docblocks
|
2024-05-01 23:56:52 -05:00 |
|
Alex Cabal
|
50efeb05d1
|
Style tweaks for getters and add more type hinting
|
2024-04-30 22:45:20 -05:00 |
|
Alex Cabal
|
7eaa400ae3
|
Type tweaks for exceptions and some validation
|
2024-04-25 20:40:49 -05:00 |
|
Alex Cabal
|
5b3f8f7b77
|
Add support for filling backed enum types in the DB ORM layer, and cleanup some formatting issues
|
2024-04-25 11:57:02 -05:00 |
|
Alex Cabal
|
40932332cb
|
Remove temporary fixup tag from artworks validation
|
2024-04-15 12:21:35 -05:00 |
|
Alex Cabal
|
e55fecaaa2
|
Switch from DateTime to DateTimeImmutable across codebase
|
2024-04-13 14:05:14 -05:00 |
|
Alex Cabal
|
debd0c31ae
|
Remove 'todo' tag processing
|
2024-04-05 14:00:15 -05:00 |
|
Alex Cabal
|
e4514e7882
|
Normalize non-.com Google TLDs in artwork page scans
|
2024-03-10 14:52:07 -05:00 |
|
Alex Cabal
|
350f65532f
|
Rename PropertiesBase to more accurate Accessor
|
2024-02-24 13:58:24 -06:00 |
|
Alex Cabal
|
90dcef216f
|
Force single-page view in Hathi Trust URLs
|
2024-02-12 13:58:48 -06:00 |
|
Mike Colagrosso
|
d6006528f2
|
Update the ebook URL validation error message
|
2024-02-11 13:48:54 -06:00 |
|
Alex Cabal
|
1bc946f7b5
|
Number format image dimensions in artwork listing
|
2024-02-09 12:17:44 -06:00 |
|
Alex Cabal
|
6da7f948b7
|
Add temporary support for the 'fixup' tag for cleaning up legacy artwork entries
|
2024-02-05 10:20:45 -06:00 |
|
Mike Colagrosso
|
f50fab37d3
|
Minor comment fixes
Fix one typo, remove a docstring meant for an old function
|
2024-01-30 11:10:05 -06:00 |
|
Alex Cabal
|
801b5f524a
|
Add special 'query-ebook-url' parameter to /artworks to get covers matching exactly the ebook URL
|
2024-01-26 12:05:34 -06:00 |
|
Alex Cabal
|
cbf87487eb
|
Use ebook URL and not filesystem slug to identify ebooks in artworks
|
2024-01-23 23:11:30 -06:00 |
|
Alex Cabal
|
770c010025
|
Add todo comment
|
2024-01-23 14:53:27 -06:00 |
|
Mike Colagrosso
|
d8360b28ca
|
Replace PHP filtering with pure SQL (#323)
* Replace PHP filtering with pure SQL
|
2024-01-21 14:08:46 -06:00 |
|
Alex Cabal
|
b96f7684ec
|
Fix artwork file upload logic
|
2024-01-19 11:55:43 -06:00 |
|
Alex Cabal
|
fe03f01393
|
Some more minor fixes, and checks for the temporary 'todo' tag
|
2024-01-18 21:31:36 -06:00 |
|
Alex Cabal
|
ca3fc6dbfd
|
Refactor HttpInput::Str and rename some exceptions for consistency
|
2024-01-18 11:21:05 -06:00 |
|
Alex Cabal
|
2b5f4f55a2
|
Style tweaks to artworks DB
|
2024-01-18 10:50:14 -06:00 |
|
Alex Cabal
|
c92ebb43c7
|
Make URL normalization method static to match museum method
|
2024-01-17 16:33:24 -06:00 |
|
Alex Cabal
|
f0bdd5596f
|
Rename ArtistAlternateSpellings to ArtistAlternateNames
|
2024-01-17 16:32:57 -06:00 |
|
Alex Cabal
|
5ef6d3aef8
|
Artwork db code tweaks, also remove 'in use' as a status
|
2024-01-17 16:04:11 -06:00 |
|
Mike Colagrosso
|
986411e684
|
Add comment about handling uploaded file
|
2024-01-17 12:12:25 -06:00 |
|
Mike Colagrosso
|
31d927ce2b
|
Don't set the Updated field in the Artists table
The DB does it automatically
|
2024-01-17 12:12:25 -06:00 |
|
Mike Colagrosso
|
60c6142688
|
Delete unreferenced artists after updating artwork
Also clean up ArtistAlternateSpellings at the same time we delete an artist
|
2024-01-17 12:12:25 -06:00 |
|
Mike Colagrosso
|
8b62a9130c
|
Add ?ts=<updated-timestamp> to ImageUrl and ThumbUrl
Also add new ImageFsPath and ThumbFsPath properties for filesystem operations since they can't build on the Url properties.
|
2024-01-17 12:12:25 -06:00 |
|
Mike Colagrosso
|
87ce048a0e
|
Handle HTTP PUT methods and update Artwork::Save() to match how Artwork::Create() handles images and thumbnails
|
2024-01-17 12:12:25 -06:00 |
|
Mike Colagrosso
|
987de26b73
|
Artwork: Add EditUrl property on the artwork page
|
2024-01-17 12:12:25 -06:00 |
|
Alex Cabal
|
d3bde7d195
|
Use @inputmode="number" instead of <input type="number">
|
2024-01-16 00:19:43 -06:00 |
|
Alex Cabal
|
aab9ca8107
|
Pass enums directly to DB queries
|
2024-01-15 00:08:33 -06:00 |
|
Alex Cabal
|
531e3600ea
|
Convert some constants to enums
|
2024-01-14 22:32:47 -06:00 |
|
Alex Cabal
|
16df5b29fe
|
Validate and normalize museum URLs when submitting artwork
|
2024-01-12 14:20:54 -06:00 |
|
Alex Cabal
|
a2de3c3ecb
|
Some type safety checks and rearrange file upload and mime type check code
|
2024-01-11 13:08:02 -06:00 |
|
Alex Cabal
|
57ed9c5c1e
|
Parse URL when checking for approved museums
|
2024-01-10 14:02:15 -06:00 |
|
Alex Cabal
|
60eb118524
|
Add Special Notes field to artwork
|
2024-01-10 13:41:15 -06:00 |
|
Mike Colagrosso
|
1adb90def1
|
Correct -overwrite_original exiftool flag
|
2024-01-09 23:20:01 -06:00 |
|
Alex Cabal
|
2eebf33254
|
Don't allow unapproved museums when uploading artwork
|
2024-01-09 14:53:21 -06:00 |
|
Alex Cabal
|
d4a2c598cc
|
Improve Google Books artwork normalization
|
2024-01-09 14:21:31 -06:00 |
|
Alex Cabal
|
e17a4bcc65
|
Normalize URLs when submitting artwork to database
|
2024-01-09 13:59:00 -06:00 |
|
Alex Cabal
|
f9c873003e
|
Type hinting fixes
|
2024-01-09 12:06:28 -06:00 |
|
Alex Cabal
|
716fc8bea9
|
Use setter function when setting artwork tags
|
2024-01-09 11:28:38 -06:00 |
|
Alex Cabal
|
17abf45850
|
Fix links to existing books in in-use artwork
|
2024-01-08 20:54:03 -06:00 |
|
Alex Cabal
|
1c3640fab6
|
More type hinting
|
2024-01-08 20:21:42 -06:00 |
|
Alex Cabal
|
e98a650f59
|
Clarify requirement of rights statement page in artwork form
|
2024-01-08 16:21:47 -06:00 |
|
Alex Cabal
|
dd8134db6f
|
Update wanted ebooks list
|
2024-01-08 16:18:09 -06:00 |
|