Commit Graph

605 Commits (f9dc720ff85a8753c3b7fc5ad4d5e0c7944e0d5e)

Author SHA1 Message Date
voussoir a4a1f39ede Fix response.json_ok -> response.meta.json_ok. 2020-12-26 13:22:19 -08:00
voussoir 8f9b4142a6 Improve UI performance of selecting / deselecting photo cards.
Move save_clipboard into a 0-timeout. Check checkboxes immediately
instead of relying on apply_check_all / update_pagestate to make a
redundant loop through everything.
2020-12-26 13:21:06 -08:00
voussoir 7f2d463062 Hide the photo card holder when there are no photos.
I didn't like the narrow sliver of div that was left.
2020-12-26 12:14:42 -08:00
voussoir 33b4799268 Only log "needed but not received" if there are any. 2020-12-26 12:13:54 -08:00
voussoir 469103e0ac Use voussoirkit.stringtools for comma_space_split. 2020-11-15 22:20:36 -08:00
voussoir 010c92cb73 Set photodb log_level from argv. 2020-11-08 20:20:04 -08:00
voussoir 12ee2adedf Add alertresponse to a lot of callback functions. 2020-11-06 22:50:05 -08:00
voussoir 0a31dad196 Rewrite these default callbacks as alertresponse. 2020-11-06 22:34:01 -08:00
voussoir bf9223bf67 Move response.completed into the meta. 2020-11-06 22:27:41 -08:00
voussoir 99e64e358e Add missing semicolon. 2020-11-06 22:22:41 -08:00
voussoir 68b27fced2 Add refresh_or_alert so errors aren't missed. 2020-11-06 21:42:28 -08:00
voussoir 843e8d6743 Oops, put photos_holder rule in etiquette.css, not common. 2020-11-04 17:35:54 -08:00
voussoir 387a9e7b81 Fix vertical centering of wide videos on narrowish viewport. 2020-11-04 17:21:19 -08:00
voussoir 867d1c34a4 Use class=panel for message_area on /login. 2020-11-04 17:20:59 -08:00
voussoir 7770f7640a Add class photos_holder which is centers photos in narrow mode.
In narrow mode, it's very possible to wind up with only 1 photo per row,
and it looks silly when they are left-justified. Centered looks a little
more natural to me in this case.
2020-11-04 17:11:48 -08:00
voussoir d536974025 Add class=panel to /clipboard #left. 2020-11-04 16:57:41 -08:00
voussoir a0207c52f2 Reduce grid-row-gap from 30px to 8px. 2020-11-04 16:56:24 -08:00
voussoir 52e0ebc5f9 Remove the browser's default margin-top from tags_on_this_page ul. 2020-11-03 16:38:33 -08:00
voussoir c9eacbef2f Teeny tiny whitespace tweaks. 2020-11-03 16:35:53 -08:00
voussoir 41b03f46b9 Use more class=panel throughout ui. 2020-11-03 16:25:04 -08:00
voussoir 615242c680 Remove unnecessary "event" from generate_thumbnail form. 2020-11-03 16:08:15 -08:00
voussoir 0fccfc562a Rearrange some functions and add headers. 2020-11-03 15:49:50 -08:00
voussoir 1c0f50a4a6 Move refresh metadata button above the download links. 2020-11-03 15:34:41 -08:00
voussoir 9e23aacae7 Add id=photo_filename to the h3. 2020-11-03 15:34:28 -08:00
voussoir cc8053f8fd Alert response if set searchhidden fails. 2020-11-03 15:33:59 -08:00
voussoir fbaa7843da Add missing semicolon. 2020-11-03 15:33:33 -08:00
voussoir 272bd471ff Fix positioning of photo_viewer under the new CSS rules. 2020-11-03 00:05:21 -08:00
voussoir 44952b4b05 Add some docstrings to the request code. 2020-11-03 00:03:48 -08:00
voussoir 1b221ce8be Add innertext_safe if you want to avoid escaping. 2020-10-25 20:24:06 -07:00
voussoir 5f91554198 Don't break the mmf inputs when autocomplete init failed. 2020-10-25 20:20:40 -07:00
voussoir ca3540670c On specific tag pages, use unlink buttons for immediate children. 2020-10-25 20:19:38 -07:00
voussoir 881ce5e3ae With specific tag, start the export with the children.
This prevents the specific tag from being included in the results in
the first place, and has the knock-on effect that the descendants'
lines won't all start with the parent tag's name.
2020-10-17 18:23:38 -07:00
voussoir fccd682eac Instead of tags.remove, just filter on the upcoming for loop. 2020-10-17 18:17:23 -07:00
voussoir 6b71af307c Let Slate be the default theme.
Hooray for dark mode. Sorry classic turquoise.
2020-10-17 18:12:42 -07:00
voussoir 90e7f6b6e1 Rewrite tag_export.easybake as a generator. 2020-10-17 17:56:21 -07:00
voussoir 938f8239c7 Rearrange common.js and add headers. 2020-10-17 17:32:19 -07:00
voussoir 7715e10b12 Trade padding for bigger font on remove_tag_button.
Primarily affects the "unlink" / "delete" buttons on /tags.
Without the padding we can get an extra pt of font size, and these
buttons are somewhat of a readability struggle.
2020-10-17 17:28:32 -07:00
voussoir c146e0d1b9 Rename instances of Editor variables to clarify what they are. 2020-10-17 17:26:07 -07:00
voussoir 45acdce74b Let bookmark_card input have width 100%. 2020-10-13 10:56:38 -07:00
voussoir adddba6c97 Simplify this bindable def by reversing the if/def nest.
Instead of defining the function with an internal if that will always
pick the same path, let's use that if to instead define a
straightforward function that just does what we want.
2020-10-13 10:53:56 -07:00
voussoir af4f2bcdaa Link tags on photo page to the /tag/info url. 2020-10-13 10:41:47 -07:00
voussoir 6fb6b1eeb0 Add Bookmark.display_name, just like Album. 2020-10-13 10:37:12 -07:00
voussoir 4a1aad4622 Fix expression orderbys not reflecting in web UI.
selected_column needs to be the expression since that's what comes
back from the normalizer.
2020-10-12 22:30:06 -07:00
voussoir 86c09aedc1 Add album_autocomplete.js, so "Add child" box can autocomplete.
This makes putting albums together a little easier, though datalist
performance still leaves a lot to be desired.
2020-10-03 18:37:08 -07:00
voussoir 4e3e2fea12 Avoid creating emptystring promptclass. 2020-10-03 18:32:21 -07:00
voussoir e09c3300d1 Let cached_endpoint pass the content-type header through. 2020-10-03 18:30:16 -07:00
voussoir 5d802ba9f9 Let response status be 0 even if request didn't complete.
Since meta.status would be undefined for an incomplete request,
I would have to check response.completed && response.meta.status,
which is too much burden. Let's set the status immediately, and
if a callback wants to do further diving we'll use completed then.
2020-10-02 19:43:36 -07:00
voussoir d15d5f9856 Set tabbed_container data-active-tab-id on tab change. 2020-10-02 16:53:00 -07:00
voussoir d8276b763d Fix default theme evaluation. 2020-10-01 19:58:23 -07:00
voussoir 83cd4b7cd2 Add init_photodb to prod. 2020-10-01 19:43:06 -07:00