mirror of
https://github.com/ubicloud/ubicloud.git
synced 2025-10-06 06:41:57 +08:00
Support for renaming objects was previously added to the api/sdk/cli. This adds support on the web. r.rename now works for both api and web routes, and requires a new template_prefix option used to construct the validation failure template path. The template code for the new rename support is shared via a new rename_object component. In order to improve presentation and consistency, this adds a "Danger Zone" heading to the settings pages previously lacking it.
33 lines
1.4 KiB
Text
33 lines
1.4 KiB
Text
<% if has_permission?("KubernetesCluster:edit", @kc.id) %>
|
|
<div class="p-6">
|
|
<%== part("components/rename_object", object: @kc, type: "Kubernetes Cluster") %>
|
|
</div>
|
|
<% end %>
|
|
|
|
<% if has_permission?("KubernetesCluster:delete", @kc.ubid) %>
|
|
<div class="p-6">
|
|
<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">
|
|
Danger Zone
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<div class="overflow-hidden rounded-lg shadow ring-1 ring-black ring-opacity-5 bg-white divide-y divide-gray-200">
|
|
<!-- Delete Card -->
|
|
<div class="px-4 py-5 sm:p-6">
|
|
<div class="sm:flex sm:items-center sm:justify-between">
|
|
<div>
|
|
<h3 class="text-base font-semibold leading-6 text-gray-900">Delete Kubernetes Cluster</h3>
|
|
<div class="mt-2 text-sm text-gray-500">
|
|
<p>This action will permanently delete this cluster. Deleted data cannot be recovered. Use it carefully.</p>
|
|
</div>
|
|
</div>
|
|
<div id="kc-delete-<%=@kc.ubid%>" class="mt-5 sm:ml-6 sm:mt-0 sm:flex sm:flex-shrink-0 sm:items-center">
|
|
<%== part("components/delete_button", url: path(@kc), confirmation: @kc.name, redirect: "#{@project.path}/kubernetes-cluster") %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<% end %>
|