mirror of
https://github.com/ubicloud/ubicloud.git
synced 2025-10-07 23:31:58 +08:00
Currently, herb/formatter has at least 4 bugs the prevent us from switching to it (https://github.com/marcoroth/herb/issues 476, 477, 478, and 479). This includes manual fixes for each issue. herb/formatter also introduces a rubocop violation for the Layout/AssignmentIndentation cop. This disables that cop.
97 lines
3.1 KiB
Text
97 lines
3.1 KiB
Text
<div class="p-6">
|
|
<% if @pg.timeline.earliest_restore_time %>
|
|
<div class="md:flex md:items-center md:justify-between pb-2 lg:pb-4">
|
|
<div class="min-w-0 flex-1">
|
|
<h3
|
|
class="
|
|
text-2xl font-bold leading-7 text-gray-900 sm:truncate
|
|
sm:text-2xl sm:tracking-tight
|
|
"
|
|
>
|
|
Read Replicas
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<div
|
|
class="
|
|
overflow-hidden rounded-lg shadow ring-1 ring-black ring-opacity-5
|
|
bg-white divide-y divide-gray-200
|
|
"
|
|
>
|
|
<table class="min-w-full divide-y divide-gray-300">
|
|
<thead class="bg-gray-50">
|
|
<tr>
|
|
<th
|
|
scope="col"
|
|
class="
|
|
py-3.5 pl-4 pr-3 text-left text-sm font-semibold
|
|
text-gray-900 sm:pl-6
|
|
"
|
|
>
|
|
Name
|
|
</th>
|
|
<th
|
|
scope="col"
|
|
class="px-3 py-3.5 text-left text-sm font-semibold text-gray-900"
|
|
>
|
|
State
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="divide-y divide-gray-200 bg-white">
|
|
<% @pg.read_replicas.each do |read_replica| %>
|
|
<tr>
|
|
<td
|
|
class="
|
|
whitespace-nowrap py-4 pl-4 pr-3 text-sm font-medium
|
|
text-gray-900 sm:pl-6
|
|
"
|
|
>
|
|
<a
|
|
href="<%= path(read_replica) %>/overview"
|
|
class="text-orange-600 hover:text-orange-700"
|
|
>
|
|
<%= read_replica.name %>
|
|
</a>
|
|
</td>
|
|
<td
|
|
class="
|
|
whitespace-nowrap py-4 pl-4 pr-3 text-sm font-medium
|
|
text-gray-900 sm:pl-6
|
|
"
|
|
>
|
|
<%== part("components/pg_state_label", state: read_replica.display_state, extra_class: "text-md") %>
|
|
</td>
|
|
</tr>
|
|
<% end %>
|
|
<% if @edit_perm %>
|
|
<tr>
|
|
<td
|
|
class="
|
|
whitespace-nowrap py-4 pl-4 pr-3 text-sm font-medium
|
|
text-gray-900 sm:pl-6
|
|
"
|
|
>
|
|
<%== part("components/form/text", name: "name", attributes: { placeholder: @pg.name + "-read-replica", required: true, form: "form-pg-read-replica-create" }) %>
|
|
</td>
|
|
<td
|
|
class="
|
|
relative whitespace-nowrap py-4 pl-3 pr-4 text-right
|
|
text-sm font-medium sm:pr-6
|
|
"
|
|
>
|
|
<% form(action: "#{path(@pg)}/read-replica", role: :form, method: :post, id: "form-pg-read-replica-create") do %>
|
|
<%== part("components/form/submit_button", text: "Create", extra_class: "pg-read-replica-create-btn") %>
|
|
<% end %>
|
|
</td>
|
|
</tr>
|
|
<% end %>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<% else %>
|
|
<div class="text-gray-500">
|
|
Server is not ready for read replicas. There are no backups, yet.
|
|
</div>
|
|
<% end %>
|
|
</div>
|