discourse-akismet/assets/javascripts/admin/models/akismet-queue.js.es6
2020-09-04 11:26:29 +02:00

38 lines
802 B
JavaScript

export default {
confirmSpam(post) {
return Discourse.ajax("/admin/plugins/akismet/confirm_spam", {
type: "POST",
data: {
post_id: post.get("id"),
},
});
},
allow(post) {
return Discourse.ajax("/admin/plugins/akismet/allow", {
type: "POST",
data: {
post_id: post.get("id"),
},
});
},
deleteUser(post) {
return Discourse.ajax("/admin/plugins/akismet/delete_user", {
type: "DELETE",
data: {
user_id: post.get("user_id"),
post_id: post.get("id"),
},
});
},
findAll() {
return Discourse.ajax("/admin/plugins/akismet/index.json").then(function (
result
) {
result.posts = result.posts.map((p) => Discourse.Post.create(p));
return result;
});
},
};