diff --git a/templates/mod/dashboard.html b/templates/mod/dashboard.html
index 7e25555b..9e622c8c 100644
--- a/templates/mod/dashboard.html
+++ b/templates/mod/dashboard.html
@@ -1,173 +1,97 @@
-
- {% trans 'Boards' %}
-
-
-
+
+ {% for board in boards %}
+
+ {{ config.board_abbreviation|sprintf(board.uri) }}
+ -
+ {{ board.title|e }}
+ {% if board.subtitle %}
+ —
+ {% if config.allow_subtitle_html %}
+ {{ board.subtitle }}
+ {% else %}
+ {{ board.subtitle|e }}
+ {% endif %}
+
+ {% endif %}
+ {% if mod|hasPermission(config.mod.manageboards) %}
+ [{% trans 'edit' %}]
+ {% endif %}
+
+ {% endfor %}
-
- {% trans 'Messages' %}
-
-
+ {% if mod|hasPermission(config.mod.newboard) %}
+ {% trans 'Create new board' %}
+ {% endif %}
-
- {% trans 'Administration' %}
-
-
-
+ {% if mod|hasPermission(config.mod.reports) %}
+
+ {% if reports > 0 %}{% endif %}
+ {% trans 'Report queue' %} ({{ reports }})
+ {% if reports > 0 %} {% endif %}
+
+ {% endif %}
+ {% if mod|hasPermission(config.mod.view_banlist) %}
+ {% trans 'Ban list' %}
+ {% endif %}
+ {% if config.ban_appeals and mod|hasPermission(config.mod.view_ban_appeals) %}
+ {% trans 'Ban appeals' %}
+ {% endif %}
+ {% if mod|hasPermission(config.mod.manageusers) %}
+ {% trans 'Manage users' %}
+ {% elseif mod|hasPermission(config.mod.change_password) %}
+ {% trans 'Change password' %}
+ {% endif %}
+ {% if mod|hasPermission(config.mod.themes) %}
+ {% trans 'Manage themes' %}
+ {% endif %}
+ {% if mod|hasPermission(config.mod.modlog) %}
+ {% trans 'Moderation log' %}
+ {% endif %}
+ {% if mod|hasPermission(config.mod.recent) %}
+ {% trans 'Recent posts' %}
+ {% endif %}
+ {% if mod|hasPermission(config.mod.rebuild) %}
+ {% trans 'Rebuild' %}
+ {% endif %}
+ {% if mod|hasPermission(config.mod.edit_config) %}
+ {% trans 'Configuration' %}
+ {% endif %}
{% if mod|hasPermission(config.mod.search) %}
-
- {% trans 'Search' %}
-
-
-
- {% include 'mod/search_form.html' %}
-
-
-
+
+
+ {% include 'mod/search_form.html' %}
+
+
{% endif %}
{% if config.mod.dashboard_links|count %}
-
- {% trans 'Other' %}
-
-
- {% for label,link in config.mod.dashboard_links %}
- {{ label }}
- {% endfor %}
-
-
+
+ {% for label,link in config.mod.dashboard_links %}
+ {{ label }}
+ {% endfor %}
+
{% endif %}
{% if config.debug %}
-
- {% trans 'Debug' %}
-
-
+
+ {% trans 'Anti-spam' %}
+ {% trans 'Recent posts' %}
+ {% if mod|hasPermission(config.mod.debug_sql) %}
+ {% trans 'SQL' %}
+ {% endif %}
+
{% endif %}
{% if newer_release %}
-
- Update
-
-
- A newer version of vichan
- (v{{ newer_release.massive }}.{{ newer_release.major }}.{{ newer_release.minor }} ) is available!
- See https://engine.vichan.net/ for upgrade instructions.
-
-
-
+
+
+ A newer version of vichan
+ (v{{ newer_release.massive }}.{{ newer_release.major }}.{{ newer_release.minor }} ) is available!
+ See https://engine.vichan.net/ for upgrade instructions.
+
+
{% endif %}
-
- {% trans 'User account' %}
-
-
-
-
+ {% trans 'Logout' %}
+