Files
ubicloud/views/kubernetes-cluster/index.erb
Eren Başak ff8f031e00 Show proper display_location in Kubernetes cluster list
After a serializer-to-direct-assoc change, I put KubernetesCluster.location
instead of KubernetesCluster.display_location in the cluster list page.
2025-02-06 14:16:58 +02:00

36 lines
1.1 KiB
Plaintext

<% @page_title = "Kubernetes Clusters" %>
<%== part(
"components/page_header",
right_items: (!@kcs.empty? && has_project_permission("KubernetesCluster:create")) ? [
part("components/button", text: "Create Kubernetes Cluster", link: "kubernetes-cluster/create")
] : []
) %>
<div class="grid gap-6">
<%== part(
"components/table_card",
headers: ["Name", "Location", "Kubernetes Version"],
rows: @kcs.map do |kc|
[
[
[kc.name, {link: @project_data[:path] + kc.path}],
kc.display_location,
kc.version,
["kubernetes_state_label", {component: { state: kc.display_state }}]
],
{id: "kc-#{kc[:id]}"}
]
end,
empty_state: {
icon: "hero-arrows-pointing-out",
title: "No Kubernetes Clusters",
description: "You don't have permission to create kubernetes clusters."
}.merge(has_project_permission("KubernetesCluster:create") ? {
description: "Get started by creating a new kubernetes cluster.",
button_link: "#{@project_data[:path]}/kubernetes-cluster/create",
button_title: "Create Kubernetes Cluster"
} : {})
) %>
</div>