diff --git a/app/javascript/controllers/dialog_controller.js b/app/javascript/controllers/dialog_controller.js index 0dc924c39..dcea9bdf9 100644 --- a/app/javascript/controllers/dialog_controller.js +++ b/app/javascript/controllers/dialog_controller.js @@ -27,4 +27,8 @@ export default class extends Controller { close() { this.dialogTarget.close() } + + closeOnClickOutside({ target }) { + if (!this.element.contains(target)) this.close() + } } diff --git a/app/views/bubbles/_filters.html.erb b/app/views/bubbles/_filters.html.erb index d6a3b9a97..b8aaa7f89 100644 --- a/app/views/bubbles/_filters.html.erb +++ b/app/views/bubbles/_filters.html.erb @@ -1,5 +1,5 @@

-
+
@@ -40,7 +40,7 @@

<%= tag ? "Tagged" : "with" %> -
+
@@ -63,7 +63,7 @@ and -
+