davidmezzetti commited on
Commit
524f396
·
verified ·
1 Parent(s): 2e143d0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
app.py CHANGED
@@ -542,9 +542,10 @@ class Application:
542
  # Copy session year if category and name are unchanged
543
  params["year"] = str(st.session_state["year"]) if all(params.get(x) == st.session_state[x] for x in ["category", "name"]) else None
544
 
545
- # Copy category and name from session state
546
  params["category"] = st.session_state["category"]
547
  params["name"] = st.session_state["name"]
 
548
 
549
  return params
550
 
@@ -581,11 +582,16 @@ class Application:
581
  window component
582
  """
583
 
584
- # Convert to int if necessary
585
- window = int(window) if window else window
586
 
587
- # Return window value
588
- return st.number_input("Limit to last N seasons", value=window, step=1, min_value=1, max_value=100, key=key)
 
 
 
 
 
589
 
590
  def name(self, names, name):
591
  """
 
542
  # Copy session year if category and name are unchanged
543
  params["year"] = str(st.session_state["year"]) if all(params.get(x) == st.session_state[x] for x in ["category", "name"]) else None
544
 
545
+ # Copy category, name and window from session state
546
  params["category"] = st.session_state["category"]
547
  params["name"] = st.session_state["name"]
548
+ params["window"] = st.session_state["window"]
549
 
550
  return params
551
 
 
582
  window component
583
  """
584
 
585
+ # Get window size
586
+ window = st.text_input("Limit to last N seasons", value=window, key=key)
587
 
588
+ # Clear invalid input
589
+ if window and (not window.isnumeric() or int(window) < 1):
590
+ st.error("Window must be a number greater or equal to 1")
591
+ return None
592
+
593
+ # Convert to int
594
+ return int(window) if window else window
595
 
596
  def name(self, names, name):
597
  """