aboutsummaryrefslogtreecommitdiffstats
path: root/src/templates/snapshot_workflow
diff options
context:
space:
mode:
authorParker Berberian <pberberian@iol.unh.edu>2020-01-30 13:33:35 -0500
committerParker Berberian <pberberian@iol.unh.edu>2020-01-30 16:12:18 -0500
commit078273eb7db5a481a4131d44a943f3c9e34b6b88 (patch)
tree9e6e569e18712d77b8a65c6ebf4dda50ade1b55a /src/templates/snapshot_workflow
parent899e1a4baa95d0bc6f0eef34de66f0e257174878 (diff)
Adds Template Overrides
Changes the structure of the template directories to allow a new project to define their own set of override templates that inherit from a common base. I have slightly modified landing.html here as an example. In comming changes we will try to move all the "laas" specific content into the laas directory Change-Id: I46151be182de901f870debb247b305ea34ae77ba Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
Diffstat (limited to 'src/templates/snapshot_workflow')
-rw-r--r--src/templates/snapshot_workflow/steps/meta.html17
-rw-r--r--src/templates/snapshot_workflow/steps/select_host.html83
2 files changed, 0 insertions, 100 deletions
diff --git a/src/templates/snapshot_workflow/steps/meta.html b/src/templates/snapshot_workflow/steps/meta.html
deleted file mode 100644
index 88136d2..0000000
--- a/src/templates/snapshot_workflow/steps/meta.html
+++ /dev/null
@@ -1,17 +0,0 @@
-{% extends "workflow/viewport-element.html" %}
-{% load staticfiles %}
-
-{% load bootstrap4 %}
-
-{% block content %}
-{% bootstrap_form_errors form type='non_fields' %}
-<div class="p-4">
- <form id="step_form" method="POST" class="form">
- {% csrf_token %}
- <div class="form-group">
- {% bootstrap_field form.name %}
- {% bootstrap_field form.description %}
- </div>
- </form>
-</div>
-{% endblock content %}
diff --git a/src/templates/snapshot_workflow/steps/select_host.html b/src/templates/snapshot_workflow/steps/select_host.html
deleted file mode 100644
index 4243145..0000000
--- a/src/templates/snapshot_workflow/steps/select_host.html
+++ /dev/null
@@ -1,83 +0,0 @@
-{% extends "workflow/viewport-element.html" %}
-{% load staticfiles %}
-
-{% load bootstrap4 %}
-
-{% block content %}
-
-{% bootstrap_form_errors form type='non_fields' %}
-<form id="step_form" method="POST" class="form">
-{% csrf_token %}
-<input type="hidden" id="hidden_json_input", name="host"/>
-</form>
-<div class="container-fluid">
- <div class="row" id="host_select_container">
- </div>
-</div>
-<script>
-var selected_host = null;
-var initial = {{chosen|safe|default:'null'}};
-
-function select(obj){
- var booking_id = $(obj).attr("booking");
- var host_name = $(obj).attr("hostname");
- var input = document.getElementById("hidden_json_input");
- input.value = JSON.stringify({"booking": booking_id, "name": host_name});
- // clear out and highlist host
- if(selected_host != null){
- selected_host.classList.remove("active");
- }
- selected_host = document.getElementById("booking_" + booking_id + "_host_" + host_name);
- selected_host.classList.add("active");
-}
-
-function draw_bookings(){
- var booking_hosts = {{booking_hosts|safe}};
- var bookings = [];
- var container = document.getElementById("host_select_container");
- for(var booking_id in booking_hosts){
- // Create a column with a card
- var column = $("<div/>", {
- class: "col-12 col-md-6 col-lg-3 col-xl-2 my-2"
- }).appendTo(container);
- var booking = $("<div/>", {
- class: "card"
- }).appendTo(column);
- var heading = $("<div/>", {
- class: "card-header"
- }).text(`Booking ${booking_id}`).appendTo(booking);
- var body = $("<ul/>", {
- class: "list-group list-group-flush"
- }).appendTo(booking);
- var footer = $("<div/>", {
- text: "Hosts:",
- class: "card-footer d-flex flex-column"
- }).appendTo(booking);
-
- // Append information to the card body
- $(`<li class="list-group-item">Start: ${booking_hosts[booking_id].start}</li>`).appendTo(body);
- $(`<li class="list-group-item">End: ${booking_hosts[booking_id].end}</li>`).appendTo(body);
- $(`<li class="list-group-item">Purpose: ${booking_hosts[booking_id].purpose}</li>`).appendTo(body);
-
- // Append hosts to footer
- var hosts = booking_hosts[booking_id].hosts;
- for (const host of hosts) {
- $("<button/>", {
- class: "btn btn-outline-primary w-100 mt-1 hostbtn",
- id: `booking_${booking_id}_host_${host.name}`,
- text: host.name,
- booking: booking_id,
- hostname: host.name,
- click: function() {
- select(this);
- }
- }).appendTo(footer);
- }
- }
-}
-draw_bookings();
-if(initial){
- select(initial.booking_id, initial.hostname);
-}
-</script>
-{% endblock content %}