Commit 3dc7844
Changed files (2)
app
javascript
controllers
views
application
app/javascript/controllers/notification_controller.js
@@ -0,0 +1,7 @@
+import ApplicationController from './application_controller';
+
+export default class extends ApplicationController {
+ close() {
+ this.element.remove();
+ }
+}
app/views/application/_flash.html.erb
@@ -1,8 +1,8 @@
<div class="container">
<% flash.each do |type, message| %>
<% Array(message).each do |value| %>
- <div class="notification <%= alert_class_for(type) %>">
- <button class="delete"></button>
+ <div data-controller="notification" class="notification <%= alert_class_for(type) %>">
+ <button data-action="click->notification#close" class="delete"></button>
<%= value %>
</div>
<% end %>