diff --git a/devplacepy/templates/project_detail.html b/devplacepy/templates/project_detail.html index 5bf8ceb4..a21fbb3e 100644 --- a/devplacepy/templates/project_detail.html +++ b/devplacepy/templates/project_detail.html @@ -295,11 +295,11 @@
- +
- +
diff --git a/devplacepy/templates/projects.html b/devplacepy/templates/projects.html index 70ad454b..a67662c1 100644 --- a/devplacepy/templates/projects.html +++ b/devplacepy/templates/projects.html @@ -140,11 +140,11 @@
- +
- +
diff --git a/devplacepy/templating.py b/devplacepy/templating.py index b150222a..08134506 100644 --- a/devplacepy/templating.py +++ b/devplacepy/templating.py @@ -13,7 +13,12 @@ from devplacepy.avatar import avatar_url, avatar_seed from devplacepy.utils import format_date as _format_date from devplacepy.utils import time_ago as _time_ago from devplacepy.utils import get_badge, is_admin, is_primary_admin, pretty_json -from devplacepy.attachments import format_file_size, file_icon_emoji +from devplacepy.attachments import ( + IMAGE_EXTENSIONS, + allowed_extensions, + format_file_size, + file_icon_emoji, +) from devplacepy.content import is_owner as _owns from devplacepy.content import maturity_hidden as _maturity_hidden from devplacepy.customization import custom_css_tag, custom_js_tag, page_type_for @@ -224,9 +229,14 @@ def jinja_allowed_file_types() -> str: return get_setting("allowed_file_types", "") +def jinja_allowed_image_types() -> str: + return ",".join(sorted(allowed_extensions() & IMAGE_EXTENSIONS)) + + templates.env.globals["max_upload_size_mb"] = jinja_max_upload_size_mb templates.env.globals["max_attachments_per_resource"] = jinja_max_attachments templates.env.globals["allowed_file_types"] = jinja_allowed_file_types +templates.env.globals["allowed_image_types"] = jinja_allowed_image_types _LANGUAGE_NAMES = { "python": "Python",