mc.blade.php 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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. </head>
  18. <body class="h-100" data-pro-uid="{{$pro ? $pro->uid : ''}}">
  19. <iframe id="stag_mcp_lhs" src="/blank" frameborder="0" class="h-100 w-100"></iframe>
  20. <div class="stag-video-bar collapsed d-none mcp-theme-1">
  21. <div class="bg-aliceblue d-flex align-items-center border-bottom p-2 stag-video-bar-header">
  22. <i class="fa fa-video text-secondary mr-1"></i>
  23. <div class="text-secondary font-weight-bold flex-grow-1 c-pointer" onclick="return toggleVideoBar($(this).closest('.stag-video-bar'))">Video</div>
  24. <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>
  25. <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>
  26. <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>
  27. </div>
  28. <iframe id="stag_mcp_rhs" src="" frameborder="0" class="h-100 w-100"></iframe>
  29. </div>
  30. <script>
  31. window.top.localStorage.currentProUid = "{{$pro ? $pro->uid : ''}}";
  32. // initVSplitter('stag-mc-main', $('.app-left-panel'), $('.app-right-panel'));
  33. window.toggleVideoBar = function(_videoBar) {
  34. _videoBar.toggleClass('collapsed');
  35. return false;
  36. };
  37. window.openInLHS = function(_url) {
  38. $('#stag_mcp_lhs')[0].contentWindow.fastLoad(_url, true, false);
  39. return false;
  40. };
  41. window.openInRHS = function(_url) {
  42. $('#stag_mcp_rhs').attr('src', _url);
  43. let videoBar = $('.stag-video-bar');
  44. if(videoBar.is('.d-none')) {
  45. videoBar.removeClass('d-none');
  46. }
  47. if(videoBar.is('.collapsed')) {
  48. toggleVideoBar(videoBar);
  49. }
  50. return false;
  51. };
  52. window.openInLHS = function(_url) {
  53. $('#stag_mcp_lhs')[0].contentWindow.fastLoad(_url);
  54. return false;
  55. }
  56. window.ensureRHS = function() {
  57. if(!$('#stag_mcp_rhs').length) window.location.reload();
  58. };
  59. window.toggleRHS = function() {
  60. var body = $('body'), leftPanel = $('.app-left-panel'), result = '';
  61. if(!body.is('.stag_rhs_collapsed')) {
  62. body.addClass('stag_rhs_collapsed');
  63. leftPanel.attr('data-prev-style', leftPanel.attr('style'));
  64. leftPanel.attr('style', '');
  65. leftPanel.removeClass('col-9').addClass('col-12');
  66. result = 'collapsed';
  67. }
  68. else {
  69. if(leftPanel.attr('data-prev-style')) {
  70. leftPanel.attr('style', leftPanel.attr('data-prev-style'));
  71. }
  72. leftPanel.attr('data-prev-style', '');
  73. leftPanel.removeClass('col-12').addClass('col-9');
  74. body.removeClass('stag_rhs_collapsed');
  75. result = 'expanded';
  76. }
  77. window.localStorage.stagRHS = result;
  78. return result;
  79. };
  80. window.showRHS = function() {
  81. var body = $('body'), leftPanel = $('.app-left-panel');
  82. if(body.is('.stag_rhs_collapsed')) {
  83. if(leftPanel.attr('data-prev-style')) {
  84. leftPanel.attr('style', leftPanel.attr('data-prev-style'));
  85. }
  86. leftPanel.attr('data-prev-style', '');
  87. leftPanel.removeClass('col-12').addClass('col-9');
  88. body.removeClass('stag_rhs_collapsed');
  89. window.localStorage.stagRHS = 'expanded';
  90. return 'expanded';
  91. }
  92. };
  93. window.hideRHS = function() {
  94. var body = $('body'), leftPanel = $('.app-left-panel');
  95. if(!body.is('.stag_rhs_collapsed')) {
  96. body.addClass('stag_rhs_collapsed');
  97. leftPanel.attr('data-prev-style', leftPanel.attr('style'));
  98. leftPanel.attr('style', '');
  99. leftPanel.removeClass('col-9').addClass('col-12');
  100. window.localStorage.stagRHS = 'collapsed';
  101. result = 'collapsed';
  102. }
  103. };
  104. $(document).ready(function() {
  105. var body = $('body'), leftPanel = $('.app-left-panel');
  106. if(!{{$pro->is_enrolled_as_mcp ? 1 : 0}}) {
  107. if(!body.is('.stag_rhs_collapsed')) {
  108. body.addClass('stag_rhs_collapsed');
  109. leftPanel.attr('data-prev-style', leftPanel.attr('style'));
  110. leftPanel.attr('style', '');
  111. leftPanel.removeClass('col-9').addClass('col-12');
  112. window.localStorage.stagRHS = 'collapsed';
  113. return 'collapsed';
  114. }
  115. }
  116. if(window.localStorage.stagRHS === 'collapsed') {
  117. window.hideRHS();
  118. }
  119. else {
  120. window.showRHS();
  121. }
  122. });
  123. </script>
  124. </body>
  125. </html>