Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -312,6 +312,7 @@ def create_filter_controls(df, sort_column):
|
|
| 312 |
elif sort_column == 'Article Title':
|
| 313 |
# Only alphabetical sorting, no filtering
|
| 314 |
pass
|
|
|
|
| 315 |
|
| 316 |
return filtered_df
|
| 317 |
|
|
@@ -379,7 +380,7 @@ def main():
|
|
| 379 |
st.error(f"Error generating summaries: {str(e)}")
|
| 380 |
st.session_state.processing_started = False
|
| 381 |
|
| 382 |
-
# Display summaries
|
| 383 |
if st.session_state.summaries is not None:
|
| 384 |
col1, col2 = st.columns(2)
|
| 385 |
with col1:
|
|
@@ -401,7 +402,6 @@ def main():
|
|
| 401 |
else:
|
| 402 |
ascending = True # Default for other columns
|
| 403 |
|
| 404 |
-
# Create display dataframe
|
| 405 |
# Create display dataframe
|
| 406 |
display_df = df.copy()
|
| 407 |
display_df['Summary'] = st.session_state.summaries
|
|
@@ -413,7 +413,9 @@ def main():
|
|
| 413 |
filtered_df = create_filter_controls(display_df, sort_column)
|
| 414 |
|
| 415 |
# Apply sorting
|
| 416 |
-
if sort_column
|
|
|
|
|
|
|
| 417 |
sorted_df = filtered_df.sort_values(by=sort_column, ascending=ascending)
|
| 418 |
else:
|
| 419 |
sorted_df = filtered_df
|
|
|
|
| 312 |
elif sort_column == 'Article Title':
|
| 313 |
# Only alphabetical sorting, no filtering
|
| 314 |
pass
|
| 315 |
+
|
| 316 |
|
| 317 |
return filtered_df
|
| 318 |
|
|
|
|
| 380 |
st.error(f"Error generating summaries: {str(e)}")
|
| 381 |
st.session_state.processing_started = False
|
| 382 |
|
| 383 |
+
# Display summaries with improved sorting and filtering
|
| 384 |
if st.session_state.summaries is not None:
|
| 385 |
col1, col2 = st.columns(2)
|
| 386 |
with col1:
|
|
|
|
| 402 |
else:
|
| 403 |
ascending = True # Default for other columns
|
| 404 |
|
|
|
|
| 405 |
# Create display dataframe
|
| 406 |
display_df = df.copy()
|
| 407 |
display_df['Summary'] = st.session_state.summaries
|
|
|
|
| 413 |
filtered_df = create_filter_controls(display_df, sort_column)
|
| 414 |
|
| 415 |
# Apply sorting
|
| 416 |
+
if sort_column == 'Times Cited':
|
| 417 |
+
sorted_df = filtered_df.sort_values(by=sort_column, ascending=ascending)
|
| 418 |
+
elif sort_column == 'Article Title':
|
| 419 |
sorted_df = filtered_df.sort_values(by=sort_column, ascending=ascending)
|
| 420 |
else:
|
| 421 |
sorted_df = filtered_df
|