pendar02 commited on
Commit
e7b282d
·
verified ·
1 Parent(s): 6d8f0d3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
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 if they exist
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 in ['Times Cited', 'Article Title']:
 
 
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