mc.blade.php 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. {{-- lean wrapper for 2 pane page --}}
  2. <!doctype html>
  3. <html lang="en" class="h-100 overflow-hidden">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  7. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  8. <script src="/js/jquery-3.5.1.min.js"></script>
  9. <link rel="stylesheet" href="/fontawesome-free-5.13.1-web/css/all.min.css">
  10. <link href="/css/app.css?v={{config('app.asset_version')}}" rel="stylesheet">
  11. <link href="/css/style.css?v={{config('app.asset_version')}}" rel="stylesheet">
  12. <link href="/v-splitter-px/v-splitter.css?v={{config('app.asset_version')}}" rel="stylesheet" >
  13. <script src="/v-splitter-px/v-splitter.js?v={{config('app.asset_version')}}"></script>
  14. <link rel="stylesheet" href="{{ asset('/css/toastr.min.css') }}">
  15. <script src="{{ asset('js/toastr.min.js') }}" type="application/javascript"></script>
  16. <title>Leadership Health</title>
  17. <style>
  18. body.mc-parent>.phpdebugbar {
  19. display: none !important;
  20. }
  21. </style>
  22. </head>
  23. <body class="h-100 mc-parent" data-pro-uid="{{@$pro ? $pro->uid : ''}}">
  24. <iframe id="stag_mcp_lhs" src="/blank" frameborder="0" class="h-100 w-100"></iframe>
  25. <div class="stag-video-bar collapsed d-none mcp-theme-1">
  26. <div class="bg-aliceblue d-flex align-items-center border-bottom p-2 stag-video-bar-header">
  27. <i class="fa fa-video text-secondary mr-1"></i>
  28. <div class="text-secondary font-weight-bold flex-grow-1 c-pointer" onclick="return toggleVideoBar($(this).closest('.stag-video-bar'))">Video</div>
  29. <a href="#" if-collapsed="" class="ml-1 px-1" onclick="return toggleVideoBar($(this).closest('.stag-video-bar'))"><i class="fa fa-chevron-up"></i></a>
  30. <a href="#" if-not-collapsed="" class="ml-1 px-1" onclick="return toggleVideoBar($(this).closest('.stag-video-bar'))"><i class="fa fa-chevron-down"></i></a>
  31. <a href="#" class="ml-1 px-1" onclick="return $(this).closest('.stag-video-bar').addClass('d-none'); return false;"><i class="fa fa-times"></i></a>
  32. </div>
  33. <iframe id="stag_mcp_rhs" src="" frameborder="0" class="h-100 w-100"></iframe>
  34. </div>
  35. <script>
  36. window.top.localStorage.currentProUid = "{{@$pro ? $pro->uid : ''}}";
  37. // initVSplitter('stag-mc-main', $('.app-left-panel'), $('.app-right-panel'));
  38. window.toggleVideoBar = function(_videoBar) {
  39. _videoBar.toggleClass('collapsed');
  40. return false;
  41. };
  42. window.openInLHS = function(_url) {
  43. $('#stag_mcp_lhs')[0].contentWindow.fastLoad(_url, true, false);
  44. return false;
  45. };
  46. window.openInRHS = function(_url) {
  47. $('#stag_mcp_rhs').attr('src', _url);
  48. let videoBar = $('.stag-video-bar');
  49. if(videoBar.is('.d-none')) {
  50. videoBar.removeClass('d-none');
  51. }
  52. if(videoBar.is('.collapsed')) {
  53. toggleVideoBar(videoBar);
  54. }
  55. return false;
  56. };
  57. window.openInLHS = function(_url) {
  58. $('#stag_mcp_lhs')[0].contentWindow.fastLoad(_url);
  59. return false;
  60. }
  61. window.ensureRHS = function() {
  62. if(!$('#stag_mcp_rhs').length) window.location.reload();
  63. };
  64. window.toggleRHS = function() {
  65. var body = $('body'), leftPanel = $('.app-left-panel'), result = '';
  66. if(!body.is('.stag_rhs_collapsed')) {
  67. body.addClass('stag_rhs_collapsed');
  68. leftPanel.attr('data-prev-style', leftPanel.attr('style'));
  69. leftPanel.attr('style', '');
  70. leftPanel.removeClass('col-9').addClass('col-12');
  71. result = 'collapsed';
  72. }
  73. else {
  74. if(leftPanel.attr('data-prev-style')) {
  75. leftPanel.attr('style', leftPanel.attr('data-prev-style'));
  76. }
  77. leftPanel.attr('data-prev-style', '');
  78. leftPanel.removeClass('col-12').addClass('col-9');
  79. body.removeClass('stag_rhs_collapsed');
  80. result = 'expanded';
  81. }
  82. window.localStorage.stagRHS = result;
  83. return result;
  84. };
  85. window.showRHS = function() {
  86. var body = $('body'), leftPanel = $('.app-left-panel');
  87. if(body.is('.stag_rhs_collapsed')) {
  88. if(leftPanel.attr('data-prev-style')) {
  89. leftPanel.attr('style', leftPanel.attr('data-prev-style'));
  90. }
  91. leftPanel.attr('data-prev-style', '');
  92. leftPanel.removeClass('col-12').addClass('col-9');
  93. body.removeClass('stag_rhs_collapsed');
  94. window.localStorage.stagRHS = 'expanded';
  95. return 'expanded';
  96. }
  97. };
  98. window.hideRHS = function() {
  99. var body = $('body'), leftPanel = $('.app-left-panel');
  100. if(!body.is('.stag_rhs_collapsed')) {
  101. body.addClass('stag_rhs_collapsed');
  102. leftPanel.attr('data-prev-style', leftPanel.attr('style'));
  103. leftPanel.attr('style', '');
  104. leftPanel.removeClass('col-9').addClass('col-12');
  105. window.localStorage.stagRHS = 'collapsed';
  106. result = 'collapsed';
  107. }
  108. };
  109. $(document).ready(function() {
  110. var body = $('body'), leftPanel = $('.app-left-panel');
  111. if(!{{@$pro->is_enrolled_as_mcp ? 1 : 0}}) {
  112. if(!body.is('.stag_rhs_collapsed')) {
  113. body.addClass('stag_rhs_collapsed');
  114. leftPanel.attr('data-prev-style', leftPanel.attr('style'));
  115. leftPanel.attr('style', '');
  116. leftPanel.removeClass('col-9').addClass('col-12');
  117. window.localStorage.stagRHS = 'collapsed';
  118. return 'collapsed';
  119. }
  120. }
  121. if(window.localStorage.stagRHS === 'collapsed') {
  122. window.hideRHS();
  123. }
  124. else {
  125. window.showRHS();
  126. }
  127. });
  128. </script>
  129. </body>
  130. </html>