e3a0b3898f
Move /file/ urls to /photo/id/download.
2022-11-11 21:35:29 -08:00
25b0f4106f
Remove target=_blank from photo cards.
...
This will take some getting used to but nothing else in the system
uses target blank.
2022-11-11 20:04:57 -08:00
bdce60fce6
Add statistics with object counts to admin page.
2022-11-11 19:26:36 -08:00
ca2a4ec365
Use boolean in sql declaration, which is an alias for int anyway.
2022-11-11 19:17:43 -08:00
1477a7668d
Add theme_hotdogstand.css.
2022-11-11 15:31:33 -08:00
226e39419d
Add class navigation_link to homepage and header links.
2022-11-11 15:30:23 -08:00
47f71e0b7e
Prefer grid gap instead of margin.
2022-11-11 15:30:02 -08:00
4bde199dbc
Use progressbar for hashing of large files.
2022-11-11 15:29:45 -08:00
a2ad5ef930
Match voussoirkit common.css.
2022-11-11 15:29:33 -08:00
b99c594931
Add exceptions.GenerateIDFailed.
2022-11-11 15:29:22 -08:00
d1b0fb6aec
Add Bookmark.atomify and /bookmarks.atom.
2022-11-11 11:41:24 -08:00
732c13440e
Use flasktools.atom_response.
2022-11-11 11:39:04 -08:00
e4b6e629c1
Add loading=lazy to album thumbnail img.
2022-11-10 19:41:36 -08:00
ad84cb28f2
Fix thumbnail_photo return None when photo no longer exists.
2022-11-10 19:39:38 -08:00
adad4da086
Remove to-do list items that have been completed.
2022-11-09 19:43:31 -08:00
ae28e3a0a6
Add link to /admin on homepage for localhost.
2022-11-09 19:42:46 -08:00
1867d30d88
Add log.loud for search query explain.
2022-11-09 19:42:30 -08:00
638dd67cef
Let atomify take argument web_root.
2022-11-09 19:42:17 -08:00
e89d6fe10e
Remove "UTC" from the isoformat since it already contains +0000.
2022-11-09 19:41:48 -08:00
fb2a5e9d56
Use user ids for author search instead of usernames.
2022-11-09 19:41:16 -08:00
9fb45403df
Fix jinja use of search kwargs dotdict.
2022-11-09 19:40:28 -08:00
87e53f85b8
Use select_column.
2022-11-07 18:44:21 -08:00
11706cc1c7
Add admin button to clear all login sessions.
2022-11-07 17:51:02 -08:00
ba99b43bc7
Let relocate photo accept the old filepath in place of photo id.
2022-11-06 22:58:56 -08:00
b64901105c
Move search to an entire class of its own.
...
The initial motivation for this was to make the "more_after_limit"
feature, which would help the UI to not show a next page button when
the number of results was exactly equal to the limit.
However, in order to surface this more_after_limit status using only
the old search generator, it would have to be a special yield at the
end. I was getting tired of the special yields like give_back_params
at the beginning and warning_bag at the end, and this would be worse.
There is a lot of sideband information about the search that is now
more easily accessible when the search is its own object.
2022-11-06 22:58:36 -08:00
9f8dd057f0
Show recently tagged photos using js cards instead of iframe.
2022-11-06 22:52:38 -08:00
de2bf6a81a
Move login code over to User object.
2022-11-06 22:59:12 -08:00
e8e4a3dbc0
Log when closing DB.
2022-11-06 22:59:12 -08:00
a514ed5ff3
Use voussoirkit timetools.
2022-11-06 22:59:11 -08:00
ca3766ea1b
Use count(*) instead of column name.
2022-11-06 22:47:23 -08:00
bd4c997780
Move "clipboard contains x items" to the side bar.
2022-11-05 23:25:06 -07:00
f392cb483d
Use window to fix photo_clipboard defined check.
2022-11-05 23:24:20 -07:00
01697d6667
Add wma, wmv mimetypes.
2022-11-05 23:24:03 -07:00
83a501a196
Add available mimetypes to input placeholder to help user pick.
2022-10-29 22:19:49 -07:00
bbacbd952b
Add example usage of enable_on_pageload.
2022-10-29 22:19:04 -07:00
bec695aec4
Use explicit keyword argument tz=datetime.timezone.utc.
2022-10-29 17:17:38 -07:00
92405e0677
Force minutes in photo.duration_string.
2022-10-29 17:17:38 -07:00
35dbdd27cf
Add created timestamp column to the rel tables.
...
Could open new possibilities for tracking, ranking, or just
curiosity.
2022-10-29 17:17:37 -07:00
172a539f24
Default yield_albums to false instead of true.
...
I'm finding I just don't like the ux of having them on default.
2022-10-29 17:17:37 -07:00
0a318baea9
After deleting a photo, go to root instead of search.
2022-10-29 17:17:37 -07:00
328e84b0c7
Fix search by SHA256, didn't finish implementing.
2022-10-29 17:17:37 -07:00
9e204a04c8
Turn a whole bunch of metadata into clickable searches.
2022-10-29 17:17:36 -07:00
1fa152f475
Don't rebuild tables that weren't authored by user.
...
Since generated columsn appear in the output but not the input,
it was crashing. The author of the migrate will know what to do.
2022-10-29 17:17:36 -07:00
cd8aad63b9
Fix 21_to_22 with if exists.
2022-10-29 17:17:36 -07:00
b8e64056fb
Fix 20_to_21 to not rely on current library code. Copy algorithm.
2022-10-29 17:17:36 -07:00
f2d5853b29
If user selects has_albums=no, disable the yield_albums option.
2022-10-29 17:17:29 -07:00
6cc0246764
Let smallish plaintext files display as a pre element.
2022-10-27 21:15:52 -07:00
706a5eb185
Add warning li if file no longer exists.
2022-10-27 20:57:36 -07:00
159d5b282a
Remove pre white-space:pre-line from common, it's too specific.
2022-10-27 20:55:41 -07:00
1e80c3c1fd
Remove commented code.
2022-10-27 20:55:07 -07:00