ede7734a81
Call photo_clipboard.apply_check_all after refreshing divs.
...
This was previously performed automatically deeper within clipboard.js,
but was optimized out recently.
2021-01-03 00:17:36 -08:00
0c3ee6f2d2
Add search_embed for bringing search iframes to other pages.
2021-01-02 13:49:43 -08:00
e303b934f7
Add UI for editing user's display name.
2021-01-01 19:46:31 -08:00
84a5e2b4e1
Significant updates to editor.js.
2021-01-01 19:46:06 -08:00
ffbfa77ecc
Add UI dropdown for orderby basename.
2021-01-01 17:02:03 -08:00
2c29c196a7
Return friendly and expanded orderby column separately.
...
Previously, the UI had to un-transform the expanded column back
into the friendly name, which was silly and cumbersome.
2021-01-01 17:02:02 -08:00
a4a1f39ede
Fix response.json_ok -> response.meta.json_ok.
2020-12-26 13:22:19 -08:00
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
33b4799268
Only log "needed but not received" if there are any.
2020-12-26 12:13:54 -08:00
12ee2adedf
Add alertresponse to a lot of callback functions.
2020-11-06 22:50:05 -08:00
99e64e358e
Add missing semicolon.
2020-11-06 22:22:41 -08:00
68b27fced2
Add refresh_or_alert so errors aren't missed.
2020-11-06 21:42:28 -08:00
387a9e7b81
Fix vertical centering of wide videos on narrowish viewport.
2020-11-04 17:21:19 -08:00
867d1c34a4
Use class=panel for message_area on /login.
2020-11-04 17:20:59 -08:00
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
d536974025
Add class=panel to /clipboard #left.
2020-11-04 16:57:41 -08:00
a0207c52f2
Reduce grid-row-gap from 30px to 8px.
2020-11-04 16:56:24 -08:00
52e0ebc5f9
Remove the browser's default margin-top from tags_on_this_page ul.
2020-11-03 16:38:33 -08:00
c9eacbef2f
Teeny tiny whitespace tweaks.
2020-11-03 16:35:53 -08:00
41b03f46b9
Use more class=panel throughout ui.
2020-11-03 16:25:04 -08:00
615242c680
Remove unnecessary "event" from generate_thumbnail form.
2020-11-03 16:08:15 -08:00
0fccfc562a
Rearrange some functions and add headers.
2020-11-03 15:49:50 -08:00
1c0f50a4a6
Move refresh metadata button above the download links.
2020-11-03 15:34:41 -08:00
9e23aacae7
Add id=photo_filename to the h3.
2020-11-03 15:34:28 -08:00
cc8053f8fd
Alert response if set searchhidden fails.
2020-11-03 15:33:59 -08:00
fbaa7843da
Add missing semicolon.
2020-11-03 15:33:33 -08:00
272bd471ff
Fix positioning of photo_viewer under the new CSS rules.
2020-11-03 00:05:21 -08:00
1b221ce8be
Add innertext_safe if you want to avoid escaping.
2020-10-25 20:24:06 -07:00
5f91554198
Don't break the mmf inputs when autocomplete init failed.
2020-10-25 20:20:40 -07:00
ca3540670c
On specific tag pages, use unlink buttons for immediate children.
2020-10-25 20:19:38 -07:00
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
fccd682eac
Instead of tags.remove, just filter on the upcoming for loop.
2020-10-17 18:17:23 -07:00
c146e0d1b9
Rename instances of Editor variables to clarify what they are.
2020-10-17 17:26:07 -07:00
45acdce74b
Let bookmark_card input have width 100%.
2020-10-13 10:56:38 -07:00
af4f2bcdaa
Link tags on photo page to the /tag/info url.
2020-10-13 10:41:47 -07:00
6fb6b1eeb0
Add Bookmark.display_name, just like Album.
2020-10-13 10:37:12 -07:00
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
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
a41c843cb9
Let #right dominate page height, scroll the rest of tags_on_page.
2020-09-29 17:49:03 -07:00
9533c444a5
Move error_message_area, happy_message_area into #right.
...
It's where they belong!
2020-09-29 17:21:50 -07:00
14961d75fd
Let homepage use width 90% max 600 instead of straight 50%.
2020-09-29 17:18:46 -07:00
ee16d02324
In narrow mode, let #right be absolute to achieve similar effect.
...
It's not perfect yet, and 95vh is purely empirical.
2020-09-29 17:18:20 -07:00
1d6464b79b
Let #right be fixed.
...
Previously, then the tags list was very long and dominated the scroll
height of the page, the #right and thus the photo would be floating
halfway down the page. By making it sticky, the photo always occupies
the correct position in the viewport no matter how long #left gets.
2020-09-29 17:13:03 -07:00
7e58c95f15
Mostly failed experiment: tag_autocomplete indexeddb.
...
The current system has bad performance when you've got 100,000+ tags.
I discovered that when the server returns 304, the browser gives the
ajax a 200 with the full response, and it's not clear to me if js can
know it got a 304. So, the tag set is being fully re-parsed from the
response on every page load. I was thinking that I should store that in
IndexedDB to avoid the parsing step, but... since the JSON.parse is
done by my common.get before it hits this function, it's meaningless.
Not to mention I still have to rebuild the datalist on every page since
of course that state isn't shared between tabs. Not worth the DB stuff.
We'll see what happens next.
2020-09-29 16:52:20 -07:00
63bc2dfed5
Add yield_photos, count albums in search result limit.
...
This experiment of bringing Photos and Albums closer to parity in
search is going well so far. I have found some situations where it
is nice to only get albums back from search results.
2020-09-27 23:38:49 -07:00
5712d6dabd
Call tag_object instead of hand writing this tag.
2020-09-27 12:15:03 -07:00
08591a717b
Let tag_object take arbitrary extra attributes.
2020-09-27 12:14:33 -07:00
705bd8269f
Fix some (but not all) handling of tags with & via urlencoding.
2020-09-27 11:53:38 -07:00
17f694cfed
Add theme-change links to homepage.
2020-09-27 10:37:13 -07:00
f5d8898e14
Increase search limit to 1,000.
2020-09-24 14:28:38 -07:00