Commit graph

107 commits

Author SHA1 Message Date
707d1ec829
Move http functions to new javascript file http.js. 2022-10-01 14:24:36 -07:00
3767558c66
Add search filter has_albums.
Sometimes it's nice to search just for the free spirits.
2022-09-28 19:49:01 -07:00
d15e8325aa
Fix use of dotdot notation in search placeholders. 2022-08-13 18:09:21 -07:00
57f1b80442
Use SQL generated columns for area, aspectratio, basename, bitrate. 2022-08-13 18:08:45 -07:00
a39e600619
Add favicon link to all HTML templates. 2022-05-28 16:21:23 -07:00
71de72c776
Rephrase some of the filter dropdowns. 2021-11-16 12:52:21 -08:00
e5f2f6992b
Fix DOCTYPE should just be "html". 2021-06-22 13:38:08 -07:00
56ab6636cc
Add Swipe UI. 2021-06-03 21:28:05 -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
2f68b800c5
Pull out separate build_search_params, use URLSearchParams object. 2021-06-01 14:12:47 -07:00
64585a6fa1
Calculate number of orderby columns instead of hardcoded 9. 2021-06-01 14:12:09 -07:00
5e7b90cbe4
Combine all card templates into cards.html. 2021-01-20 18:26:42 -08:00
7f9c7085f0 Rename tag_object -> tag_card. 2021-01-08 13:57:27 -08:00
fabbbaf17f Rename photo_cards.css -> cards.css. All types welcome. 2021-01-08 13:40:34 -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
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
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
5f91554198 Don't break the mmf inputs when autocomplete init failed. 2020-10-25 20:20:40 -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
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
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
705bd8269f Fix some (but not all) handling of tags with & via urlencoding. 2020-09-27 11:53:38 -07:00
f5d8898e14 Increase search limit to 1,000. 2020-09-24 14:28:38 -07:00
343ce508bf Add search UI for yield_albums. 2020-09-24 14:26:51 -07:00
adb1d0ef39 Replace all double blank lines with single, improve hash headers.
There was always some semblance that two blank lines has some kind of
meaning or structure that's different from single blank lines, but
in reality it was mostly arbitrary and I can't stand to look at it
any more.
2020-09-19 03:13:23 -07:00
3fb198f994 Add explicit @media queries for wide mode, not just default to override.
Any properties that are different in wide/narrow mode should be defined
in the correct media query. I got tired of having wide mode be the
default and then narrow mode having to unset/initial all the attributes
that aren't relevant to narrow.
2020-09-18 21:12:28 -07:00
83d22d2736 Remove unnecessary declarations of grid-area: left, right. 2020-09-18 21:01:38 -07:00
dd0ee7a72a Use more const. 2020-09-14 18:33:53 -07:00
08f6c21286 Add return to these onchange and ondrag attributes.
I skipped them during the commit where I added return to all onclicks
because I figure I won't be wrapping these kinds of attributes.
But I feel like it's better to be consistent and you never know when
it might happen.
2020-09-11 16:03:15 -07:00
71e87f83f7 Use class=hidden instead of inline style display:none. 2020-09-09 13:13:38 -07:00
edca32e81c Simplify {%if x%} to just {{x or ''}. 2020-09-09 13:13:04 -07:00
6d5cd11612 Let search_core return tags as real lists.
This lets search.html deal with real objects instead of playing with
dumed-down strings.
2020-09-09 13:09:48 -07:00
d585fe92a9 Let search_core return author as real list.
This lets search.html deal with real objects instead of playing with
dumed-down strings.
2020-09-09 13:08:41 -07:00
94b811b3b1 Let search_core return extension as real list.
This lets search.html deal with real objects instead of playing with
dumed-down strings.
2020-09-09 13:07:22 -07:00
a048a48159 Use class=hidden instead of inline style display:none. 2020-09-09 12:51:59 -07:00
c507d5f629 Fix reassign to const tag of tags. 2020-09-08 16:42:44 -07:00
7f48c3e97c Add css/js classes entry_with_history, _with_tagname_replacements. 2020-09-04 11:20:51 -07:00
295c9b4956 Add return to all onclicks, and ; to other javascript hooks. 2020-09-04 10:37:04 -07:00
62e87c4b1a Add missing space around assignment. 2020-09-03 15:46:34 -07:00
c091e5fa36 Bind mmf inputs to search button with ctrl+enter. 2020-09-03 15:39:48 -07:00
05b39c21fd Replace loop uses of var with let/const. 2020-09-03 15:33:37 -07:00
8af340e442 Replace non-global uses of var with let. 2020-09-03 15:31:47 -07:00
8dafe8c4f4 Synchronize Etiquette common.css and YCDL common.css. 2020-09-03 11:50:16 -07:00