123
+123
+123
+
+{% if code_language is none %}
+
+{% else %}
+
+{% endif %}
{% for code_line in code_lines %}
{{ code_line }}
{% endfor %}
diff --git a/templates/elements/file-input.jinja b/templates/elements/file-input.jinja
new file mode 100644
index 0000000..081241a
--- /dev/null
+++ b/templates/elements/file-input.jinja
@@ -0,0 +1,58 @@
+
+ {% if file_upload_button %}
+
+ {% endif %}
+
+ {% if file_clear_button %}
+
+ {% endif %}
+
+ {% if file_upload_button or file_clear_button %}
+
+ {% endif %}
+
+
+
+ {% if file_multiple %}
+ {{ l10n("file.drop.select.multiple", "commons", user_lang) }}
+ {% else %}
+ {{ l10n("file.drop.select.single", "commons", user_lang) }}
+ {% endif %}
+
+
+
+ {{ l10n("file.drop.selected.single", "commons", user_lang) }}
+
+
+
+ {{ l10n("file.drop.selected.multiple", "commons", user_lang) }}
+
+
+
+
+
+
+
diff --git a/templates/pages/contact.jinja b/templates/pages/contact.jinja
index e834bf5..a909439 100644
--- a/templates/pages/contact.jinja
+++ b/templates/pages/contact.jinja
@@ -10,10 +10,15 @@
{% block main_content %}
{{ render_h1(l10n("email.title", "contact", user_lang), "fad fa-mail-bulk", "herwin.bozet@gmail.com") }}
+
+
+
+
+
{{ render_h1(l10n("twitter.title", "contact", user_lang), "fab fa-twitter", "@NibblePoker") }}
diff --git a/templates/tools/excel-password-remover.jinja b/templates/tools/excel-password-remover.jinja
deleted file mode 100644
index 8700cf6..0000000
--- a/templates/tools/excel-password-remover.jinja
+++ /dev/null
@@ -1 +0,0 @@
-{% extends "tools/_tool.jinja" %}
diff --git a/website/renderers/button.py b/website/renderers/button.py
index 2c21545..9e522e9 100644
--- a/website/renderers/button.py
+++ b/website/renderers/button.py
@@ -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,
)
diff --git a/website/renderers/code.py b/website/renderers/code.py
index 85ae3a6..3d9b08b 100644
--- a/website/renderers/code.py
+++ b/website/renderers/code.py
@@ -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*\s*
', "
",
- # render_template(
- # "elements/code.jinja",
- # code_lines=_code_lines,
- # code_language=language,
- # )
- # )
- # )
diff --git a/website/renderers/file_input.py b/website/renderers/file_input.py
index b9ea0aa..a8990da 100644
--- a/website/renderers/file_input.py
+++ b/website/renderers/file_input.py
@@ -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,
+ )