femslash-city/views/_flash.erb
Agnes 596fd85f2f
Some checks failed
CI / test (push) Has been cancelled
accidentally leaked secrets so had to nuke shit fuck
2026-08-19 17:29:54 -04:00

19 lines
1,021 B
Text

<% opts ||= {} %>
<% messages = flash_message_entries %>
<% if messages.any? %>
<div class="flash-Messages <%= opts[:centered] ? 'flash-Messages--centered' : '' %>">
<% messages.each do |entry| %>
<div class="flash-Message flash-Message--<%= entry[:type] %>" role="<%= entry[:type] == 'error' ? 'alert' : 'status' %>">
<div class="flash-MessageIcon" aria-hidden="true">
<i class="fa fa-<%= entry[:type] == 'error' ? 'exclamation-circle' : 'check-circle' %>"></i>
</div>
<div class="flash-MessageText">
<p><%== entry[:message] %></p>
</div>
<button class="flash-MessageClose" type="button" aria-label="Dismiss message" onclick="var message=this.parentNode; message.className += ' is-hidden'; var group=message.parentNode; if(!group.querySelector('.flash-Message:not(.is-hidden)')) group.className += ' is-hidden'; return false">
<i class="fa fa-times" aria-hidden="true"></i>
</button>
</div>
<% end %>
</div>
<% end %>