Commit graph

1460 commits

Author SHA1 Message Date
068775cedd
Switch to vlogging.main_decorator. 2021-09-12 21:19:53 -07:00
a0f1b2d86d
Log exception instead of print_exc. 2021-09-12 21:19:30 -07:00
c397071586
Prefer pythonpath+symlink setup over adding Etq to pythonpath. 2021-09-08 20:01:13 -07:00
d5f8b9254f
Improve the way prod imports flask backend. 2021-09-08 20:00:32 -07:00
e5c16c4ba1
Improve etiquette_flask_dev helptext. 2021-09-08 19:40:05 -07:00
23f9a5427f
Make better use of vlogging. 2021-09-08 19:36:29 -07:00
7c1b6b293d
Move checkerboard_image to imagetools. 2021-09-05 01:36:07 -07:00
0c51201901
Move truthystring to stringtools. 2021-09-05 01:21:04 -07:00
fc8bcb9502
Replace h3 with h2. 2021-09-04 23:48:18 -07:00
10f6509536
Add common.formdata so api.js can just use dicts. 2021-09-03 12:52:41 -07:00
d4025e865b
Move cached_endpoint, required_fields to flasktools. 2021-09-03 12:45:07 -07:00
e883409daf
Add some type annotations, document some exceptions. 2021-08-31 19:25:42 -07:00
2e0b4cfa14
Replace run_generator with gentools.run. 2021-08-31 19:23:56 -07:00
071b290fe6
Fix yielded pathclass of purge_deleted_associated_directories. 2021-08-25 21:41:53 -07:00
e9d5711f29
Some linting. 2021-08-20 22:54:12 -07:00
5dae9ba178
Use random.choices instead of random.choice in a loop. 2021-08-09 08:46:59 -07:00
e5f2f6992b
Fix DOCTYPE should just be "html". 2021-06-22 13:38:08 -07:00
0829383f7d
Replace margin:auto with flex justify, align. 2021-06-15 22:26:42 -07:00
87126c1b89
Fix photo cards being too wide due to img misjudging height. 2021-06-15 22:01:43 -07:00
82a6103d8d
Fix leftover imports. 2021-06-08 16:04:20 -07:00
53127e59ad
Use stringtools.natural_sorter. 2021-06-07 22:49:26 -07:00
40a3e9d1a0
Update rotate_by_exif call. 2021-06-06 20:33:49 -07:00
f003f55fca
Move make_json_response to voussoirkit.flasktools. 2021-06-04 21:49:45 -07:00
adb691405c
Give this div an id, #theme_links. 2021-06-04 21:36:17 -07:00
47c4790d36
Remove unnecessary intermediate variable ip. 2021-06-04 21:33:55 -07:00
7f8a007e2d
Add decorators.give_theme_cookie to decouple from render_template.
I realized it was not appropriate for render_template to be handling
this responsibility, but previously did not think of another way.
Now I did.
2021-06-04 21:29:23 -07:00
1554b86c11
Use flasktools.ensure_response_type. 2021-06-04 21:28:23 -07:00
d091efb619
Flip all_albums.json to id:name map. 2021-06-04 21:00:49 -07:00
53e8030186
Move REQUEST_TYPES, RESPONSE_TYPES to voussoirkit.flasktools. 2021-06-04 21:00:22 -07:00
0012999744
Remove some pointless whitespace. 2021-06-04 20:52:39 -07:00
5de8c8ddad
Replace #000 with black. 2021-06-04 20:47:41 -07:00
6dc352b25c
Add comment for photo_card_toolbutton. 2021-06-04 19:34:52 -07:00
40d618dd85
Fix settimeout calling function immediately. 2021-06-04 18:45:34 -07:00
975408227b
Improve cached_endpoint behavior with sentinel. 2021-06-04 17:49:46 -07:00
56ab6636cc
Add Swipe UI. 2021-06-03 21:28:05 -07:00
a823036f9d
Add command generate_thumbnail. 2021-06-03 19:18:13 -07:00
ed8241f2ef
Don't commit for every file. 2021-06-03 19:12:15 -07:00
801226522b
Fix docstring referring to ids without --photos, --albums. 2021-06-03 19:08:55 -07:00
f6cb496db4
Check need_commit on purge_deleted_files. 2021-06-03 19:08:31 -07:00
b35cc8196f
Turn off hotkeys.js logging every press. 2021-06-03 17:53:34 -07:00
83f1443a86
Fix photo_clipboard.select_all on /photo, where no photo_card exists. 2021-06-03 17:43:36 -07:00
737fa5652f
Add word-break: break-all to bookmark cards. 2021-06-03 17:43:06 -07:00
9c13220ac3
Let pages opt in to the use of photo_clipboard's hotkeys. 2021-06-03 17:42:46 -07:00
cbde9488b8
Assign const search_go_button instead of implicit html id variable. 2021-06-01 17:52:17 -07:00
ac80d61ab0
Just use "/search" without window.location.origin. 2021-06-01 17:51:57 -07:00
049fc794c3
Add api.photos.search. 2021-06-01 17:51:31 -07:00
f30528cc35
Return xhr request object from api functions. 2021-06-01 17:48:03 -07:00
5e9b7e2dd0
Return xhr request object from get and post. 2021-06-01 17:38:43 -07:00
0694073b70
Ensure that response always has json_ok even if no internet. 2021-06-01 17:38:32 -07:00
2f68b800c5
Pull out separate build_search_params, use URLSearchParams object. 2021-06-01 14:12:47 -07:00