drguilhermeapolinario
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -132,22 +132,33 @@ apply_neumorphic_style()
|
|
132 |
def copy_to_clipboard(text):
|
133 |
component = f"""
|
134 |
<textarea id="textarea" style="position: absolute; left: -9999px;">{text}</textarea>
|
135 |
-
<button id="copy_button" onclick="copyText()">Copiar</button>
|
136 |
-
<p id="copy_status" style="display: none;">Texto copiado!</p>
|
137 |
-
|
138 |
<script>
|
139 |
-
function
|
140 |
var textarea = document.getElementById('textarea');
|
141 |
textarea.select();
|
142 |
document.execCommand('copy');
|
143 |
-
document.getElementById('copy_status')
|
144 |
-
|
145 |
-
|
146 |
-
|
|
|
|
|
|
|
147 |
}}
|
148 |
</script>
|
149 |
"""
|
150 |
-
components.html(component, height=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
|
152 |
|
153 |
# def copy_to_clipboard(text):
|
@@ -512,9 +523,13 @@ if selected == "Escalas de Ansiedade":
|
|
512 |
|
513 |
st.text_area("## Resultado detalhado:", value=result_ham, height=200, key="ham_result_text")
|
514 |
|
|
|
|
|
515 |
if result_ham is not None:
|
516 |
-
st.
|
|
|
517 |
|
|
|
518 |
# Informações adicionais sobre a escala
|
519 |
st.markdown('<div class="slider-cont">', unsafe_allow_html=True)
|
520 |
with st.expander("Mais informações sobre a Escala de Ansiedade de Hamilton"):
|
@@ -635,9 +650,12 @@ if selected == "Escalas de Ansiedade":
|
|
635 |
|
636 |
st.text_area("## Resultado detalhado:", value=result_gad7, height=200, key="gad7_result_text")
|
637 |
|
|
|
|
|
|
|
638 |
if result_gad7 is not None:
|
639 |
-
st.
|
640 |
-
|
641 |
|
642 |
# Informações adicionais sobre a escala
|
643 |
st.markdown('<div class="slider-cont">', unsafe_allow_html=True)
|
@@ -772,16 +790,20 @@ if selected == "Escalas de Ansiedade":
|
|
772 |
result_bai = (
|
773 |
f"Nome: {nome}\n"
|
774 |
f"Data: {data.strftime('%d/%m/%Y')}\n"
|
775 |
-
f"
|
776 |
f"Pontuação total: {total_score}\n"
|
777 |
f"Interpretação: {severity}"
|
778 |
)
|
779 |
|
780 |
st.text_area("## Resultado detalhado:", value=result_bai, height=200, key="bai_result_text")
|
781 |
|
|
|
|
|
|
|
782 |
if result_bai is not None:
|
783 |
-
st.
|
784 |
-
|
|
|
785 |
# Informações adicionais sobre a escala
|
786 |
st.markdown('<div class="slider-cont">', unsafe_allow_html=True)
|
787 |
with st.expander("Mais informações sobre o Inventário de Ansiedade de Beck (BAI)"):
|
|
|
132 |
def copy_to_clipboard(text):
|
133 |
component = f"""
|
134 |
<textarea id="textarea" style="position: absolute; left: -9999px;">{text}</textarea>
|
|
|
|
|
|
|
135 |
<script>
|
136 |
+
function copyTextToClipboard() {{
|
137 |
var textarea = document.getElementById('textarea');
|
138 |
textarea.select();
|
139 |
document.execCommand('copy');
|
140 |
+
var copyStatus = document.getElementById('copy_status');
|
141 |
+
if (copyStatus) {{
|
142 |
+
copyStatus.style.display = 'inline';
|
143 |
+
setTimeout(function() {{
|
144 |
+
copyStatus.style.display = 'none';
|
145 |
+
}}, 2000);
|
146 |
+
}}
|
147 |
}}
|
148 |
</script>
|
149 |
"""
|
150 |
+
components.html(component, height=0)
|
151 |
+
|
152 |
+
if st.button("Copiar"):
|
153 |
+
st.components.v1.html(
|
154 |
+
f"""
|
155 |
+
<script>
|
156 |
+
copyTextToClipboard();
|
157 |
+
</script>
|
158 |
+
<p id="copy_status" style="color: green;">Texto copiado!</p>
|
159 |
+
""",
|
160 |
+
height=50
|
161 |
+
)
|
162 |
|
163 |
|
164 |
# def copy_to_clipboard(text):
|
|
|
523 |
|
524 |
st.text_area("## Resultado detalhado:", value=result_ham, height=200, key="ham_result_text")
|
525 |
|
526 |
+
# if result_ham is not None:
|
527 |
+
# st.button("Copiar",key="ham_copy_button", on_click=copy_to_clipboard(result_ham))
|
528 |
if result_ham is not None:
|
529 |
+
st.text_area("## Resultado detalhado:", value=result_ham, height=200, key="ham_result_text")
|
530 |
+
copy_to_clipboard(result_ham)
|
531 |
|
532 |
+
|
533 |
# Informações adicionais sobre a escala
|
534 |
st.markdown('<div class="slider-cont">', unsafe_allow_html=True)
|
535 |
with st.expander("Mais informações sobre a Escala de Ansiedade de Hamilton"):
|
|
|
650 |
|
651 |
st.text_area("## Resultado detalhado:", value=result_gad7, height=200, key="gad7_result_text")
|
652 |
|
653 |
+
# if result_gad7 is not None:
|
654 |
+
# st.button("Copiar", key="gad7_copy_button", on_click=copy_to_clipboard(result_gad7))
|
655 |
+
|
656 |
if result_gad7 is not None:
|
657 |
+
st.text_area("## Resultado detalhado:", value=result_ham, height=200, key="gad7_result_text")
|
658 |
+
copy_to_clipboard(result_gad7)
|
659 |
|
660 |
# Informações adicionais sobre a escala
|
661 |
st.markdown('<div class="slider-cont">', unsafe_allow_html=True)
|
|
|
790 |
result_bai = (
|
791 |
f"Nome: {nome}\n"
|
792 |
f"Data: {data.strftime('%d/%m/%Y')}\n"
|
793 |
+
f"Inventário de Ansiedade de Beck\n"
|
794 |
f"Pontuação total: {total_score}\n"
|
795 |
f"Interpretação: {severity}"
|
796 |
)
|
797 |
|
798 |
st.text_area("## Resultado detalhado:", value=result_bai, height=200, key="bai_result_text")
|
799 |
|
800 |
+
# if result_bai is not None:
|
801 |
+
# st.button("Copiar", key="bai_copy_button", on_click=copy_to_clipboard(result_bai))
|
802 |
+
|
803 |
if result_bai is not None:
|
804 |
+
st.text_area("## Resultado detalhado:", value=result_ham, height=200, key="bai_result_text")
|
805 |
+
copy_to_clipboard(result_bai)
|
806 |
+
|
807 |
# Informações adicionais sobre a escala
|
808 |
st.markdown('<div class="slider-cont">', unsafe_allow_html=True)
|
809 |
with st.expander("Mais informações sobre o Inventário de Ansiedade de Beck (BAI)"):
|