New OneLab dashboard - home-view.html
[unfold.git] / portal / templates / onelab / onelab_home-view.html
1 {% extends "layout_base.html" %}
2 {% load portal_filters %}
3
4 {% block content %}
5 <!-- <div class="row">
6 {% widget '_widget-news.html' %}
7 </div> -->
8 {% if username %}
9
10 {% block head %} 
11 <script type="text/javascript" src="https://java.com/js/dtjava.js"></script>
12 {% endblock head %}
13
14 {% widget "_widget-no_credentials.html" %}
15 <div class="container dashboard">
16         <div class="row">
17             <div class="col-md-12" id="credentials_msg" style="display:none;">
18         {%if 'no_creds'  in user_cred %}
19         <p class="command"><a href="#" style="color:red" data-toggle="modal" data-target="#myModal">NO CREDENTIALS</a> are delegated to the portal!</p>
20         {%endif%}
21         {%if 'creds_expired'  in user_cred %}
22         <p class="command"><a href="#" style="color:red" data-toggle="modal" data-target="#myModal">EXPIRED CREDENTIALS</a> Please delegate again your credentials to the portal!</p>
23     {%endif%}
24         </div>
25     </div>
26     <div class="row">
27         <div class="col-sm-4">
28             <h3>
29                 <a href="/portal/slice_request/"><img src="{{ STATIC_URL }}img/icon_slices_small.png" alt="" />EXPERIMENT</a>
30             </h3>
31             <div>
32                 <span class="glyphicon glyphicon-cog"></span> <a href="/portal/project_request/">Create/Join project</a>
33             </div>
34             <div class="dashboard-create-slice">
35                 <span class="glyphicon glyphicon-plus"></span> <a href="/portal/slice_request/">Create slice</a>
36             </div>
37             <div class="projects-tree">
38                 Your projects and slices
39                 <span title="A <b>slice</b> is a set of testbed resources on which you can conduct an experiment. 
40                 Either ask your colleagues to give you access to an existing slice or request a new slice by clicking 'Request Slice'. 
41                 However, on the Fed4FIRE portal, you will only see slices that you have created through Fed4FIRE. If you have created slices elsewhere, 
42                 those slices will not appear here. <br /><br /> A <b>project</b> is a sub-authority under the responsability of your institution gathering users, 
43                 who will be able to create slices for their experiments." class="glyphicon glyphicon-info-sign">&nbsp;</span> 
44              
45                 <div id="home-project-tree"><img class="projects-loading" src="{{ STATIC_URL }}img/loading.gif" alt="Loading projects" /></div>
46             </div>
47             <!--            
48             <div class="experiment-tools">
49                 <h4 title="Some tools do their own slice creation and management.">Experiment now</h4>
50                 
51                 <p class="jfed">
52                     <button id="start" class="btn btn-primary" type="button" onclick="launchjFed()"><span class="glyphicon glyphicon-cloud"></span> Start jFed</button>
53                 </p>
54                 <div id='java7Dialog' title="Old Java version detected" >
55                 <p>The latest version of jFed is only compatible with Java 8 or higher. We detected that you are using an older version.</p>
56                 <p>Please upgrade to Java 8 to get access to the newest version of jFed. Otherwise, you can use jFed 5.3.2, which is Java 7-compatible.</p>
57                 </div>
58                 
59                 <div id='noJavaDialog' title="No Java detected" >
60                 <p>jFed requires Java to run. We however couldn't detect a Java installation in your browser.</p>
61                 <p>Please install the latest version of Java to continue.</p>
62                 </div>
63
64             </div> -->
65         </div>
66         <div class="col-sm-4">
67             <div class="row">
68                 <div class="col-sm-12">
69                     <h3>
70                         <a href="/portal/account/"><img src="{{ STATIC_URL }}img/icon_user_small.png" alt="" /></a><a href="/portal/account/">ACCOUNT</a>
71                     </h3>
72                     {% if person.last_name %}
73                     <p>
74                         {{person.first_name}} {{person.last_name}}
75                     </p>
76                     {% endif %}
77                     <p>
78                         <span class="glyphicon glyphicon-user"></span> <a href='/portal/account/' title="Click here to see and edit your account details.">{{person.email}}</a>
79                     </p>
80                 </div>
81             </div>
82             <div class="row">
83                 <div class="col-sm-12">
84                     <h3>
85                         <a href="/portal/institution"><img src="{{ STATIC_URL }}img/icon_authority_color_small.png" alt="" /></a><a href="/portal/institution">MANAGEMENT</a>
86                     </h3>
87                    
88                     <div>
89                         <span class="glyphicon glyphicon-ok"></span> <a href="/portal/institution#requests">Validate Requests</a>
90                     </div>
91                 </div>
92             </div>
93         </div>
94         <div class="col-sm-4">
95             <div class="row">
96                 <div class="col-sm-12">
97                     <h3>
98                         <a href="/portal/support"><img src="{{ STATIC_URL }}img/icon_support_small.png" alt="" /></a><a href="/portal/support">SUPPORT</a>
99                     </h3>
100                     <p>
101                         <span class="glyphicon glyphicon-envelope"></span> <a href="/portal/contact/">Contact</a>
102                     </p>
103                 </div>
104             </div>            
105         </div>
106     </div>
107 </div>
108 {% else %}
109 <div class="container-fluid home">
110     <div class="">
111         <div class="col-sm-2"></div>
112         <div class="col-sm-4 slogan">
113             <h2>
114                 Your Easy Access to Computer Networking Testbeds:
115             </h2>
116             <h3>
117                 A wide variety of world class testbeds available through your one account
118             </h3>
119         </div>
120         <div class="col-sm-5 col-sm-offset-1">
121             <div class="row">
122                 {% widget '_widget-login-user.html' %}
123             </div>
124         </div>
125         <div class="col-sm-1"></div>
126     </div>
127 </div>
128 <script type="text/javascript">
129         $(document).ready(function() {
130         localStorage.clear();
131     });
132 </script>
133
134 {% endif %}
135
136
137 <script type="text/javascript">
138    var config = {
139        java8_jnlp: 'http://jfed.iminds.be/jfed-f4f-java8.jnlp',
140        java7_jnlp: 'http://jfed.iminds.be/jfed-f4f-java7.jnlp'
141    };
142
143    var certkey = "{{jfed_identity}}";
144
145         $(document).ready(function() {
146             {%if 'no_creds' in user_cred or 'creds_expired' in user_cred %}
147         localStorage.clear();
148         /*
149         $.post("/cache/clear/", function( data ) {
150         });
151         */
152         {% endif %}
153                 $('a.home-tab').click(function() {
154                         $('ul.nav-tabs li').removeClass('active');
155                         $(this).parent().addClass('active');
156                         $('div.home-panel').hide();
157                         $('div#'+$(this).data('panel')).show();
158                 });
159                 
160     });
161 </script>
162 <script src='https://authority.ilabt.iminds.be/js/jquery/jquery-ui.min.js'></script>
163 <script src="//java.com/js/dtjava.js"></script>
164 <script src='https://authority.ilabt.iminds.be/js/jfed_webstart_f4fportal.js'></script>
165 <link rel='stylesheet' href='https://authority.ilabt.iminds.be/js/jquery/jquery-ui.css' />
166
167 {% widget "_widget-monitor.html" %}
168 {% endblock %}