Files
ubicloud/views/postgres/submenu.erb
2025-07-24 15:03:27 +05:30

28 lines
1.6 KiB
Plaintext

<aside class="lg:col-span-4 xl:col-span-3 2xl:col-span-2">
<nav class="space-y-1">
<% [
["Overview", "overview", "hero-squares-plus"],
["Connection", "connection", "plug-disconnected"],
["Metrics", "charts", "hero-chart-pie"],
["Networking", "networking", "hero-globe-alt"],
["Resize", "resize", "hero-arrow-top-right-on-square"],
["High Availability", "high-availability", "hero-square-2-stack-modified"],
["Read Replica", "read-replica", "read-replica"],
["Backup/Restore", "backup-restore", "hero-cloud-arrow-up"],
["Configuration", "config", "hero-document-text"],
["Settings", "settings", "hero-cog-8-tooth"]
].each do |label, page, icon| %>
<% next if @pg.read_replica? && %w[resize high-availability read-replica backup-restore].include?(page) %>
<% url_class, icon_class = if @page == page
["border-orange-600 bg-orange-50 text-orange-600 hover:bg-orange-50 hover:text-orange-700 group flex items-center border-l-4 px-3 py-2 text-sm font-medium", "text-orange-600 group-hover:text-orange-600"]
else
["border-transparent text-gray-900 hover:bg-gray-50 hover:text-gray-900 group flex items-center border-l-4 px-3 py-2 text-sm font-medium", "text-gray-400 group-hover:text-gray-500"]
end %>
<a href="<%= @project_data[:path] + @pg.path + "/" + page %>" class="<%= url_class %>">
<%== part("components/icon", name: icon, classes: icon_class + " -ml-1 mr-3 h-6 w-6 flex-shrink-0") %>
<span class="truncate"><%= label %></span>
</a>
<% end %>
</nav>
</aside>