vkt1414 commited on
Commit
ca3ef3a
·
verified ·
1 Parent(s): cf5ab6b

show slider only when total pages is greater than 1

Browse files
Files changed (1) hide show
  1. filter_data_app.py +7 -3
filter_data_app.py CHANGED
@@ -126,12 +126,17 @@ def main():
126
  page_size = 10
127
  total_pages = len(filtered_df) // page_size
128
  if len(filtered_df) % page_size > 0: # Check if there's a remainder
129
- total_pages += 1 # Add an extra page to accommodate the remainder
130
 
131
  # Ensure there is at least one page
132
  total_pages = max(total_pages, 1)
133
 
134
- page_number = st.sidebar.slider("Page Number", min_value=1, max_value=total_pages, value=1)
 
 
 
 
 
135
  start_idx = (page_number - 1) * page_size
136
  end_idx = min(start_idx + page_size, len(filtered_df)) # Ensure end_idx does not go beyond the dataframe length
137
  paginated_df = filtered_df.iloc[start_idx:end_idx]
@@ -148,7 +153,6 @@ def main():
148
  hide_index=True,
149
  )
150
 
151
-
152
  # Explanation about the UpSet plot
153
  with st.expander("About the UpSet Plot"):
154
  st.write("""
 
126
  page_size = 10
127
  total_pages = len(filtered_df) // page_size
128
  if len(filtered_df) % page_size > 0: # Check if there's a remainder
129
+ total_pages += 1
130
 
131
  # Ensure there is at least one page
132
  total_pages = max(total_pages, 1)
133
 
134
+ # Conditionally display the slider
135
+ if total_pages > 1:
136
+ page_number = st.sidebar.slider("Page Number", min_value=1, max_value=total_pages, value=1)
137
+ else:
138
+ page_number = 1 # If there's only one page, set page_number to 1
139
+
140
  start_idx = (page_number - 1) * page_size
141
  end_idx = min(start_idx + page_size, len(filtered_df)) # Ensure end_idx does not go beyond the dataframe length
142
  paginated_df = filtered_df.iloc[start_idx:end_idx]
 
153
  hide_index=True,
154
  )
155
 
 
156
  # Explanation about the UpSet plot
157
  with st.expander("About the UpSet Plot"):
158
  st.write("""