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
|