Commit Graph

883 Commits (a73a4c611a23cd33afabe8e767b78f1dd37dc358)

Author SHA1 Message Date
voussoir 4261c42512
Add xdg-open for non-windows use. 2022-01-11 01:00:36 -08:00
voussoir 67cda79b58
Rearrange the help text into categories. 2022-01-10 17:54:08 -08:00
voussoir 24f9dc7d03
Separate delete_albums from delete_photos. 2022-01-10 17:53:29 -08:00
voussoir fcc6073d52
Improve the args.any postprocessor results and the way we glob. 2022-01-10 17:53:00 -08:00
voussoir a0ed8fcaa0
Use a global photodb so we can call two functions more safely.
Opening two separate connections by accident is no good.
2022-01-10 17:51:53 -08:00
voussoir 16688f95e7
Fix bookmark card being created without the h2. 2021-12-21 16:56:49 -08:00
voussoir 77cd0e871c
Fix call to cards.bookmarks.create, add rest of options. 2021-12-21 16:56:30 -08:00
voussoir 5efad72425
Use log.warning for traceback instead of print_exc. 2021-12-21 16:55:46 -08:00
voussoir 017523bdac
Return 404 if we try to reload_metadata on a missing file. 2021-12-21 16:55:03 -08:00
voussoir c591997b10
Change the background-color of disabled input elements. 2021-12-14 20:30:38 -08:00
voussoir d8cc841f5c
Remove unnecessary .absolute_path thanks to fspath. 2021-12-07 12:45:08 -08:00
voussoir 71de72c776
Rephrase some of the filter dropdowns. 2021-11-16 12:52:21 -08:00
voussoir 3eb83a6289
Remove '''.strip, now unnecessary thanks to betterhelp updates.
betterhelp.print_helptext normalizes the whitespace before printing.
2021-11-10 23:45:23 -08:00
voussoir 837820125b
Update ecli helptext. 2021-11-07 19:35:08 -08:00
voussoir a686cade94
Correct helptexts to say "--search searchargs". 2021-11-01 23:31:50 -07:00
voussoir e2e0e13fb5
Replace some h3 with h2. 2021-10-31 16:28:34 -07:00
voussoir bfe11cccd5
Finally improve photo thumbnail css to reduce use of 150px constant.
I've attempted this so many times and always failed. object-fit:contain
and minmax(0, fr) was the solution.
2021-10-31 16:15:57 -07:00
voussoir 3e72029908
Improve placement of photo toolbutton in list view. 2021-10-31 16:15:01 -07:00
voussoir 2d4acfe511
Replace some h2 with h1, set h:first-child, last-child margin=0. 2021-10-31 16:14:18 -07:00
voussoir 63af7b48e6
Add class=panel to bookmark list. 2021-10-31 16:12:30 -07:00
voussoir 886ddecfa7
Improve appearance of bookmark cards with h2, hiding url element. 2021-10-31 16:12:14 -07:00
voussoir e99023c7ab
Bookmark cards don't really need to be grid based. 2021-10-31 16:08:41 -07:00
voussoir 1e9e948431
Move decorate_and_route to flasktools. 2021-10-31 15:11:17 -07:00
voussoir 1f18713875
Add reminder of what __file__.parent.parent evaluates to. 2021-10-31 15:10:54 -07:00
voussoir f0d302d4a5
Move give_theme_cookie to flasktools. 2021-10-30 17:29:43 -07:00
voussoir 6ac1d8a90a
Add remark about X-Forwarded-For. 2021-10-24 23:21:11 -07:00
voussoir 779eff1761
Don't show the registration form if registration is disabled. 2021-10-24 22:17:50 -07:00
voussoir 842dad3243
Add remark to common.css, etiquette.css. 2021-10-24 16:48:06 -07:00
voussoir e101f4c2d8
Add author to bookmark card. 2021-10-23 18:48:27 -07:00
voussoir 4da25c1d9e
Replace get_author with @property author. 2021-10-23 18:48:14 -07:00
voussoir 6fad61d49a
Add docstring to should_prevent_hotkey. 2021-10-23 18:45:52 -07:00
voussoir 08a8095efb
Add author's name on tag pages. 2021-10-23 17:20:43 -07:00
voussoir 7e0c3e2626
Use /userid/ links instead of /user/username. 2021-10-23 17:20:14 -07:00
voussoir e2a97cef9c
Remove div #tag_metadata, raise the children. 2021-10-23 17:19:43 -07:00
voussoir 6794caa32b
Call photo._uncache instead of doing it manually. 2021-10-18 14:10:59 -07:00
voussoir d5e51aa2ea
Return 0 from ecli functions. 2021-10-15 20:58:10 -07:00
voussoir 49fa9263b6
Add commit prompt for tag_breplace_argparse. 2021-10-02 23:39:43 -07:00
voussoir 9f7a7ca3f7
Remove unnecessary cwd. It is the default anyway. 2021-10-02 12:45:51 -07:00
voussoir 91cf08efde
Match renamed flasktools.json_response. 2021-10-01 23:05:46 -07:00
voussoir fd42ef16e1
Add admin endpoints. 2021-10-01 22:42:45 -07:00
voussoir 2932a8f23f
Slight backstep on the overreach of flask/__init__.py imports. 2021-09-30 22:29:21 -07:00
voussoir bdc67696fd
Remove blank line. 2021-09-30 22:03:16 -07:00
voussoir 72be07bdb7
Small aesthetic tweaks. 2021-09-30 22:03:15 -07:00
voussoir 2c321e8faa
Remove function find_photodb. This small caching is not important. 2021-09-30 22:03:15 -07:00
voussoir 2831eb43d0
Let closest_photodb have default path='.'. 2021-09-30 22:03:14 -07:00
voussoir 042fe4dd2f
Fix etiquette_repl vlogging. 2021-09-15 22:42:13 -07:00
voussoir 93da1f32c7
Improve some helptext examples. 2021-09-12 21:20:18 -07:00
voussoir 068775cedd
Switch to vlogging.main_decorator. 2021-09-12 21:19:53 -07:00
voussoir d5f8b9254f
Improve the way prod imports flask backend. 2021-09-08 20:00:32 -07:00
voussoir e5c16c4ba1
Improve etiquette_flask_dev helptext. 2021-09-08 19:40:05 -07:00
voussoir 23f9a5427f
Make better use of vlogging. 2021-09-08 19:36:29 -07:00
voussoir 0c51201901
Move truthystring to stringtools. 2021-09-05 01:21:04 -07:00
voussoir 10f6509536
Add common.formdata so api.js can just use dicts. 2021-09-03 12:52:41 -07:00
voussoir d4025e865b
Move cached_endpoint, required_fields to flasktools. 2021-09-03 12:45:07 -07:00
voussoir 2e0b4cfa14
Replace run_generator with gentools.run. 2021-08-31 19:23:56 -07:00
voussoir e9d5711f29
Some linting. 2021-08-20 22:54:12 -07:00
voussoir e5f2f6992b
Fix DOCTYPE should just be "html". 2021-06-22 13:38:08 -07:00
voussoir 0829383f7d
Replace margin:auto with flex justify, align. 2021-06-15 22:26:42 -07:00
voussoir 87126c1b89
Fix photo cards being too wide due to img misjudging height. 2021-06-15 22:01:43 -07:00
voussoir 82a6103d8d
Fix leftover imports. 2021-06-08 16:04:20 -07:00
voussoir f003f55fca
Move make_json_response to voussoirkit.flasktools. 2021-06-04 21:49:45 -07:00
voussoir adb691405c
Give this div an id, #theme_links. 2021-06-04 21:36:17 -07:00
voussoir 47c4790d36
Remove unnecessary intermediate variable ip. 2021-06-04 21:33:55 -07:00
voussoir 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
voussoir 1554b86c11
Use flasktools.ensure_response_type. 2021-06-04 21:28:23 -07:00
voussoir d091efb619
Flip all_albums.json to id:name map. 2021-06-04 21:00:49 -07:00
voussoir 53e8030186
Move REQUEST_TYPES, RESPONSE_TYPES to voussoirkit.flasktools. 2021-06-04 21:00:22 -07:00
voussoir 0012999744
Remove some pointless whitespace. 2021-06-04 20:52:39 -07:00
voussoir 5de8c8ddad
Replace #000 with black. 2021-06-04 20:47:41 -07:00
voussoir 6dc352b25c
Add comment for photo_card_toolbutton. 2021-06-04 19:34:52 -07:00
voussoir 40d618dd85
Fix settimeout calling function immediately. 2021-06-04 18:45:34 -07:00
voussoir 975408227b
Improve cached_endpoint behavior with sentinel. 2021-06-04 17:49:46 -07:00
voussoir 56ab6636cc
Add Swipe UI. 2021-06-03 21:28:05 -07:00
voussoir a823036f9d
Add command generate_thumbnail. 2021-06-03 19:18:13 -07:00
voussoir ed8241f2ef
Don't commit for every file. 2021-06-03 19:12:15 -07:00
voussoir 801226522b
Fix docstring referring to ids without --photos, --albums. 2021-06-03 19:08:55 -07:00
voussoir f6cb496db4
Check need_commit on purge_deleted_files. 2021-06-03 19:08:31 -07:00
voussoir b35cc8196f
Turn off hotkeys.js logging every press. 2021-06-03 17:53:34 -07:00
voussoir 83f1443a86
Fix photo_clipboard.select_all on /photo, where no photo_card exists. 2021-06-03 17:43:36 -07:00
voussoir 737fa5652f
Add word-break: break-all to bookmark cards. 2021-06-03 17:43:06 -07:00
voussoir 9c13220ac3
Let pages opt in to the use of photo_clipboard's hotkeys. 2021-06-03 17:42:46 -07:00
voussoir cbde9488b8
Assign const search_go_button instead of implicit html id variable. 2021-06-01 17:52:17 -07:00
voussoir ac80d61ab0
Just use "/search" without window.location.origin. 2021-06-01 17:51:57 -07:00
voussoir 049fc794c3
Add api.photos.search. 2021-06-01 17:51:31 -07:00
voussoir f30528cc35
Return xhr request object from api functions. 2021-06-01 17:48:03 -07:00
voussoir 5e9b7e2dd0
Return xhr request object from get and post. 2021-06-01 17:38:43 -07:00
voussoir 0694073b70
Ensure that response always has json_ok even if no internet. 2021-06-01 17:38:32 -07:00
voussoir 2f68b800c5
Pull out separate build_search_params, use URLSearchParams object. 2021-06-01 14:12:47 -07:00
voussoir 64585a6fa1
Calculate number of orderby columns instead of hardcoded 9. 2021-06-01 14:12:09 -07:00
voussoir 84d966ff3d
Set #header height: 18px, which was already the natural height.
No visual change now, but writing it down helps communicate intention
with regards to the size of other elements.
2021-05-30 19:18:16 -07:00
voussoir 9f84435ad9
Add flag --delete-file. 2021-05-30 19:15:03 -07:00
voussoir e8cb183849
Add cards.js photos.create, render clipboard batches on client. 2021-05-29 08:46:25 -07:00
voussoir 93bd3ee912
Add common.join_and_trail. 2021-05-29 08:45:15 -07:00
voussoir 22f320532b
Add draggable=false to file size link. 2021-06-03 21:35:24 -07:00
voussoir 387b7f1096
Rename Photo.bytestring -> bytes_string. 2021-05-24 20:42:29 -07:00
voussoir a227474a2b
Add explanation to common.css --wide --narrow. 2021-05-19 23:43:08 -07:00
voussoir 95a6d7bb92
Let the logout button match the link color. 2021-05-19 00:07:19 -07:00
voussoir b6e21e2e65
Add missing strip() on tag_list docstring. 2021-05-18 23:44:18 -07:00
voussoir 635db7e04f
Ensure that each searchargs-capable command mentions search --help. 2021-05-18 23:43:18 -07:00
voussoir 5d736f49ce
Clarify that these flags require a following argument. 2021-05-18 23:38:04 -07:00