1
{% extends "django_openstack/nova/instances/base.html" %}
4
{% block title %} - {{ project.projectname|capfirst }} Instances{% endblock %}
5
{% block pageclass %}instances{% endblock %}
9
<div id="spinner"></div>
11
<h2 id="page_heading">{% trans "Instances" %}</h2>
12
<p id="page_description">{% trans "Instances are virtual servers launched from images. You can launch instances from the" %} <a href="{% url nova_images project.projectname %}">images tab</a>.</p>
15
{% include "django_openstack/_messages.html" %}
18
{% include "django_openstack/nova/instances/_instances_list.html" %}
21
<div id="dlg_confirm" title="Confirm Termination" style="display:none;">
22
<p>{% trans "Are you sure you wish to terminate instance" %} <span id="spn_terminate"></span>?</p>
25
<div id="connection_error" style="display:none;" title="Connection Error">
26
<p><span class="ui-icon ui-icon-alert"></span>{% trans "A connection error has occurred. Please ensure you are still connected to VPN." %}</p>
32
<script type="text/javascript">
35
setInterval(function() {
38
$('#instances').load('{% url nova_instances_refresh_detail project.projectname selected_instance.id %}', onInstancesUpdated);
40
$('#instances').load('{% url nova_instances_refresh project.projectname %}', onInstancesUpdated);
46
$('#dlg_confirm').dialog({
49
'Cancel': function() { $(this).dialog('close'); }
58
var _terminateID = null;
60
function initInstanceForms() {
61
$('.form-terminate').submit(function() {
62
_terminateID = $(this).children(':first').val()
63
$('#spn_terminate').text(_terminateID);
64
$('#dlg_confirm').dialog('open');
71
function onInstancesUpdated(response, status, xhr) {
80
document.location = '{% url auth_login %}';
85
$('#connection_error').dialog({
89
buttons:{ "Close": function() { $(this).dialog("close"); } },
91
$('#connection_error').dialog('open');
100
function onConfirmOK() {
101
$(this).dialog('close');
102
form = document.getElementById('form_terminate_' + _terminateID);
103
if(form) form.submit();