diff --git a/crates/app/src/public/html/communities/base.html b/crates/app/src/public/html/communities/base.html
index f189f26..74000d4 100644
--- a/crates/app/src/public/html/communities/base.html
+++ b/crates/app/src/public/html/communities/base.html
@@ -16,13 +16,26 @@
community=community, size="72px") }}
-
+
{% if community.context.display_name %}
{{ community.context.display_name }}
{% else %}
{{ community.title }}
{% endif %}
+
+ {% if community.context.is_nsfw %}
+
+ {{ icon "square-asterisk" }}
+
+ {% endif %}
{% if user %} {% if user.id != community.owner
diff --git a/crates/app/src/public/html/communities/post.html b/crates/app/src/public/html/communities/post.html
index b9b8314..b573e1d 100644
--- a/crates/app/src/public/html/communities/post.html
+++ b/crates/app/src/public/html/communities/post.html
@@ -116,6 +116,11 @@
"{{ post.context.comments_enabled }}",
"checkbox",
],
+ [
+ ["is_nsfw", "Mark as NSFW"],
+ "{{ community.context.is_nsfw }}",
+ "checkbox",
+ ],
];
if (can_manage_pins) {
diff --git a/crates/app/src/public/html/communities/settings.html b/crates/app/src/public/html/communities/settings.html
index 36d8c27..dbba102 100644
--- a/crates/app/src/public/html/communities/settings.html
+++ b/crates/app/src/public/html/communities/settings.html
@@ -548,6 +548,11 @@
"{{ community.context.description }}",
"textarea",
],
+ [
+ ["is_nsfw", "Mark as NSFW"],
+ "{{ community.context.is_nsfw }}",
+ "checkbox",
+ ],
],
settings,
);
diff --git a/crates/app/src/public/html/components.html b/crates/app/src/public/html/components.html
index 4356ccd..b532f78 100644
--- a/crates/app/src/public/html/components.html
+++ b/crates/app/src/public/html/components.html
@@ -157,6 +157,14 @@ show_community and post.community != config.town_square %}
{{ components::community_avatar(id=post.community) }}
{% endif %}
+ {% endif %} {% if post.context.is_nsfw %}
+
+ {{ icon "square-asterisk" }}
+
{% endif %}
@@ -389,7 +397,7 @@ config.town_square and user %}