X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/6ad15798ee7d77b36d32ed3ca3a8a10c6cfd0849..3f57be83466f8bdda810eef9559e24b90d81e9a2:/code/templates/list.tmpl diff --git a/code/templates/list.tmpl b/code/templates/list.tmpl index 8310024..89a75d8 100644 --- a/code/templates/list.tmpl +++ b/code/templates/list.tmpl @@ -25,12 +25,19 @@ VM List #end filter <tr> <td>Name</td> - <td><input type="text" name="name" value="$defaults.name"/></td> + <td><input type="text" name="name" value="$defaults.name"/>.xvm.mit.edu</td> </tr> #filter None $errorRow('name', $err) #end filter <tr> + <td>Description</td> + <td><textarea name="description" rows="4" cols="60">$defaults.description</textarea></td> + </tr> +#filter None +$errorRow('description', $err) +#end filter + <tr> <td>Memory</td> <td><input type="text" name="memory" value="$defaults.memory" size=3/> MiB ($max_memory max)</td> </tr> @@ -39,7 +46,7 @@ $errorRow('memory', $err) #end filter <tr> <td>Disk</td> - <td><input type="text" name="disk" value="$defaults.disk" size=3/> GiB (${"%0.1f" % ($max_disk-0.05)} max)</td> + <td><input type="text" name="disksize" value="$defaults.disk" size=3/> GiB (${"%0.1f" % ($max_disk-0.05)} max)</td> </tr> #filter None $errorRow('disk', $err) @@ -59,20 +66,10 @@ $vmTypeList($defaults.type) #filter None $errorRow('vmtype', $err) #end filter - <tr> - <td>Clone image?</td> -#if $can_clone - <td><input type="checkbox" name="clone_from" id="clone_from" value="ice3" onchange="onclone(event)"/> - (experimental; 1-2 minutes, and you have an etch machine; root pw is 'password'.) - <script type='text/javascript'>function onclone(e){ document.getElementById('cdromlist').value = ''; }</script></td> -#else - <td><input type="checkbox" name="clone_from" id="clone_from" value="ice3" disabled="disabled"/> Image cloning is currently disabled for maintenance</td> -#end if - </tr> #filter None $errorRow('autoinstall', $err) #end filter - <!--<tr> + <tr> <td>Autoinstall#slurp #filter None $helppopup('Autoinstall')#slurp @@ -81,10 +78,10 @@ $helppopup('Autoinstall')#slurp <td><input type="radio" name="cd_or_auto" id="cd_or_auto_auto"> #filter None $autoList($defaults.cdrom, "document.getElementById('cd_or_auto_auto').checked = true;document.getElementById('cdromlist').value = ''") - (experimental; 1-2 minutes, and you have a machine; root pw is 'password'.) + (experimental; 1-2 minutes, and you have a machine with empty root password.) #end filter </input> - </tr>--> + </tr> <tr> <td>Boot CD</td> <td><input type="radio" name="cd_or_auto" id="cd_or_auto_cd" checked> @@ -111,6 +108,18 @@ $errorRow('cdrom', $err) #def machineRow($machine) <tr> + <td rowspan="2"> + <form action="command" method="post"> + <input type="hidden" name="back" value="list"/> + <input type="hidden" name="machine_id" + value="$machine.machine_id"/> +<input type="submit" class="power #slurp +#if $machine.uptime then 'on' else 'off' +" name="action" value="#slurp +#if $machine.uptime then 'Power off' else 'Power on' +"/> + </form> + </td> <td><a href="info?machine_id=$machine.machine_id">$machine.name</a></td> <td>${machine.memory}M</td> <td>$machine.owner</td> @@ -135,22 +144,16 @@ $has_vnc[$machine] #end filter #end if </td> - <td> - <form action="command" method="post"> - <input type="hidden" name="back" value="list"/> - <input type="hidden" name="machine_id" - value="$machine.machine_id"/> -<input type="submit" class="button" name="action" value="#slurp -#if $machine.uptime then 'Power off' else 'Power on' -"/> - </form> - </td> + </tr> + <tr> + <td colspan="7" style="padding-left: 1em; color: #666">$machine.description</td> </tr> #end def #def machineList($machines) - <table> + <table cellspacing="0" cellpadding="2"> <tr> + <th></th> <th>Name</th> <th>Memory</th> <th>Owner#slurp @@ -166,7 +169,6 @@ $helppopup('Administrator')#slurp <th>IP</th> <th>Uptime</th> <th>VNC</th> - <th></th> </tr> #for $machine in $machines: #filter None @@ -174,6 +176,13 @@ $helppopup('Administrator')#slurp #end filter #end for </table> + <script type="text/javascript" src="/static/stripe.js"></script> + <script type="text/javascript"> + document.observe("dom:loaded", function() { + stripe(\$('machinelist').getElementsByTagName('table')[0], + 'stripedrow'); + }); + </script> #end def