- Add flash message helper and styles for consistent notifications - Replace Devise error messages with flash-based notifications - Add dashboard page with event statistics - Configure SMTP settings for development and production - Update authentication controllers to use flash messages - Add JavaScript controller for auto-dismiss functionality
26 lines
1.2 KiB
Plaintext
26 lines
1.2 KiB
Plaintext
<% flash.each do |type, message| %>
|
|
<% if message.present? %>
|
|
<div class="rounded-md bg-green-50 border-green-100 p-4 border <%= flash_class(type) %> animate-fade-in" data-controller="flash-message">
|
|
<div class="flex">
|
|
<div class="shrink-0">
|
|
<%= flash_icon(type) %>
|
|
</div>
|
|
<div class="ml-3 w-full">
|
|
<div class="space-y-2">
|
|
<div class="text-sm text-green-700">
|
|
<p class="text-sm font-medium"><%= message %></p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="ml-4 flex-shrink-0 flex">
|
|
<button data-action="click->flash-message#close" class="inline-flex text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-purple-500">
|
|
<svg class="h-5 w-5" fill="currentColor" viewBox="0 0 20 20">
|
|
<path fill-rule="evenodd" d="M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z" clip-rule="evenodd" />
|
|
</svg>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<% end %>
|
|
<% end %>
|