d5ac0b1717
Minor linting.
2022-11-19 22:43:44 -08:00
e9c5203f11
Fix use of mebibyte.
2022-11-19 22:43:01 -08:00
cfffed81b4
Fix use of timetools.
2022-11-19 22:42:50 -08:00
db37519f63
Small css tweaks.
2022-11-19 22:42:35 -08:00
c9d2806a4f
Remove outdated user_id_characters.
2022-11-18 22:01:13 -08:00
52c7df1061
Remove unnecessary fstring.
2022-11-18 22:01:01 -08:00
d13443d70e
Match bytestring typo fix.
2022-11-13 19:12:50 -08:00
e3ab2e52e9
Preserve search query, bindings, and explain.
2022-11-13 19:01:41 -08:00
cc3cf58f46
Show cached counts in admin statistics.
2022-11-12 18:40:09 -08:00
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