]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/messages.js
Merge branch 'master' into tag-colour-preview-rebase
[rails.git] / app / assets / javascripts / messages.js
diff --git a/app/assets/javascripts/messages.js b/app/assets/javascripts/messages.js
new file mode 100644 (file)
index 0000000..0cae79a
--- /dev/null
@@ -0,0 +1,30 @@
+$(document).ready(function () {
+  $(".inbox-mark-unread").on("ajax:success", function (event, data) {
+    $("#inboxanchor").remove();
+    $(".user-button").before(data.inboxanchor);
+
+    $("#inbox-count").replaceWith(data.inbox_count);
+
+    $(this).parents(".inbox-row").removeClass("inbox-row").addClass("inbox-row-unread");
+  });
+
+  $(".inbox-mark-read").on("ajax:success", function (event, data) {
+    $("#inboxanchor").remove();
+    $(".user-button").before(data.inboxanchor);
+
+    $("#inbox-count").replaceWith(data.inbox_count);
+
+    $(this).parents(".inbox-row-unread").removeClass("inbox-row-unread").addClass("inbox-row");
+  });
+
+  $(".inbox-destroy").on("ajax:success", function (event, data) {
+    $("#inboxanchor").remove();
+    $(".user-button").before(data.inboxanchor);
+
+    $("#inbox-count").replaceWith(data.inbox_count);
+
+    $(this).parents(".inbox-row, .inbox-row-unread").fadeOut(800, "linear", function () {
+      $(this).remove();
+    });
+  });
+});