guests.tx 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <div class="post <: $style :> <: $tiled ? 'tile' : '' :>">
  2. : if ( !$post.addpost ) {
  3. : if ( $post.unreachable ) {
  4. <h3 class='blogtitles'><: $post.title :></h3>
  5. <div class="postData responsive-text">
  6. Could not reach this hypervisor: <: $post.state :>
  7. </div>
  8. : } else {
  9. : if ( $tiled ) {
  10. <a href="<: $post.preview :>" class="undecorated" title="<: $post.title :> (<: $post.state :>)">
  11. <img src="<: $post.preview :>" class="responsive-img guest-screenshot" alt="console of <: $post.title :>" loading="lazy" />
  12. <p class="midtitle">
  13. <: $post.title :>
  14. <span class="guest-state guest-<: $post.is_active ? 'up' : 'down' :>"><: $post.state :></span>
  15. </p>
  16. </a>
  17. : } else {
  18. <h3 class='blogtitles'>
  19. <: $post.title :>
  20. <span class="guest-state guest-<: $post.is_active ? 'up' : 'down' :>"><: $post.state :></span>
  21. </h3>
  22. <div class="postData responsive-text" id="postData-<: $post.id :>">
  23. <img src="<: $post.preview :>" class="responsive-img guest-screenshot" alt="console of <: $post.title :>" loading="lazy" />
  24. <br />
  25. on <: $post.hypervisor_title :> &mdash; <: $post.vcpus :> vCPU
  26. : if ( $can_edit ) {
  27. <br />
  28. <form class="Submissions guest-actions" action="/guest/act" method="POST">
  29. <input type="hidden" name="hypervisor" value="<: $post.hypervisor :>" />
  30. <input type="hidden" name="guest" value="<: $post.domain :>" />
  31. <input type="hidden" name="to" value="<: $route :>" />
  32. : if ( $post.is_active ) {
  33. <button class="coolbutton" type="submit" name="action" value="poweroff">Power Off</button>
  34. : } else {
  35. <button class="coolbutton" type="submit" name="action" value="poweron">Power On</button>
  36. : }
  37. <button class="coolbutton" type="submit" name="action" value="snapshot">Snapshot</button>
  38. <button class="coolbutton guest-destroy" type="submit" name="action" value="destroy"
  39. onclick="return confirm('Destroy <: $post.title :>? This stops the guest immediately.');">Destroy</button>
  40. </form>
  41. : }
  42. </div>
  43. : }
  44. : }
  45. : }
  46. </div>