fix search box not having query searched for in results page

This commit is contained in:
James Taylor 2018-07-09 03:01:33 -07:00
parent 52835db0a8
commit 1fa66ffb0f
2 changed files with 4 additions and 4 deletions

View File

@ -293,7 +293,7 @@ header_template = Template('''
<header>
<div id="header-left">
<form id="site-search" action="/youtube.com/search">
<input type="search" name="query" class="search-box">
<input type="search" name="query" class="search-box" value="$search_box_value">
<button type="submit" value="Search" class="search-button">Search</button>
</form>
</div>
@ -311,11 +311,11 @@ $playlists
</header>
''')
playlist_option_template = Template('''<option value="$name">$name</option>''')
def get_header():
def get_header(search_box_value=""):
playlists = ''
for name in local_playlist.get_playlist_names():
playlists += playlist_option_template.substitute(name = name)
return header_template.substitute(playlists=playlists)
return header_template.substitute(playlists = playlists, search_box_value = html.escape(search_box_value))

View File

@ -129,7 +129,7 @@ def get_search_page(query_string, parameters=()):
result = Template(yt_search_results_template).substitute(
header = common.get_header(),
header = common.get_header(query),
results = result_list_html,
page_title = query + " - Search",
search_box_value = html.escape(query),