diff --git a/src/Posting/QR.post.coffee b/src/Posting/QR.post.coffee index 8c4324e66..de322ef08 100644 --- a/src/Posting/QR.post.coffee +++ b/src/Posting/QR.post.coffee @@ -151,7 +151,8 @@ QR.post = class @save node return - @rmErrored: -> + @rmErrored: (e) -> + e.stopPropagation() for post in QR.posts by -1 when errors = post.errors for error in errors when doc.contains error post.rm() @@ -163,7 +164,11 @@ QR.post = class $.extend div, <%= html('${message}
[delete] [delete all]') %> (@errors or= []).push div [rm, rmAll] = $$ 'a', div - $.on rm, 'click', => @rm() if @ in QR.posts + $.on div, 'click', => + @select() if @ in QR.posts + $.on rm, 'click', (e) => + e.stopPropagation() + @rm() if @ in QR.posts $.on rmAll, 'click', QR.post.rmErrored QR.error div