Sina Media Lab
commited on
Commit
·
c0c50e8
1
Parent(s):
0fdb658
Updates
Browse files
app.py
CHANGED
|
@@ -46,7 +46,18 @@ def generate_pdf_report():
|
|
| 46 |
pdf.ln(10)
|
| 47 |
|
| 48 |
for i, entry in enumerate(st.session_state.questions):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
pdf.set_font("Arial", size=12)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 50 |
pdf.multi_cell(0, 10, f"Q{i+1}: {entry['question']}")
|
| 51 |
pdf.ln(3)
|
| 52 |
|
|
@@ -172,7 +183,7 @@ if selected_category:
|
|
| 172 |
|
| 173 |
with col2:
|
| 174 |
# Add some spacing above the button by placing it inside an empty container
|
| 175 |
-
st.markdown("<div style='margin-top:
|
| 176 |
# Show PDF report button, initially disabled until a question is answered
|
| 177 |
pdf_disabled = len(st.session_state.questions) == 0
|
| 178 |
if st.session_state.pdf_data:
|
|
|
|
| 46 |
pdf.ln(10)
|
| 47 |
|
| 48 |
for i, entry in enumerate(st.session_state.questions):
|
| 49 |
+
# Add Category > Module as a header
|
| 50 |
+
pdf.set_fill_color(0, 0, 0) # Black background
|
| 51 |
+
pdf.set_text_color(255, 255, 255) # White text
|
| 52 |
+
pdf.set_font("Arial", style='B', size=12)
|
| 53 |
+
pdf.cell(0, 10, f"{entry['category']} > {entry['module_title']}", ln=True, align="L", fill=True)
|
| 54 |
+
|
| 55 |
+
pdf.set_text_color(0, 0, 0) # Reset text color to black
|
| 56 |
pdf.set_font("Arial", size=12)
|
| 57 |
+
pdf.ln(5)
|
| 58 |
+
|
| 59 |
+
# Question number and text
|
| 60 |
+
pdf.set_font("Arial", style='B', size=12)
|
| 61 |
pdf.multi_cell(0, 10, f"Q{i+1}: {entry['question']}")
|
| 62 |
pdf.ln(3)
|
| 63 |
|
|
|
|
| 183 |
|
| 184 |
with col2:
|
| 185 |
# Add some spacing above the button by placing it inside an empty container
|
| 186 |
+
st.markdown("<div style='margin-top: 25px;'></div>", unsafe_allow_html=True) # Increased margin by 5px
|
| 187 |
# Show PDF report button, initially disabled until a question is answered
|
| 188 |
pdf_disabled = len(st.session_state.questions) == 0
|
| 189 |
if st.session_state.pdf_data:
|