Implemented file drop inputs, Preparing more tools

Update app.py, excel-password-remover.yml, and 30 more files...
This commit is contained in:
2025-02-25 23:53:43 +01:00
parent ec905b4735
commit 65db2dea5a
32 changed files with 422 additions and 24 deletions

View File

@@ -1,10 +1,11 @@
from flask import render_template
def render_button(inner_html: str, disabled: bool = False) -> str:
def render_button(inner_html: str, disabled: bool = False, id: str = None) -> str:
return render_template(
"elements/button.jinja",
button_inner_html=inner_html,
button_disabled=disabled,
button_extra_classes=""
button_extra_classes="",
button_id=id,
)

View File

@@ -1,5 +1,4 @@
import html
import re
from typing import Optional
from flask import render_template
@@ -19,13 +18,3 @@ def render_code_block(code_lines: list[str], language: Optional[str] = None):
code_lines=_code_lines,
code_language=language,
)
# return re.sub('>\s*<span', "><span",
# re.sub('<br>\s*</code>', "</code>",
# render_template(
# "elements/code.jinja",
# code_lines=_code_lines,
# code_language=language,
# )
# )
# )

View File

@@ -1,3 +1,13 @@
from flask import render_template
def render_file_input() -> str:
return ""
def render_file_input(input_id: str, multiple: bool, accept: str = None,
upload_button: bool = False, clear_button: bool = False) -> str:
return render_template(
"elements/file-input.jinja",
file_input_id=input_id,
file_multiple=multiple,
file_accept=accept,
file_upload_button=upload_button,
file_clear_button=clear_button,
)