/[projects]/misc/xenconsole/index.php
ViewVC logotype

Diff of /misc/xenconsole/index.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1897 by torben, Mon Dec 10 12:32:50 2012 UTC revision 1952 by torben, Mon Mar 25 12:47:31 2013 UTC
# Line 55  $(document).ready( function() { Line 55  $(document).ready( function() {
55          $('.console').click( function() {          $('.console').click( function() {
56                  var session = $(this).data('session');                  var session = $(this).data('session');
57                  var conurl = $(this).data('conurl');                  var conurl = $(this).data('conurl');
58                  console(conurl,session);                  var name = $(this).data('name');
59                    console(conurl,session,name);
60          });          });
61    
62          $('#logo').click( function() {          $('#logo').click( function() {
# Line 115  function refreshData() { Line 116  function refreshData() {
116                                  os += ' Guest Tools: ' + guestversion;                                  os += ' Guest Tools: ' + guestversion;
117                          }                          }
118    
119                            vm.find('.vps_memory_usage_txt_UID').text( maxmem + " MB");
120    
121                          if (state == "Running") {                          if (state == "Running") {
122                                  vm.find('.state').css("background-image", "url('gfx/vps_topgreen.png')");                                  vm.find('.state').css("background-image", "url('gfx/vps_topgreen.png')");
123                                  vm.find('.network').show();                                  vm.find('.network').show();
# Line 122  function refreshData() { Line 125  function refreshData() {
125                                  vm.find('.console').show();                                  vm.find('.console').show();
126                                  vm.find('.console').data('conurl', conurl);                                  vm.find('.console').data('conurl', conurl);
127                                  vm.find('.console').data('session', session);                                  vm.find('.console').data('session', session);
128                                    vm.find('.console').data('name', name);
129                                  vm.find('.actionstop').show();                                  vm.find('.actionstop').show();
130                                  vm.find('.actionstart').hide();                                  vm.find('.actionstart').hide();
131                                  vm.find('.os').text(' - ' + os);                                  vm.find('.os').text(' - ' + os);
# Line 140  function refreshData() { Line 144  function refreshData() {
144                                  } else {                                  } else {
145                                          vm.find('.state').css("background-image", "url('gfx/vps_topyellow.png')");                                          vm.find('.state').css("background-image", "url('gfx/vps_topyellow.png')");
146                                  }                                  }
147                                    vm.find('.os').text('');
148    
149                                  vm.find('.network').hide();                                  vm.find('.network').hide();
150                                  vm.find('.console').hide();                                  vm.find('.console').hide();
151                                  vm.find('.actionstop').hide();                                  vm.find('.actionstop').hide();
# Line 154  function refreshData() { Line 160  function refreshData() {
160  }  }
161    
162  function doAction(action, uuid, vm) {  function doAction(action, uuid, vm) {
163            var val="";
164    
165          var key = prompt("Key");          var key = prompt("Key");
166          if (key == "" || key == null) {          if (key == "" || key == null) {
167                  return;                  return;
# Line 161  function doAction(action, uuid, vm) { Line 169  function doAction(action, uuid, vm) {
169          document.body.style.cursor = 'wait';          document.body.style.cursor = 'wait';
170          $('#vm_' + vm).find('.state').css("background-image", "url('gfx/vps_topyellow.png')");          $('#vm_' + vm).find('.state').css("background-image", "url('gfx/vps_topyellow.png')");
171    
172          var url = "action.php?action=" + action + "&uuid=" + uuid + "&key=" + key;          if (action == "setMemory") {
173                    val = prompt("Set memory target");
174                    if (val == "" || val == null) {
175                            alert("" + val);
176                            return;
177                    }
178            }
179    
180            var url = "action.php?action=" + action + "&uuid=" + uuid + "&key=" + key + "&val=" + val;;
181          var response = $.get(url, function(data) {          var response = $.get(url, function(data) {
182                  if (data != 'OK') {                  if (data != 'OK') {
183                          alert(data);                          alert(data);
# Line 172  function doAction(action, uuid, vm) { Line 188  function doAction(action, uuid, vm) {
188          });          });
189  }  }
190    
191  function console(url, session) {  function console(url, session, name) {
192          if (url == '')          if (url == '')
193                  return;                  return;
194    
# Line 180  function console(url, session) { Line 196  function console(url, session) {
196          if (key == "" || key == null) {          if (key == "" || key == null) {
197                  return;                  return;
198          }          }
199          var url = "console.php?url=" + url + "&session=" + session + "&key=" + key;          var url = "console.php?url=" + url + "&session=" + session + "&key=" + key + "&name=" + name;
200    
201          //window.location = url;          //window.location = url;
202          //$('#mainwindow').load(url);          //$('#mainwindow').load(url);
# Line 233  body { Line 249  body {
249          <td colspan='4' class='small' align='right'><?php echo $namelabel . " / " . $xenversion;?><br><?php echo $license;?></td>          <td colspan='4' class='small' align='right'><?php echo $namelabel . " / " . $xenversion;?><br><?php echo $license;?></td>
250  </tr>  </tr>
251  <tr>  <tr>
252    <td width='150'></td>
253    <td width='150'></td>
254          <td width='150' align='right' class='small'><img src='gfx/icon-cpu.png'>          <td width='150' align='right' class='small'><img src='gfx/icon-cpu.png'>
255                  <img id='server_cpu_usage' src='usagebar.php?usage=12' width='102' height='16' title='static dummy data'><div id='server_cpu_usage_txt'>12%</div></td>                  <img id='server_cpu_usage' src='usagebar.php?usage=12' width='102' height='16' title='static dummy data'><div id='server_cpu_usage_txt'>12%</div></td>
256    
257          <td width='150' align='right' class='small'><img src='gfx/icon-memory.png'>          <td width='150' align='right' class='small'><img src='gfx/icon-memory.png'>
258                  <img id='server_memory_usage' src='usagebar.php?usage=1' width='102' height='16' title='static dummy data'><div id='server_memory_usage_txt'>0/4 MB</div></td>                  <img id='server_memory_usage' src='usagebar.php?usage=1' width='102' height='16' title='static dummy data'><div id='server_memory_usage_txt'>0/4 MB</div></td>
259    <!--
260          <td width='150' align='right' class='small'><img src='gfx/icon-network.png'>          <td width='150' align='right' class='small'><img src='gfx/icon-network.png'>
261                  <img id='server_net_usage' src='usagebar.php?usage=41' width='102' height='16' title='static dummy data'><div id='server_net_usage_txt'>1%</div></td>                  <img id='server_net_usage' src='usagebar.php?usage=41' width='102' height='16' title='static dummy data'><div id='server_net_usage_txt'>1%</div></td>
262          <td width='150' align='right' class='small'><img src='gfx/icon-disk.png'>          <td width='150' align='right' class='small'><img src='gfx/icon-disk.png'>
263                  <img id='server_disk_usage' src='usagebar.php?usage=41' width='102' height='16' title='static dummy data'><div id='server_memory_usage_txt'>89.3/405.5 GB</div></td>                  <img id='server_disk_usage' src='usagebar.php?usage=41' width='102' height='16' title='static dummy data'><div id='server_memory_usage_txt'>89.3/405.5 GB</div></td>
   
264          </td>          </td>
265    -->
266  </tr></table>  </tr></table>
267    
268    
# Line 257  foreach($vms_array as $vm) { Line 275  foreach($vms_array as $vm) {
275          }          }
276    
277          $name = $vm["name_label"];          $name = $vm["name_label"];
278            $description = $vm["name_description"];
279          $uuid = $vm["uuid"];          $uuid = $vm["uuid"];
280          $state = $vm["power_state"] ;          $state = $vm["power_state"] ;
281          $memory = $vm['memory_target'];          $memory = $vm['memory_target'];
# Line 282  foreach($vms_array as $vm) { Line 301  foreach($vms_array as $vm) {
301          <table width='99%' cellpadding='3' cellspacing='0' border='0' class='vps' id='vm_<?php echo $clean_name;?>'>          <table width='99%' cellpadding='3' cellspacing='0' border='0' class='vps' id='vm_<?php echo $clean_name;?>'>
302                  <tr background='gfx/vps_topbg.png'  >                  <tr background='gfx/vps_topbg.png'  >
303                          <td width='10' class='small state'>&nbsp;</td>                          <td width='10' class='small state'>&nbsp;</td>
304                          <td colspan='3' class='small'><b><?php echo $name; ?></b><span class='os'></span></td>                          <td colspan='2' class='small' title='<?php echo $description;?>'><b><?php echo $name; ?></b><span class='os'></span></td>
305                          <td colspan='1' class='small' align='right'>                          <td colspan='2' class='small' align='right'>
306                                  <span class='network'></span>                                  <span class='network'></span>
307                                  <a href='#' style='display:none;' class='console'>                                  <a href='#' style='display:none;' class='console'>
308                                          <img src='gfx/icon-terminal.png' style='vertical-align: middle;'>                                          <img src='gfx/icon-terminal.png' style='vertical-align: middle;'>
# Line 298  foreach($vms_array as $vm) { Line 317  foreach($vms_array as $vm) {
317                          <span class="actionstop" style='display:none'>                          <span class="actionstop" style='display:none'>
318                                  start |                                  start |
319                                  <a href='#' onclick="doAction('shutdown','<?php echo $uuid;?>','<?php echo $clean_name;?>')" >stop</a> |                                  <a href='#' onclick="doAction('shutdown','<?php echo $uuid;?>','<?php echo $clean_name;?>')" >stop</a> |
320                                  <a href='#' onclick="doAction('hardshutdown','<?php echo $uuid;?>','<?php echo $clean_name;?>')" >force shutdown</a>                                  <a href='#' onclick="doAction('hardshutdown','<?php echo $uuid;?>','<?php echo $clean_name;?>')" >force shutdown</a> |
321                                    set memory
322                          </span>                          </span>
323                                                    
324                          <span class="actionstart">                                                <span class="actionstart">                      
325                                  <a href='#' onclick="doAction('start','<?php echo $uuid;?>','<?php echo $clean_name;?>')" >start</a> |                                  <a href='#' onclick="doAction('start','<?php echo $uuid;?>','<?php echo $clean_name;?>')" >start</a> |
326                                  stop |                                  stop |
327                                  force shutdown                                  force shutdown |
328    
329                                    <a href='#' onclick="doAction('setMemory','<?php echo $uuid;?>','<?php echo $clean_name;?>')" >set memory</a>
330                          </span>                          </span>
331    
332                  </td>                  </td>
# Line 317  foreach($vms_array as $vm) { Line 339  foreach($vms_array as $vm) {
339                  <td width='100' align='right' class='small'>                  <td width='100' align='right' class='small'>
340                          <img src='usagebar.php?usage=1' width='102' height='16' title='static dummy data' class='mem_graph'><br>                          <img src='usagebar.php?usage=1' width='102' height='16' title='static dummy data' class='mem_graph'><br>
341                          <img src='gfx/icon-memory.png' style='vertical-align: middle;'>                          <img src='gfx/icon-memory.png' style='vertical-align: middle;'>
342                          <span id='vps_memory_usage_txt_UID'><?php echo format_memory($memory); ?></span>                          <span class='vps_memory_usage_txt_UID'><?php echo format_memory($memory); ?></span>
343                  </td>                  </td>
344  <!--  <!--
345                  <td width='100' align='right' class='small'>                  <td width='100' align='right' class='small'>
# Line 325  foreach($vms_array as $vm) { Line 347  foreach($vms_array as $vm) {
347                          <span id='vps_net_usage_txt_UID'>na</span>                          <span id='vps_net_usage_txt_UID'>na</span>
348                  </td>                  </td>
349  -->  -->
350                  <td width='100' align='right' class='small' valign='top'>                  <td width='100' align='right' class='small' valign='bottom'>
351                          <img src='gfx/icon-disk.png' style='vertical-align: middle;'>                          <img src='gfx/icon-disk.png' style='vertical-align: middle;'>
352                          <span id='vps_disk_usage_txt_UID'><?php echo format_storage($harddrive_size); ?></span>                          <span id='vps_disk_usage_txt_UID'><?php echo format_storage($harddrive_size); ?></span>
353                  </td>                  </td>

Legend:
Removed from v.1897  
changed lines
  Added in v.1952

  ViewVC Help
Powered by ViewVC 1.1.20