diff --git a/bookwyrm/static/js/block_href.js b/bookwyrm/static/js/block_href.js
new file mode 100644
index 00000000..fc20a6ab
--- /dev/null
+++ b/bookwyrm/static/js/block_href.js
@@ -0,0 +1,21 @@
+/* exported BlockHref */
+
+let BlockHref = new class {
+ constructor() {
+ document.querySelectorAll('[data-href]')
+ .forEach(t => t.addEventListener('click', this.followLink.bind(this)));
+ }
+
+ /**
+ * Follow a fake link
+ *
+ * @param {Event} event
+ * @return {undefined}
+ */
+ followLink(event) {
+ const url = event.currentTarget.dataset.href;
+
+ window.location.href = url;
+ }
+}();
+
diff --git a/bookwyrm/templates/notifications.html b/bookwyrm/templates/notifications.html
deleted file mode 100644
index ae5cd67b..00000000
--- a/bookwyrm/templates/notifications.html
+++ /dev/null
@@ -1,160 +0,0 @@
-{% extends 'layout.html' %}
-{% load i18n %}
-{% load bookwyrm_tags %}
-{% load humanize %}
-
-{% block title %}{% trans "Notifications" %}{% endblock %}
-
-{% block content %}
-{% trans "Notifications" %}
-
- {# DESCRIPTION #} - {% if notification.related_user %} - - {% include 'snippets/avatar.html' with user=notification.related_user %} - {{ notification.related_user.display_name }} - - {% if notification.notification_type == 'FAVORITE' %} - {% if related_status.status_type == 'Review' %} - {% blocktrans with book_title=related_status.book.title related_path=related_status.local_path %}favorited your review of {{ book_title }}{% endblocktrans %} - {% elif related_status.status_type == 'Comment' %} - {% blocktrans with book_title=related_status.book.title related_path=related_status.local_path %}favorited your comment on {{ book_title }}{% endblocktrans %} - {% elif related_status.status_type == 'Quotation' %} - {% blocktrans with book_title=related_status.book.title related_path=related_status.local_path %}favorited your quote from {{ book_title }}{% endblocktrans %} - {% else %} - {% blocktrans with related_path=related_status.local_path %}favorited your status{% endblocktrans %} - {% endif %} - - {% elif notification.notification_type == 'MENTION' %} - {% if related_status.status_type == 'Review' %} - {% blocktrans with related_path=related_status.local_path book_title=related_status.book.title %}mentioned you in a review of {{ book_title }}{% endblocktrans %} - {% elif related_status.status_type == 'Comment' %} - {% blocktrans with related_path=related_status.local_path book_title=related_status.book.title %}mentioned you in a comment on {{ book_title }}{% endblocktrans %} - {% elif related_status.status_type == 'Quotation' %} - {% blocktrans with related_path=related_status.local_path book_title=related_status.book.title %}mentioned you in a quote from {{ book_title }}{% endblocktrans %} - {% else %} - {% blocktrans with related_path=related_status.local_path %}mentioned you in a status{% endblocktrans %} - {% endif %} - - {% elif notification.notification_type == 'REPLY' %} - {% if related_status.status_type == 'Review' %} - {% blocktrans with related_path=related_status.local_path parent_path=related_status.reply_parent.local_path book_title=related_status.reply_parent.book.title %}replied to your review of {{ book_title }}{% endblocktrans %} - {% elif related_status.status_type == 'Comment' %} - {% blocktrans with related_path=related_status.local_path parent_path=related_status.reply_parent.local_path book_title=related_status.reply_parent.book.title %}replied to your comment on {{ book_title }}{% endblocktrans %} - {% elif related_status.status_type == 'Quotation' %} - {% blocktrans with related_path=related_status.local_path parent_path=related_status.reply_parent.local_path book_title=related_status.reply_parent.book.title %}replied to your quote from {{ book_title }}{% endblocktrans %} - {% else %} - {% blocktrans with related_path=related_status.local_path parent_path=related_status.reply_parent.local_path %}replied to your status{% endblocktrans %} - {% endif %} - - {% elif notification.notification_type == 'FOLLOW' %} - {% trans "followed you" %} - {% include 'snippets/follow_button.html' with user=notification.related_user %} - {% elif notification.notification_type == 'FOLLOW_REQUEST' %} - {% trans "sent you a follow request" %} -
{% trans "You're all caught up!" %}
- {% endif %} -+ {% if notification.related_user %} + + {% include 'snippets/avatar.html' with user=notification.related_user %} + {{ notification.related_user.display_name }} + + {% endif %} + {% block description %}{% endblock %} +
+{% trans "You're all caught up!" %}
+ {% endif %} +