Statistics
| Branch: | Tag: | Revision:

root / ui / templates / home.html @ e55b8703

History | View | Annotate | Download (3 kB)

1 d7f0ad6e provetza
{% load i18n %}
2 421369dc user
{% load localeurl_tags %}
3 d7f0ad6e provetza
4 cc7c5902 Dimitris Moraitis
<!DOCTYPE html>
5 cc7c5902 Dimitris Moraitis
6 cc7c5902 Dimitris Moraitis
<head>
7 b303ba05 Christodoulos Psaltis
        <title>{{ project }}</title>
8 cc7c5902 Dimitris Moraitis
        <!-- include the Tools -->
9 cc7c5902 Dimitris Moraitis
        <script src="static/jquery.tools.min.js"></script>
10 e55b8703 Christodoulos Psaltis
        <link rel="stylesheet" type="text/css" href="static/main.css"/>        
11 5153f2a9 Dimitris Moraitis
    <link href='http://fonts.googleapis.com/css?family=PT+Sans' rel='stylesheet' type='text/css' />
12 5153f2a9 Dimitris Moraitis
13 cc7c5902 Dimitris Moraitis
</head>
14 cc7c5902 Dimitris Moraitis
15 cc7c5902 Dimitris Moraitis
<body>
16 cc7c5902 Dimitris Moraitis
    <div id="wrapper">
17 421369dc user
18 421369dc user
    {% get_available_languages as LANGUAGES %}
19 421369dc user
    
20 421369dc user
        <div id="language">
21 421369dc user
            {% for lang in LANGUAGES %}
22 421369dc user
                <a href="{{request.path|chlocale:lang.0}}">{{lang.1}}</a> 
23 421369dc user
            {% endfor %}
24 421369dc user
        </div>
25 421369dc user
26 d7f0ad6e provetza
        <div id='user'><a href="#">{% trans "username" %}</a> &nbsp;|&nbsp; <a href="#">{% trans "settings" %}</a>
27 e55b8703 Christodoulos Psaltis
28 421369dc user
{% comment %}
29 421369dc user
{% get_available_languages as LANGUAGES %}
30 421369dc user
<form action="/i18n/setlang/" method="post">
31 421369dc user
{% csrf_token %}
32 421369dc user
<input name="next" type="hidden" value="/" />
33 421369dc user
<select name="language">
34 421369dc user
{% for language in LANGUAGES %}
35 421369dc user
<option value="{{ language.0 }}">{{ language.1 }}::{{ language.0 }}</option>
36 421369dc user
{% endfor %}
37 421369dc user
</select>
38 421369dc user
<input type="submit" value="Go" />
39 421369dc user
</form>
40 421369dc user
{% endcomment %}
41 421369dc user
42 421369dc user
43 d7f0ad6e provetza
</div>
44 421369dc user
45 cc7c5902 Dimitris Moraitis
        <div id='nefo'><a href="/" class="logo"><img src="static/nefo.png"/></a></div>
46 cc7c5902 Dimitris Moraitis
        <div id="header">
47 421369dc user
48 421369dc user
49 421369dc user
50 d7f0ad6e provetza
            <div id="about">{% trans "Greek Research and Technology Network - Cloud management web interface" %}</div>
51 cc7c5902 Dimitris Moraitis
            <a href="/" class="logo">
52 b303ba05 Christodoulos Psaltis
                <h1>{{ project }}</h1>
53 cc7c5902 Dimitris Moraitis
            </a>
54 cc7c5902 Dimitris Moraitis
        </div>
55 cc7c5902 Dimitris Moraitis
        <!-- tabs -->
56 cc7c5902 Dimitris Moraitis
        <ul class="css-tabs">
57 e55b8703 Christodoulos Psaltis
                <li><a href="instances" title="manage your virtual machines" id="instances">instances</a></li>
58 5153f2a9 Dimitris Moraitis
                <li><a href="disks" title="manage your storage volumes" id="disks">disks</a></li>
59 5153f2a9 Dimitris Moraitis
                <li><a href="images" title="manage boot images" id="images">images</a></li>
60 5153f2a9 Dimitris Moraitis
                <li><a href="networks" title="configure networking" id="networks">networks</a></li>
61 cc7c5902 Dimitris Moraitis
        </ul>
62 cc7c5902 Dimitris Moraitis
        <div class="css-panes">
63 cc7c5902 Dimitris Moraitis
                <div class="pane" style="display:block"></div>
64 cc7c5902 Dimitris Moraitis
                <div class="pane"></div>
65 cc7c5902 Dimitris Moraitis
                <div class="pane"></div>
66 cc7c5902 Dimitris Moraitis
                <div class="pane"></div>
67 cc7c5902 Dimitris Moraitis
        </div>
68 cc7c5902 Dimitris Moraitis
    </div>
69 cc7c5902 Dimitris Moraitis
    <!-- activate tabs with JavaScript -->
70 cc7c5902 Dimitris Moraitis
    <script>
71 cc7c5902 Dimitris Moraitis
                $(function() {
72 e55b8703 Christodoulos Psaltis
                    $('ul.css-tabs li').hover(function(){
73 e55b8703 Christodoulos Psaltis
                            $(this).find('a:not(.current)').animate({top:'-3px'},{queue:false,duration:150});
74 e55b8703 Christodoulos Psaltis
            }, function(){
75 e55b8703 Christodoulos Psaltis
                $(this).find('a:not(.current)').animate({top:'0px'},{queue:false,duration:150});
76 e55b8703 Christodoulos Psaltis
                    });
77 cc7c5902 Dimitris Moraitis
                });
78 cc7c5902 Dimitris Moraitis
        $(function() {
79 cc7c5902 Dimitris Moraitis
                $("ul.css-tabs").tabs("div.css-panes div.pane", {        
80 cc7c5902 Dimitris Moraitis
                        effect: 'ajax',
81 cc7c5902 Dimitris Moraitis
                        onBeforeClick: function(event, i) {
82 cc7c5902 Dimitris Moraitis
                                // get the pane to be opened
83 cc7c5902 Dimitris Moraitis
                                var pane = this.getPanes().eq(i);
84 cc7c5902 Dimitris Moraitis

85 cc7c5902 Dimitris Moraitis
                                // load it with a page specified in the tab's href attribute
86 cc7c5902 Dimitris Moraitis
                                pane.load(this.getTabs().eq(i).attr("href"));
87 cc7c5902 Dimitris Moraitis
                        }
88 cc7c5902 Dimitris Moraitis
                });
89 cc7c5902 Dimitris Moraitis
        });
90 cc7c5902 Dimitris Moraitis
        $("ul.css-tabs a").tooltip({effect: 'fade', predelay: 1000, delay: 2, position: 'top center', opacity: 0.8});
91 cc7c5902 Dimitris Moraitis
    </script>
92 cc7c5902 Dimitris Moraitis
</body>
93 cc7c5902 Dimitris Moraitis
</html>