mirror of
https://github.com/czhu12/canine.git
synced 2025-12-30 07:39:43 -06:00
handle empty clusters from portainer
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
description: "The name of your team, organization or account."
|
||||
)) do %>
|
||||
<div class="form-group">
|
||||
<%= form.label :account_name, "Name" %>
|
||||
<%= form.label :account_name, "Organization Name" %>
|
||||
<%= form.text_field(
|
||||
:account_name,
|
||||
placeholder: "My Organization",
|
||||
@@ -54,29 +54,30 @@
|
||||
)) do %>
|
||||
<%= render "accounts/stack_managers/url", form: form %>
|
||||
|
||||
<div data-controller="expandable-optional-input">
|
||||
<div>
|
||||
<a data-action="expandable-optional-input#show" class="btn btn-ghost">
|
||||
+ Add personal access token
|
||||
</a>
|
||||
<span>Hello world</span>
|
||||
</div>
|
||||
<div data-expandable-optional-input-target="container">
|
||||
<div class="form-group">
|
||||
<%= form.label :personal_access_token, "Personal Access Token" %>
|
||||
<%= form.text_field(
|
||||
:personal_access_token,
|
||||
name: "user[personal_access_token]",
|
||||
placeholder: "Enter your personal access token",
|
||||
class: "input input-bordered w-full",
|
||||
) %>
|
||||
<div class="label">
|
||||
<span class="label-text-alt text-gray-500">
|
||||
If not provided, the account's access token will be used for your Portainer access.
|
||||
</span>
|
||||
<div class="mt-4">
|
||||
<div data-controller="expandable-optional-input">
|
||||
<div>
|
||||
<a data-action="expandable-optional-input#show" class="btn btn-ghost">
|
||||
+ Add personal access token
|
||||
</a>
|
||||
</div>
|
||||
<div data-expandable-optional-input-target="container">
|
||||
<div class="form-group">
|
||||
<%= form.label :personal_access_token, "Personal Access Token" %>
|
||||
<%= form.text_field(
|
||||
:personal_access_token,
|
||||
name: "user[personal_access_token]",
|
||||
placeholder: "Enter your personal access token",
|
||||
class: "input input-bordered w-full",
|
||||
) %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="label">
|
||||
<span class="label-text-alt text-gray-500">
|
||||
If not provided, the account's access token will be used for your Portainer access.
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
|
||||
|
||||
@@ -5,9 +5,11 @@ class Portainer::SyncRegistries
|
||||
|
||||
executed do |context|
|
||||
clusters = context.stack_manager.account.clusters
|
||||
context.stack_manager.stack.connect(context.user).sync_registries(
|
||||
context.user,
|
||||
clusters.first
|
||||
)
|
||||
if clusters.any?
|
||||
context.stack_manager.stack.connect(context.user).sync_registries(
|
||||
context.user,
|
||||
clusters.first
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user