diff --git a/app/templates/domain/domains.html b/app/templates/domain/domains.html
index a7345f1d..e6fcd163 100644
--- a/app/templates/domain/domains.html
+++ b/app/templates/domain/domains.html
@@ -8,32 +8,51 @@
{% block app_content %}
-
{% if search == '' %}
-
{{ _('All known domains') }}
+
{{ _('Domains') }}
{% else %}
-
{{ _('Domains containing %(search)s', search=search) }}
+
{{ _('Domains containing "%(search)s"', search=search) }}
{% endif %}
-
+ {% if not current_user.is_anonymous and current_user.trustworthy() %}
+
+ {% endif %}
+
+
-
+
+ Domain |
+ # Posts |
+ {% if not current_user.is_anonymous %}{% if user_access('ban users', current_user.id) or user_access('manage users', current_user.id) %}Actions | {%endif%}{%endif%}
+
+ {% for domain in domains %}
- {{ _('Domain') }} |
+ {{ domain.name }} |
+ {{ domain.post_count }} |
+ {% if not current_user.is_anonymous %}
+ {% if user_access('ban users', current_user.id) or user_access('manage users', current_user.id) %}
+
+ {{ _('Ban') }}
+ |
+ {% endif %}
+ {% endif %}
-
-
- {% for domain in domains %}
-
- {{ domain.name }} |
-
- {% endfor %}
-
+ {% endfor %}
+
-
-
-
-
+
{% endblock %}
+
diff --git a/app/templates/domain/domains_blocked.html b/app/templates/domain/domains_blocked.html
new file mode 100644
index 00000000..9bb9f1ca
--- /dev/null
+++ b/app/templates/domain/domains_blocked.html
@@ -0,0 +1,71 @@
+{% if theme() and file_exists('app/templates/themes/' + theme() + '/base.html') %}
+ {% extends 'themes/' + theme() + '/base.html' %}
+{% else %}
+ {% extends "base.html" %}
+{% endif %} %}
+{% from 'bootstrap/form.html' import render_form %}
+
+{% block app_content %}
+
+
+ {% if search == '' %}
+
{{ _('Blocked domains') }}
+ {% else %}
+
{{ _('Blocked domains containing "%(search)s"', search=search) }}
+ {% endif %}
+ {% if not current_user.is_anonymous and current_user.trustworthy() %}
+
+ {% endif %}
+
+
+
+
+ Domain |
+ {% if user_access('ban users', current_user.id) or user_access('manage users', current_user.id) %}Actions | {%endif%}
+
+ {% for domain in domains %}
+
+ {{ domain.name }} |
+
+ {% if user_access('ban users', current_user.id) or user_access('manage users', current_user.id) %}
+ {% if domain.banned %}
+ {{ _('Unban') }}
+ {% else %}
+ {{ _('Ban') }}
+ {% endif %}
+ {% endif %}
+ |
+
+ {% endfor %}
+
+
+
+
+
+{% endblock %}
+
diff --git a/app/templates/user/_user_nav.html b/app/templates/user/_user_nav.html
new file mode 100644
index 00000000..f8bb8122
--- /dev/null
+++ b/app/templates/user/_user_nav.html
@@ -0,0 +1,15 @@
+
\ No newline at end of file
diff --git a/app/templates/user/edit_filters.html b/app/templates/user/edit_filters.html
index 1618ec65..af3449c3 100644
--- a/app/templates/user/edit_filters.html
+++ b/app/templates/user/edit_filters.html
@@ -7,41 +7,40 @@
{% set active_child = 'filters' %}
{% block app_content %}
-
-
-
+
+
+
+
+
+ {% if content_filter %}
+
{{ _('Filter %(name)s', name=content_filter.title) }}
+ {% else %}
+
{{ _('Add filter') }}
+ {% endif %}
+ {% include "user/_user_nav.html" %}
+
+
{% endblock %}
\ No newline at end of file
diff --git a/app/templates/user/edit_profile.html b/app/templates/user/edit_profile.html
index 40d73f9c..c3731876 100644
--- a/app/templates/user/edit_profile.html
+++ b/app/templates/user/edit_profile.html
@@ -7,53 +7,56 @@
{% from 'bootstrap/form.html' import render_field %}
{% block app_content %}
-
-
-
-
{{ _('Edit profile of %(name)s', name=user.user_name) }}
-
-
- {{ _('Delete account') }}
-
-
+ {% endif %}
+ {{ render_field(form.bot) }}
+ {{ render_field(form.matrixuserid) }}
+
e.g. @something:matrix.org. Include leading @ and use : before server
+
Profile Images
+ {{ render_field(form.profile_file) }}
+
Provide a square image that looks good when small.
+ {{ render_field(form.banner_file) }}
+
Provide a wide image - letterbox orientation.
+ {{ render_field(form.submit) }}
+
+
+ {{ _('Delete account') }}
+
+
{% endblock %}
\ No newline at end of file
diff --git a/app/templates/user/edit_settings.html b/app/templates/user/edit_settings.html
index d5301c52..feb8a9d4 100644
--- a/app/templates/user/edit_settings.html
+++ b/app/templates/user/edit_settings.html
@@ -7,32 +7,37 @@
{% set active_child = 'settings' %}
{% block app_content %}
-
+
+
{% endblock %}
\ No newline at end of file
diff --git a/app/templates/user/filters.html b/app/templates/user/filters.html
index 26163ee6..b7e34f85 100644
--- a/app/templates/user/filters.html
+++ b/app/templates/user/filters.html
@@ -7,46 +7,53 @@
{% set active_child = 'filters' %}
{% block app_content %}
-
-
-
-
-
{{ _('Filters') }}
-
{{ _('Filters can hide posts that contain keywords you specify, either by making them less noticeable or invisible.') }}
- {% if filters %}
-
-
- {{ _('Name') }} |
- {{ _('Keywords') }} |
- {{ _('Action') }} |
- {{ _('Expires') }} |
- |
-
- {% for filter in filters %}
-
- {{ filter.title }} |
- {{ filter.keywords_string()|shorten(30) }} |
- {{ _('Invisible') if filter.hide_type == 1 else _('Semi-transparent') }} |
- {{ filter.expire_after if filter.expire_after }} |
-
- Edit |
- Delete
- |
-
- {% endfor %}
-
- {% else %}
-
{{ _('No filters defined yet.') }}
- {% endif %}
+
+
+
+
{{ _('Filters') }}
+ {% include "user/_user_nav.html" %}
+
+
+
{{ _('Filters can hide posts that contain keywords you specify, either by making them less noticeable or invisible.') }}
+ {% if filters %}
+
+
+ {{ _('Name') }} |
+ {{ _('Keywords') }} |
+ {{ _('Action') }} |
+ {{ _('Expires') }} |
+ |
+
+ {% for filter in filters %}
+
+ {{ filter.title }} |
+ {{ filter.keywords_string()|shorten(30) }} |
+ {{ _('Invisible') if filter.hide_type == 1 else _('Semi-transparent') }} |
+ {{ filter.expire_after if filter.expire_after }} |
+
+ Edit |
+ Delete
+ |
+
+ {% endfor %}
+
+ {% else %}
+
{{ _('No filters defined yet.') }}
+ {% endif %}
+
Blocks
+
Manage what users, communities, domains or instances you want to block. Blocking them means you will no longer see any posts associated with them.
+
Manage User Blocks
+
Manage Communities Blocks
+
Manage Domain Blocks
+
Manage Instance Blocks
+
{% endblock %}
\ No newline at end of file
diff --git a/app/templates/user/notifications.html b/app/templates/user/notifications.html
index 4602f9fc..30b27786 100644
--- a/app/templates/user/notifications.html
+++ b/app/templates/user/notifications.html
@@ -54,7 +54,7 @@
{{ _('Profile') }}
diff --git a/app/templates/user/show_profile.html b/app/templates/user/show_profile.html
index 2d9ca073..b39c2642 100644
--- a/app/templates/user/show_profile.html
+++ b/app/templates/user/show_profile.html
@@ -108,7 +108,7 @@