box-vmlist.html 5.99 KB
Newer Older
Őry Máté committed
1 2
{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}
Dudás Ádám committed
3 4
{% if instances %}
{% for i in instances %}
5
<li class="wm {% if id == i.id %}opened{% endif %}">
Dányi Bence committed
6
    <div class="summary {% if id == i.id %}selected-summary{% endif %} {% if i.template.state == "NEW" %}unfinished{% endif %}">
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
        <div class="name {% if i.state == 'ACTIVE' %}wm-on{% else %}wm-off{% endif %}">{{i.name|truncatechars:20}}</div>
        <div class="status">{{i.state}}</div>
        <div class="actions">
            {% if i.waiting %}
            <img src="/static/load.gif" />
            {% elif i.state == 'ACTIVE' %}
            <a href="{{i.get_connect_uri}}" data-id="{{ i.id  }}" class="connect-vm-button" title="{% trans "Connect" %}">
                <img src="/static/icons/plug.png" alt="{% trans "Connect" %}" />
            </a>
            <a href="#"  class="stop-vm-button" data-name="{{ i.name}}" data-id="{{ i.id }}" title="{% trans "Pause" %}">
                <img src="/static/icons/control-pause.png" alt="{% trans "Pause" %}" />
            </a>
            <a href="#"  class="delete-vm-button" data-name="{{ i.name}}" data-id="{{ i.id }}" title="{% trans "Delete" %}">
                <img src="/static/icons/minus-circle.png" alt="{% trans "Delete" %}" />
            </a>
            <a href="#"  class="restart-vm-button" data-name="{{ i.name}}" data-id="{{ i.id }}" title="{% trans "Restart" %}">
                <img src="/static/icons/arrow-circle-double.png" alt="↺" />
            </a>
            {% elif i.state == 'PENDING' %}
            <img src="/static/load.gif" />
            {% trans "starting…" %}
            {% elif i.state == 'STOPPED' %}
            <a href="#"  class="resume-vm-button" data-name="{{ i.name}}" data-id="{{ i.id }}" title="{% trans "Resume" %}">
                <img src="/static/icons/control.png" alt="{% trans "Resume" %}" />
            </a>
            <a href="#"  class="delete-vm-button" data-name="{{ i.name}}" data-id="{{ i.id }}" title="{% trans "Delete" %}">
                <img src="/static/icons/minus-circle.png" alt="{% trans "Delete" %}" />
            </a>
            {% elif i.state == 'FAILED' %}
            <a href="#"  class="delete-vm-button" data-name="{{ i.name}}" data-id="{{ i.id }}" title="{% trans "Delete" %}">
                <img src="/static/icons/minus-circle.png" alt="{% trans "Delete" %}" />
            </a>
Dányi Bence committed
39
            {% endif %}
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
        </div>
        <div class="clear"></div>
    </div>
    <div class="details">
        <div class="details-container">
            <ul>
                <li class="name">
                    {% trans "Hostname" %}:
                    <span class="value">{{i.name}}</span>
                    <div class="clear"></div>
                </li>
                <li class="os-{{i.template.os_type}}">
                    {% trans "System" %}:
                    <span class="value">{{i.template.system}}</span>
                    <div class="clear"></div>
                </li>
                <li class="template">
                    {% trans "Type" %}:
                    <span class="value">{{i.share.type}}</span>
                    <div class="clear"></div>
                </li>
                <li class="template">
                    {% trans "Share" %}:
                    <span class="value">{{i.share.name}}</span>
                    <div class="clear"></div>
                </li>
                <li class="template">
                    {% trans "Template" %}:
                    <span class="value">{{i.template.name}}</span>
                    <div class="clear"></div>
                </li>
                <li class="type">
                    {% trans "Size" %}:
                    <span class="value">
                        {{i.template.instance_type.name}}:
                        <span class="cpu">{{i.template.instance_type.CPU}}</span>
                        <span class="memory">{{i.template.instance_type.RAM}}</span>
                        <span class="credit">{{i.template.instance_type.credit}}</span>
                    </span>
                </li>
                <li class="date">
                    {% trans "Created at" %}:
                    <span class="value">{{i.created_at}}</span>
                </li>
                {% if i.time_of_suspend %}
                <li class="date">
                    {% trans "time of suspend"|capfirst %}:
                    <span class="value"> <abbr title="{{i.time_of_suspend}}">{{i.time_of_suspend|timeuntil}}</abbr>
                        <a href="#"  class="renew-vm-button renew-suspend-vm-button" data-id="{{ i.id }}" title="{% trans "Renew suspend time" %}">
                            <img src="/static/icons/control-double.png" alt="{% trans "Renew suspend time" %}" />
                        </a>
                    </span>
                </li>
                {% endif %}
                    {% if i.time_of_delete %}
                <li class="date">
                    {% trans "time of delete"|capfirst %}:
                    <span class="value"> <abbr title="{{i.time_of_delete}}">{{i.time_of_delete|timeuntil}}</abbr>
                        <a href="#"  class="renew-vm-button renew-delete-vm-button" data-id="{{ i.id }}" title="{% trans "Renew deletion time" %}">
                            <img src="/static/icons/control-double.png" alt="{% trans "Renew deletion time" %}" />
                        </a>
                    </span>
                </li>
                {% endif %}
                <li>
                    &nbsp;
                    <span class="value">
                        <a href="/vm/show/{{i.id}}/" title="{{i.name}}">{% trans "More details" %}</a>
                    </span>
                </li>
            </ul>
        </div>
Bence Dnyi committed
112 113
    </div>
</li>
Dudás Ádám committed
114 115
{% endfor %}
{% else %}
116 117 118 119 120 121 122 123
<div class="tooltip">
    <div class="container">
        <p>{% trans "You have not started any machines yet." %}</p>
        <p>
            {% trans "Choose a template, and you can use the system in a minute." %}
        </p>
        <div class="tail"></div>
    </div>
Bence Dnyi committed
124
</div>
125
{% endif %}