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 @@