/[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 2017 by torben, Wed Jul 17 17:47:49 2013 UTC revision 2018 by torben, Thu Jul 18 13:00:14 2013 UTC
# Line 99  $(document).ready( function() { Line 99  $(document).ready( function() {
99                  event.stopPropagation();                  event.stopPropagation();
100          });          });
101    
102            $('.cd').click( function(event) {
103                    var uuid = $(this).attr('uuid');
104                    cdSelectorDialog(uuid);
105            });
106    
107          $(document).click( function(event) {          $(document).click( function(event) {
108                  closeMenu();                  closeMenu();
109          });          });
   
110  });  });
111    
112    function cdSelectorDialog(uuid) {
113            $('#cdselector').html('');
114            $('#cdselector').load( 'getisolist.php' );
115            var cddata;
116    
117            $.getJSON('getcdinfo.php?uuid=' + uuid, function(data) {
118                    cddata = data;
119                    if (data.ISO != '') {
120                            $('#cdcurrent').html(  data.ISO );
121                    } else {
122                            $('#cdcurrent').html('<i>No ISO currently mounted</i>');
123                    }
124            });
125            
126            $('#dialog-cd').dialog({
127                    modal: true,
128                    width: 800,
129                    height: 300,
130                    buttons: {
131                            Mount: function() {
132                                    $( this ).dialog( "close" );
133                                    var vdi = $("#cdselector").val();
134                                    cdAction("mount", cddata.VBD, vdi);
135                            },
136                            Eject: function() {
137                                    $( this ).dialog( "close" );
138                                    cdAction("eject", cddata.VBD, "");
139                            },
140                            Cancel: function() {
141                                    $( this ).dialog( "close" );
142                            }
143                            
144                    }
145            });
146    }
147    
148  function closeMenu() {  function closeMenu() {
149          if (menu > 0) {          if (menu > 0) {
150                  $("#menu").menu("destroy").hide();                  $("#menu").menu("destroy").hide();
# Line 248  function doAction(action, uuid, vm) { Line 288  function doAction(action, uuid, vm) {
288          });          });
289  }  }
290    
291    function cdAction(action, vbd,vdi) {
292            var key = prompt("Key");
293            if (key == "" || key == null) {
294                    return;
295            }
296            document.body.style.cursor = 'wait';
297            var url = "cdaction.php?action=" + action + "&VBD=" + vbd + "&key=" + key + "&VDI=" + vdi;
298            var response = $.get(url, function(data) {
299                    if (data != 'OK') {
300                            alert(data);
301                    }
302                    document.body.style.cursor = 'default'
303            });
304            
305    }
306    
307  function openConsole(url, session, name) {  function openConsole(url, session, name) {
308          if (url == '')          if (url == '')
309                  return;                  return;
# Line 366  foreach($vms_array as $vm) { Line 422  foreach($vms_array as $vm) {
422                          <td colspan='2' class='small' title='<?php echo $description;?>'><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>
423                          <td colspan='2' class='small' align='right'>                          <td colspan='2' class='small' align='right'>
424                                  <span class='network'></span>                                  <span class='network'></span>
425                                    <a href='#' class='cd' uuid='<?php echo $uuid;?>' >
426                                            <img src='gfx/icon-cd.png' style='vertical-align: middle;'>
427                                    </a>
428                                  <a href='#' style='display:none;' class='console'>                                  <a href='#' style='display:none;' class='console'>
429                                          <img src='gfx/icon-terminal.png' style='vertical-align: middle;'>                                          <img src='gfx/icon-terminal.png' style='vertical-align: middle;'>
430                                  </a>                                  </a>
# Line 424  foreach($vms_array as $vm) { Line 483  foreach($vms_array as $vm) {
483    
484  <br>  <br>
485    
486    <div style="display: none;">
487    
488    <div id="dialog-cd" title="Select CD">
489    
490            <table border=0>
491                    <tr>
492                            <td>Current: <span id="cdcurrent"></span></td>
493                    </tr>
494                    <tr>
495                            <td>
496                                    CD: <select id="cdselector"></select>
497                            </td>
498                    </tr>
499            </table>
500    </div>
501    
502    </div>
503    
504  <ul id="menu">  <ul id="menu">
505          <li action="memory"><a href="#">Set Memory Size</a></li>          <li action="memory"><a href="#">Set Memory Size</a></li>
506          <li action="cpu"><a href="#">Set CPU Count</a></li>          <li action="cpu"><a href="#">Set CPU Count</a></li>

Legend:
Removed from v.2017  
changed lines
  Added in v.2018

  ViewVC Help
Powered by ViewVC 1.1.20