Revision 72beb9d6
b/ui/src/synnefo/static/main.css | ||
---|---|---|
73 | 73 |
|
74 | 74 |
|
75 | 75 |
/* tab pane */ |
76 |
.css-panes div {
|
|
76 |
.css-panes > div.pane {
|
|
77 | 77 |
display:none; |
78 | 78 |
border:1px solid #666; |
79 | 79 |
border-width:0 1px 1px 1px; |
... | ... | |
450 | 450 |
} |
451 | 451 |
|
452 | 452 |
|
453 |
.instance { |
|
454 |
clear: both; |
|
455 |
padding: 1em; |
|
456 |
} |
|
457 |
|
|
458 |
.instance:hover { |
|
459 |
background-color:red; |
|
460 |
} |
|
453 | 461 |
|
462 |
.instance img { |
|
463 |
float: left; |
|
464 |
margin: 1em .5em; |
|
465 |
} |
b/ui/src/synnefo/templates/home.pt | ||
---|---|---|
27 | 27 |
</ul> |
28 | 28 |
|
29 | 29 |
<div class="css-panes"> |
30 |
<div style="display:block"></div> |
|
31 |
<div></div> |
|
32 |
<div></div> |
|
33 |
<div></div> |
|
30 |
<div class="pane" style="display:block"></div>
|
|
31 |
<div class="pane"></div>
|
|
32 |
<div class="pane"></div>
|
|
33 |
<div class="pane"></div>
|
|
34 | 34 |
</div> |
35 | 35 |
</div> |
36 | 36 |
|
37 | 37 |
<!-- activate tabs with JavaScript --> |
38 | 38 |
<script> |
39 | 39 |
$(function() { |
40 |
$("ul.css-tabs").tabs("div.css-panes div", { |
|
40 |
$("ul.css-tabs").tabs("div.css-panes div.pane", {
|
|
41 | 41 |
effect: 'ajax', |
42 | 42 |
onBeforeClick: function(event, i) { |
43 | 43 |
// get the pane to be opened |
b/ui/src/synnefo/templates/images.pt | ||
---|---|---|
1 |
images |
|
1 |
images.. |
b/ui/src/synnefo/templates/instances.pt | ||
---|---|---|
1 | 1 |
|
2 | 2 |
<a id="create" rel="#wizard" href="#">Create a new VM</a> |
3 |
<!-- twitter style notification bar for validation errors --> |
|
3 |
|
|
4 |
<div class="instance" tal:repeat="node nodes"> |
|
5 |
<img src="static/server.png" /> |
|
6 |
<h3 tal:content="node['name']" /> |
|
7 |
<span tal:content="node['public_ip']" /> |
|
8 |
</div> |
|
4 | 9 |
|
5 | 10 |
<!-- the form --> |
6 | 11 |
<form action="#"> |
b/ui/src/synnefo/views.py | ||
---|---|---|
13 | 13 |
#nodes = conn.list_nodes() |
14 | 14 |
nodes = [] |
15 | 15 |
nodes.append({'id':1, 'name':'My mail server', 'state':'3','public_ip':'147.102.1.62',}) |
16 |
nodes.append({'id':2, 'name':'My name server', 'state':'3','public_ip':'147.102.1.64',}) |
|
16 | 17 |
return {'nodes': nodes} |
17 | 18 |
|
18 | 19 |
def storage(request): |
Also available in: Unified diff