ui.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /*
  2. ui.js
  3. */
  4. function cjax(object){
  5. let csrf_token = document.querySelector('meta[name="csrf-token"]').getAttribute('content');
  6. $.ajax({
  7. url: object.url,
  8. type: object.type || 'POST',
  9. data: object.data || {},
  10. headers: {
  11. 'X-CSRF-Token': csrf_token
  12. },
  13. success: object.success,
  14. error: object.error
  15. });
  16. }
  17. // Add cjax as a jQuery method
  18. $.cjax = cjax;
  19. function switchMassStorageToRemote(){
  20. $.cjax({
  21. url: '/aux/switchusbremote',
  22. type: 'GET',
  23. success: function(response) {
  24. //alert('Mass Storage switched to Remote successfully.');
  25. },
  26. error: function(xhr, status, error) {
  27. alert('Error switching Mass Storage to Remote: ' + error);
  28. }
  29. });
  30. }
  31. function switchMassStorageToKvm(){
  32. $.cjax({
  33. url: '/aux/switchusbkvm',
  34. type: 'GET',
  35. success: function(response) {
  36. //alert('Mass Storage switched to KVM successfully.');
  37. },
  38. error: function(xhr, status, error) {
  39. alert('Error switching Mass Storage to KVM: ' + error);
  40. }
  41. });
  42. }
  43. function toggleFullScreen(){
  44. let elem = document.documentElement;
  45. if (!document.fullscreenElement) {
  46. if (elem.requestFullscreen) {
  47. elem.requestFullscreen();
  48. } else if (elem.mozRequestFullScreen) { // Firefox
  49. elem.mozRequestFullScreen();
  50. } else if (elem.webkitRequestFullscreen) { // Chrome, Safari, Opera
  51. elem.webkitRequestFullscreen();
  52. } else if (elem.msRequestFullscreen) { // IE/Edge
  53. elem.msRequestFullscreen();
  54. }
  55. } else {
  56. if (document.exitFullscreen) {
  57. document.exitFullscreen();
  58. } else if (document.mozCancelFullScreen) {
  59. document.mozCancelFullScreen();
  60. } else if (document.webkitExitFullscreen) {
  61. document.webkitExitFullscreen();
  62. } else if (document.msExitFullscreen) {
  63. document.msExitFullscreen();
  64. }
  65. }
  66. }