diff options
Diffstat (limited to 'app/views/mini_environments/show.html.erb')
-rw-r--r-- | app/views/mini_environments/show.html.erb | 64 |
1 files changed, 59 insertions, 5 deletions
diff --git a/app/views/mini_environments/show.html.erb b/app/views/mini_environments/show.html.erb index 0cc6bc6..a852e6c 100644 --- a/app/views/mini_environments/show.html.erb +++ b/app/views/mini_environments/show.html.erb @@ -1,5 +1,21 @@ <h1>Name: <%= @mini_environment.name %></h1> +<%= form_with(url: mini_environment_perform_action_path(@mini_environment), + local: true, + method: "post") do %> + <%= submit_tag('Start', + disabled: !@mini_environment.start_command.present?, + role: 'button', + class: 'btn btn-lg btn-success') + %> + + <%= submit_tag("Destroy", + #disabled: !@mini_environment.start_command.present?, + role: 'button', + class: 'btn btn-lg btn-danger') + %> +<% end %> + <a href="https://signon.<%= @mini_environment.name.parameterize %>.aws.cbaines.net">View</a> <h2>Finished jobs</h2> @@ -11,10 +27,48 @@ <h2>Enqueued jobs</h2> -<% @mini_environment.enqueued_terraform_jobs.each do |job| %> - <%= job['job_class'] %> +<div class="panel-group" + id="accordion" + role="tablist" + aria-multiselectable="true"> + + <% @mini_environment.enqueued_terraform_jobs.each do |job| %> - <pre> - <%= job['last_error'] %> - </pre> + <div class="panel panel-default"> + <div class="panel-heading" role="tab" id="headingOne"> + <h4 class="panel-title"> + <a role="button" + data-toggle="collapse" + data-parent="#accordion" + href="#collapseOne" + aria-expanded="true" + aria-controls="collapseOne"> + <%= job['job_class'] %> + </a> + <span class="pull-right"> + Retrying next in <%= distance_of_time_in_words_to_now(job['run_at'], include_seconds: true) %> + </span> + </h4> + </div> + <div id="collapseOne" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingOne"> + <div class="panel-body"> + This job has failed <%= job['error_count'] %> times. + + <div class="pull-right"> + <%= form_with(url: retry_now_que_job_path(job['job_id'])) do %> + <%= submit_tag('Retry now', class: 'btn btn-default') + %> + <% end %> + <%= form_with(url: cancel_que_job_path(job['job_id'])) do %> + <%= submit_tag('Cancel', class: 'btn btn-default') + %> + <% end %> + </div> + + <pre><%= job['last_error'] %></pre> + </div> + </div> + </div> <% end %> + +</div> |