add scroll to output
Browse files
app.py
CHANGED
@@ -177,7 +177,7 @@ with gr.Blocks(theme=theme,css = "@media (max-width: 600px) {" +
|
|
177 |
|
178 |
with gr.Column():
|
179 |
popularity_box = gr.HTML("<div style='display: flex; align-items: center;'><img src='file=images/pepe-waiting.gif' alt='My gif 2' width='200' height='200'>" +
|
180 |
-
"<div><h1 style='font-size: 30px; line-height: 24px; margin-left: 50px;'>Waiting for your song...</h1></div>")
|
181 |
track_ids_var = gr.State()
|
182 |
def update_dropdown(query,track_ids):
|
183 |
songs, track_ids = search_songs(query)
|
@@ -229,6 +229,6 @@ with gr.Blocks(theme=theme,css = "@media (max-width: 600px) {" +
|
|
229 |
"<div><h1 style='font-size: 30px; line-height: 24px; margin-left: 50px;'>Not a bop....</h1></div>")
|
230 |
|
231 |
song_dropdown.change(fn=update_features, inputs=[song_dropdown,track_ids_var], outputs=inputs)
|
232 |
-
predict_button.click(fn=predict_popularity, inputs=inputs, outputs=popularity_box, scroll_to_output=True)
|
233 |
|
234 |
demo.launch()
|
|
|
177 |
|
178 |
with gr.Column():
|
179 |
popularity_box = gr.HTML("<div style='display: flex; align-items: center;'><img src='file=images/pepe-waiting.gif' alt='My gif 2' width='200' height='200'>" +
|
180 |
+
"<div><h1 style='font-size: 30px; line-height: 24px; margin-left: 50px;'>Waiting for your song...</h1></div>",elem_id="output")
|
181 |
track_ids_var = gr.State()
|
182 |
def update_dropdown(query,track_ids):
|
183 |
songs, track_ids = search_songs(query)
|
|
|
229 |
"<div><h1 style='font-size: 30px; line-height: 24px; margin-left: 50px;'>Not a bop....</h1></div>")
|
230 |
|
231 |
song_dropdown.change(fn=update_features, inputs=[song_dropdown,track_ids_var], outputs=inputs)
|
232 |
+
predict_button.click(fn=predict_popularity, inputs=inputs, outputs=popularity_box, scroll_to_output=True,_js="const element = document.getElementById('output');element.scroll")
|
233 |
|
234 |
demo.launch()
|