Spaces:
Runtime error
Runtime error
show slider only when total pages is greater than 1
Browse files- 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
|
130 |
|
131 |
# Ensure there is at least one page
|
132 |
total_pages = max(total_pages, 1)
|
133 |
|
134 |
-
|
|
|
|
|
|
|
|
|
|
|
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("""
|