K00B404 commited on
Commit
3c5164e
1 Parent(s): a432e05

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -7
app.py CHANGED
@@ -14,6 +14,7 @@ from datetime import datetime
14
  import sqlite3
15
  from datetime import datetime
16
 
 
17
  # Initialize the database
18
  def init_db(file='logs.db'):
19
  conn = sqlite3.connect(file)
@@ -215,6 +216,39 @@ def query(prompt, is_negative=False, steps=30, cfg_scale=7, sampler="DPM++ 2M Ka
215
  print(f"Error when trying to open the image: {e}")
216
  return None, None, None
217
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
218
  css = """
219
  .gradio-container {
220
  background: url(https://huggingface.co/spaces/K00B404/FLUX.1-Dev-Serverless-darn-enhanced-prompt/resolve/main/edge.png);
@@ -284,13 +318,8 @@ css = """
284
 
285
 
286
  with gr.Blocks(theme='Nymbo/Nymbo_Theme', css=css) as app:
287
- gr.HTML("""
288
- <center>
289
- <div id="title-container">
290
- <h1 id="title-text">FLUX Capacitor</h1>
291
- </div>
292
- </center>
293
- """)
294
 
295
  with gr.Column(elem_id="app-container"):
296
  with gr.Row():
 
14
  import sqlite3
15
  from datetime import datetime
16
 
17
+
18
  # Initialize the database
19
  def init_db(file='logs.db'):
20
  conn = sqlite3.connect(file)
 
216
  print(f"Error when trying to open the image: {e}")
217
  return None, None, None
218
 
219
+ js_code = """
220
+ <script>
221
+ document.addEventListener("DOMContentLoaded", function() {
222
+ const accordion = document.querySelector('.gr-accordion'); // Adjust selector based on accordion class
223
+ const container = document.querySelector('.gradio-container');
224
+
225
+ function adjustBackground() {
226
+ if (accordion && accordion.hasAttribute('open')) {
227
+ container.style.backgroundSize = '900px 2100px'; // When accordion is open
228
+ } else {
229
+ container.style.backgroundSize = '900px 880px'; // When accordion is closed
230
+ }
231
+ }
232
+
233
+ // Attach event listener to the accordion toggle
234
+ accordion.addEventListener('click', function() {
235
+ setTimeout(adjustBackground, 100); // Delay to allow accordion to fully open/close
236
+ });
237
+
238
+ // Initial background size based on initial state
239
+ adjustBackground();
240
+ });
241
+ </script>
242
+ """
243
+
244
+ title_html="""
245
+ <center>
246
+ <div id="title-container">
247
+ <h1 id="title-text">FLUX Capacitor</h1>
248
+ </div>
249
+ </center>
250
+ """
251
+
252
  css = """
253
  .gradio-container {
254
  background: url(https://huggingface.co/spaces/K00B404/FLUX.1-Dev-Serverless-darn-enhanced-prompt/resolve/main/edge.png);
 
318
 
319
 
320
  with gr.Blocks(theme='Nymbo/Nymbo_Theme', css=css) as app:
321
+
322
+ gr.HTML(title_html + js_code) # title html and stretch background script
 
 
 
 
 
323
 
324
  with gr.Column(elem_id="app-container"):
325
  with gr.Row():