When we set the project quota to zero, the denominator becomes zero, which breaks the project detail page.
13 lines
563 B
Plaintext
13 lines
563 B
Plaintext
<%# locals: (numerator:, denominator:, title:) %>
|
|
<% progress = [100, denominator.zero? ? 100 : 100 * numerator / denominator].min
|
|
color = (progress < 60) ? "bg-blue-500" : (progress < 80) ? "bg-yellow-500" : "bg-red-500" %>
|
|
|
|
<div class="flex justify-between mb-1">
|
|
<span class="text-base font-medium"><%= title %></span>
|
|
<span class="text-sm font-medium"><%= numerator %>/<%= denominator %>
|
|
(<%= progress %>%)</span>
|
|
</div>
|
|
<div class="w-full bg-gray-200 rounded-full h-3">
|
|
<div class="<%= color %> h-3 rounded-full w-[<%= progress %>%]"></div>
|
|
</div>
|