Browse Source

Make ignore buttons work

Douglas Thrift 6 years ago
parent
commit
a7791bffaf
1 changed files with 17 additions and 1 deletions
  1. 17 1
      public/js/app.js

+ 17 - 1
public/js/app.js

@@ -48,7 +48,23 @@ $(function() {
 
                 let photoTag = $('<div column>').addClass('license-' + photo.license).addClass(privacy);
                 let ignoreTag = $('<button>').click(function() {
-                    console.log(photo);
+                    ignore = !photo.ignore;
+                    ignoreTag.prop('disabled', true)
+                    $.post('/photos', {ignore: ignore, photo: photo.id}, function() {
+                        photo.ignore = ignore;
+
+                        if (ignore) {
+                            photoTag.addClass('ignored');
+                            ignoreTag.removeClass('-bordered').text('ignored');
+                        } else {
+                            photoTag.removeClass('ignored');
+                            ignoreTag.addClass('-bordered').text('ignore');
+                        }
+
+                        ignoreTag.prop('disabled', false)
+                    }).fail(function() {
+                        ignoreTag.prop('disabled', false)
+                    });
                 });
 
                 if (photo.ignore) {