Commit graph

902 commits

Author SHA1 Message Date
f7c51f394d
Add proxyfix to the dev server as well.
Obviously the dev server shouldn't be used in prod, but when testing
it's helpful for them to behave a little more similarly.
2022-03-26 13:22:03 -07:00
0d134b581b
Add spinners.close_button_spinner so user doesn't need spinnerCloser.
The window[button.spinnerCloser]() was always weird.
2022-03-26 13:22:03 -07:00
01a4864762
Add hotkeys.register_help, forward the event to the hotkey's func. 2022-03-26 13:22:02 -07:00
ebe6fcb07d
Rename spinner.js -> spinners.js.
It has been frustrating when I want to name a variable spinner.
2022-03-26 13:22:02 -07:00
9d1dd60644
Add css-js class bind-enter-to-button, bind-ctrl-enter-to-button. 2022-03-26 13:22:01 -07:00
93e03656ca
Small tidy ups. 2022-03-26 13:22:01 -07:00
7d351a5e87
Give content_body padding instead of margin.
Two reasons:
- Whether the header is present or not, the content body will have
  some padding at the top of the screen.
- When the content body is long, it will naturally pad itself from the
  bottom of the screen. Previously it would scrape the bottom edge.
2022-03-26 13:22:01 -07:00
52a90c6395
Don't stop propagation of contextmenus background click. 2022-03-26 13:22:00 -07:00
b53bfc5014
Replace #theme_links with .link_group. 2022-03-26 13:22:00 -07:00
d23976334c
Let the user provide their own text for the spinner. 2022-03-26 13:22:00 -07:00
ad1655bf3e
Let content_body have margin-top when there is no header. 2022-03-26 13:21:59 -07:00
5b6621ea4e
Move .panel into common.css. 2022-03-26 13:21:59 -07:00
1bc59311c9
Let init print message if database already exists. 2022-03-26 13:21:59 -07:00
da0e6a59f7
Add a dedicated background_click function. 2022-03-26 13:21:58 -07:00
635bf27c1e
Add function menu_is_open. 2022-03-26 13:21:58 -07:00
ab78385833
Improve use of clientX instead of offsetX. 2022-03-26 13:21:57 -07:00
fc582df257
Move delayed_showing_timeout assignment where needed. 2022-03-08 16:42:56 -08:00
0fd18221b1
Give button_with_spinner's onclick event to the original function. 2022-03-08 16:42:03 -08:00
85055cdea2
Use new betterhelp. 2022-02-12 19:56:00 -08:00
4261c42512
Add xdg-open for non-windows use. 2022-01-11 01:00:36 -08:00
67cda79b58
Rearrange the help text into categories. 2022-01-10 17:54:08 -08:00
24f9dc7d03
Separate delete_albums from delete_photos. 2022-01-10 17:53:29 -08:00
fcc6073d52
Improve the args.any postprocessor results and the way we glob. 2022-01-10 17:53:00 -08:00
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
16688f95e7
Fix bookmark card being created without the h2. 2021-12-21 16:56:49 -08:00
77cd0e871c
Fix call to cards.bookmarks.create, add rest of options. 2021-12-21 16:56:30 -08:00
5efad72425
Use log.warning for traceback instead of print_exc. 2021-12-21 16:55:46 -08:00
017523bdac
Return 404 if we try to reload_metadata on a missing file. 2021-12-21 16:55:03 -08:00
c591997b10
Change the background-color of disabled input elements. 2021-12-14 20:30:38 -08:00
d8cc841f5c
Remove unnecessary .absolute_path thanks to fspath. 2021-12-07 12:45:08 -08:00
71de72c776
Rephrase some of the filter dropdowns. 2021-11-16 12:52:21 -08:00
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
837820125b
Update ecli helptext. 2021-11-07 19:35:08 -08:00
a686cade94
Correct helptexts to say "--search searchargs". 2021-11-01 23:31:50 -07:00
e2e0e13fb5
Replace some h3 with h2. 2021-10-31 16:28:34 -07:00
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
3e72029908
Improve placement of photo toolbutton in list view. 2021-10-31 16:15:01 -07:00
2d4acfe511
Replace some h2 with h1, set h:first-child, last-child margin=0. 2021-10-31 16:14:18 -07:00
63af7b48e6
Add class=panel to bookmark list. 2021-10-31 16:12:30 -07:00
886ddecfa7
Improve appearance of bookmark cards with h2, hiding url element. 2021-10-31 16:12:14 -07:00
e99023c7ab
Bookmark cards don't really need to be grid based. 2021-10-31 16:08:41 -07:00
1e9e948431
Move decorate_and_route to flasktools. 2021-10-31 15:11:17 -07:00
1f18713875
Add reminder of what __file__.parent.parent evaluates to. 2021-10-31 15:10:54 -07:00
f0d302d4a5
Move give_theme_cookie to flasktools. 2021-10-30 17:29:43 -07:00
6ac1d8a90a
Add remark about X-Forwarded-For. 2021-10-24 23:21:11 -07:00
779eff1761
Don't show the registration form if registration is disabled. 2021-10-24 22:17:50 -07:00
842dad3243
Add remark to common.css, etiquette.css. 2021-10-24 16:48:06 -07:00
e101f4c2d8
Add author to bookmark card. 2021-10-23 18:48:27 -07:00
4da25c1d9e
Replace get_author with @property author. 2021-10-23 18:48:14 -07:00
6fad61d49a
Add docstring to should_prevent_hotkey. 2021-10-23 18:45:52 -07:00
08a8095efb
Add author's name on tag pages. 2021-10-23 17:20:43 -07:00
7e0c3e2626
Use /userid/ links instead of /user/username. 2021-10-23 17:20:14 -07:00
e2a97cef9c
Remove div #tag_metadata, raise the children. 2021-10-23 17:19:43 -07:00
6794caa32b
Call photo._uncache instead of doing it manually. 2021-10-18 14:10:59 -07:00
d5e51aa2ea
Return 0 from ecli functions. 2021-10-15 20:58:10 -07:00
49fa9263b6
Add commit prompt for tag_breplace_argparse. 2021-10-02 23:39:43 -07:00
9f7a7ca3f7
Remove unnecessary cwd. It is the default anyway. 2021-10-02 12:45:51 -07:00
91cf08efde
Match renamed flasktools.json_response. 2021-10-01 23:05:46 -07:00
fd42ef16e1
Add admin endpoints. 2021-10-01 22:42:45 -07:00
2932a8f23f
Slight backstep on the overreach of flask/__init__.py imports. 2021-09-30 22:29:21 -07:00
bdc67696fd
Remove blank line. 2021-09-30 22:03:16 -07:00
72be07bdb7
Small aesthetic tweaks. 2021-09-30 22:03:15 -07:00
2c321e8faa
Remove function find_photodb. This small caching is not important. 2021-09-30 22:03:15 -07:00
2831eb43d0
Let closest_photodb have default path='.'. 2021-09-30 22:03:14 -07:00
042fe4dd2f
Fix etiquette_repl vlogging. 2021-09-15 22:42:13 -07:00
93da1f32c7
Improve some helptext examples. 2021-09-12 21:20:18 -07:00
068775cedd
Switch to vlogging.main_decorator. 2021-09-12 21:19:53 -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
0c51201901
Move truthystring to stringtools. 2021-09-05 01:21:04 -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
2e0b4cfa14
Replace run_generator with gentools.run. 2021-08-31 19:23:56 -07:00
e9d5711f29
Some linting. 2021-08-20 22:54:12 -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
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