maringetxway commited on
Commit
eabdf96
·
verified ·
1 Parent(s): 33c75d0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -1
app.py CHANGED
@@ -13,7 +13,7 @@ BACKUP_DIR = os.path.join(DATA_DIR, "backup")
13
  os.makedirs(BACKUP_DIR, exist_ok=True)
14
 
15
  ADMIN_CODE = os.getenv("ADMIN_CODE", "")
16
- PAGE_SIZE = 14
17
 
18
  LANGUAGES = ["English", "French", "Spanish", "German", "Portuguese", "Chinese", "Arabic", "Hindi"]
19
  ALL_COUNTRIES = sorted(set([
@@ -266,6 +266,17 @@ def interface():
266
  def get_filtered_page(c, ci, l, p):
267
  return filter_by_fields(c, ci, l, p)
268
 
 
 
 
 
 
 
 
 
 
 
 
269
  prev_btn.click(
270
  fn=lambda p: max(p - 1, 1),
271
  inputs=[page_state],
 
13
  os.makedirs(BACKUP_DIR, exist_ok=True)
14
 
15
  ADMIN_CODE = os.getenv("ADMIN_CODE", "")
16
+ PAGE_SIZE = 12
17
 
18
  LANGUAGES = ["English", "French", "Spanish", "German", "Portuguese", "Chinese", "Arabic", "Hindi"]
19
  ALL_COUNTRIES = sorted(set([
 
266
  def get_filtered_page(c, ci, l, p):
267
  return filter_by_fields(c, ci, l, p)
268
 
269
+ def on_filter_change(c, ci, l):
270
+ new_page = 1
271
+ return get_filtered_page(c, ci, l, new_page) # always restart on page 1
272
+
273
+ for dropdown in [country_filter, city_filter, language_filter]:
274
+ dropdown.change(
275
+ fn=on_filter_change,
276
+ inputs=[country_filter, city_filter, language_filter],
277
+ outputs=[table_html, page_state, gr.Number(visible=False)]
278
+ )
279
+
280
  prev_btn.click(
281
  fn=lambda p: max(p - 1, 1),
282
  inputs=[page_state],