Files
ubicloud/views/components/empty_state.erb
Jeremy Evans 0b46bc26e6 Support multiple buttons in empty state component
This will be used shortly in the VM index page.
2025-06-20 06:00:14 +09:00

21 lines
829 B
Plaintext

<%# locals: (title:, icon:, description:, button_link: nil, button_title: nil, buttons: nil) %>
<div class="text-center empty-state">
<%== part("components/icon", name: icon, classes: "mx-auto h-12 w-12 text-gray-400") %>
<h3 class="mt-2 text-sm font-semibold text-gray-900"><%= title %></h3>
<p class="mt-1 text-sm text-gray-500"><%= description %></p>
<div class="mt-6">
<% if buttons %>
<% buttons.each do |text, link| %>
<%== part("components/button", link:, text:) %>
<% end %>
<% elsif button_link %>
<%== part("components/button", link: button_link, text: button_title) %>
<% elsif button_title %>
<div class="flex justify-center">
<%== part("components/button", text: button_title, attributes: { type: "submit" }) %>
</div>
<% end %>
</div>
</div>