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 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b81aad78dd 
								
							 
						 
						
							
							
								
								Rename CSS vars color_theme_* and color_site_* to color_*.  
							
							... 
							
							
							
							There was just no point to naming them like this because all of the
color vars obviously represent some part of the site's color theme. 
							
						 
						
							2020-06-25 10:03:50 -07:00