Harshal Vhatkar commited on
Commit
abaedf3
·
1 Parent(s): 459b8b0

fix minor bugs

Browse files
Files changed (1) hide show
  1. session_page.py +13 -4
session_page.py CHANGED
@@ -620,7 +620,7 @@ def upload_preclass_materials(session_id, course_id):
620
  st.subheader("Pre-class Materials Management")
621
 
622
  # Create tabs for different functionalities
623
- upload_tab, external_tab = st.tabs(["Upload Materials", "External Resources"])
624
 
625
  with upload_tab:
626
  # Original file upload functionality
@@ -634,6 +634,15 @@ def upload_preclass_materials(session_id, course_id):
634
  if st.button("Upload Material"):
635
  upload_resource(course_id, session_id, file_name, uploaded_file, material_type)
636
  st.success("Material uploaded successfully!")
 
 
 
 
 
 
 
 
 
637
 
638
  with external_tab:
639
  # Fetch and display external resources
@@ -1822,7 +1831,7 @@ def display_preclass_analytics2(session, course_id):
1822
  # Initialize or get analytics data from session state
1823
  if 'analytics_data' not in st.session_state:
1824
  # Add debug prints
1825
- analytics_data = get_preclass_analytics(session, course)
1826
  if analytics_data is None:
1827
  st.info("Fetching new analytics data...")
1828
  if analytics_data is None:
@@ -2383,7 +2392,7 @@ def display_session_content(student_id, course_id, session, username, user_type)
2383
  with tabs[0]:
2384
  display_preclass_content(session, student_id, course_id)
2385
  with tabs[1]:
2386
- display_in_class_content(session, user_type)
2387
  with tabs[2]:
2388
  display_post_class_content(session, student_id, course_id)
2389
  with tabs[3]:
@@ -2413,7 +2422,7 @@ def display_session_content(student_id, course_id, session, username, user_type)
2413
  with tabs[0]:
2414
  upload_preclass_materials(session['session_id'], course_id)
2415
  with tabs[1]:
2416
- display_in_class_content(session, user_type)
2417
  with tabs[2]:
2418
  display_post_class_content(session, student_id, course_id)
2419
  with tabs[3]:
 
620
  st.subheader("Pre-class Materials Management")
621
 
622
  # Create tabs for different functionalities
623
+ upload_tab, videos_tab, external_tab= st.tabs(["Upload Materials","Upload Video Sources","External Resources"])
624
 
625
  with upload_tab:
626
  # Original file upload functionality
 
634
  if st.button("Upload Material"):
635
  upload_resource(course_id, session_id, file_name, uploaded_file, material_type)
636
  st.success("Material uploaded successfully!")
637
+ with videos_tab:
638
+ # Upload video sources
639
+ st.info("Upload video sources for this session.")
640
+ video_url = st.text_input("Enter a Youtube Video URL")
641
+ if st.button("Upload Video"):
642
+ with st.spinner("Processing video source..."):
643
+ video_resource_id = upload_video_source(course_id, session_id, video_url)
644
+ if video_resource_id:
645
+ st.success("Video source uploaded successfully!")
646
 
647
  with external_tab:
648
  # Fetch and display external resources
 
1831
  # Initialize or get analytics data from session state
1832
  if 'analytics_data' not in st.session_state:
1833
  # Add debug prints
1834
+ analytics_data = get_preclass_analytics(session, course_id)
1835
  if analytics_data is None:
1836
  st.info("Fetching new analytics data...")
1837
  if analytics_data is None:
 
2392
  with tabs[0]:
2393
  display_preclass_content(session, student_id, course_id)
2394
  with tabs[1]:
2395
+ display_in_class_content(session, user_type, course_id, user_type)
2396
  with tabs[2]:
2397
  display_post_class_content(session, student_id, course_id)
2398
  with tabs[3]:
 
2422
  with tabs[0]:
2423
  upload_preclass_materials(session['session_id'], course_id)
2424
  with tabs[1]:
2425
+ display_in_class_content(session, user_type, course_id, user_type)
2426
  with tabs[2]:
2427
  display_post_class_content(session, student_id, course_id)
2428
  with tabs[3]: