cwrapper-iframe.blade.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. @inject('layoutHelper', 'JeroenNoten\LaravelAdminLte\Helpers\LayoutHelper')
  2. @inject('preloaderHelper', 'JeroenNoten\LaravelAdminLte\Helpers\preloaderHelper')
  3. {{-- IFrame Content Wrapper --}}
  4. <div class="{{ $layoutHelper->makeContentWrapperClasses() }} iframe-mode"
  5. data-widget="iframe"
  6. data-auto-show-new-tab="{{ config('adminlte.iframe.options.auto_show_new_tab', true) }}"
  7. data-loading-screen="{{ config('adminlte.iframe.options.loading_screen', true) }}"
  8. data-use-navbar-items="{{ config('adminlte.iframe.options.use_navbar_items', true) }}">
  9. {{-- Preloader Animation (cwrapper mode) --}}
  10. @if($preloaderHelper->isPreloaderEnabled('cwrapper'))
  11. @include('adminlte::partials.common.preloader')
  12. @endif
  13. {{-- IFrame Navbar --}}
  14. <div class="nav navbar navbar-expand navbar-white navbar-light border-bottom p-0">
  15. {{-- Close Buttons --}}
  16. @if(config('adminlte.iframe.buttons.close_all', true) || config('adminlte.iframe.buttons.close_all_other', true))
  17. <div class="nav-item dropdown">
  18. <a class="nav-link bg-danger dropdown-toggle" data-toggle="dropdown" href="#"
  19. role="button" aria-haspopup="true" aria-expanded="false">
  20. {{ __('adminlte::iframe.btn_close') }}
  21. </a>
  22. <div class="dropdown-menu mt-0">
  23. @if(config('adminlte.iframe.buttons.close', false))
  24. <a class="dropdown-item" href="#" data-widget="iframe-close">
  25. {{ __('adminlte::iframe.btn_close_active') }}
  26. </a>
  27. @endif
  28. @if(config('adminlte.iframe.buttons.close_all', true))
  29. <a class="dropdown-item" href="#" data-widget="iframe-close" data-type="all">
  30. {{ __('adminlte::iframe.btn_close_all') }}
  31. </a>
  32. @endif
  33. @if(config('adminlte.iframe.buttons.close_all_other', true))
  34. <a class="dropdown-item" href="#" data-widget="iframe-close" data-type="all-other">
  35. {{ __('adminlte::iframe.btn_close_all_other') }}
  36. </a>
  37. @endif
  38. </div>
  39. </div>
  40. @elseif(config('adminlte.iframe.buttons.close', false))
  41. <a class="nav-link bg-danger" href="#" data-widget="iframe-close">
  42. {{ __('adminlte::iframe.btn_close') }}
  43. </a>
  44. @endif
  45. {{-- Scroll Left Button --}}
  46. @if(config('adminlte.iframe.buttons.scroll_left', true))
  47. <a class="nav-link bg-light" href="#" data-widget="iframe-scrollleft">
  48. <i class="fas fa-angle-double-left"></i>
  49. </a>
  50. @endif
  51. {{-- Tab List --}}
  52. <ul class="navbar-nav overflow-hidden" role="tablist">
  53. {{-- Default Tab --}}
  54. @if(! empty(config('adminlte.iframe.default_tab.url')))
  55. <li class="nav-item active" role="presentation">
  56. <a href="#" class="btn-iframe-close" data-widget="iframe-close" data-type="only-this">
  57. <i class="fas fa-times"></i>
  58. </a>
  59. <a id="tab-default" class="nav-link active" data-toggle="row" href="#panel-default"
  60. role="tab" aria-controls="panel-default" aria-selected="true">
  61. {{-- TODO: How to translate the configured title? --}}
  62. {{ config('adminlte.iframe.default_tab.title') ?: __('adminlte::iframe.tab_home') }}
  63. </a>
  64. </li>
  65. @endif
  66. </ul>
  67. {{-- Scroll Right Button --}}
  68. @if(config('adminlte.iframe.buttons.scroll_right', true))
  69. <a class="nav-link bg-light" href="#" data-widget="iframe-scrollright">
  70. <i class="fas fa-angle-double-right"></i>
  71. </a>
  72. @endif
  73. {{-- Fullscreen Button --}}
  74. @if(config('adminlte.iframe.buttons.fullscreen', true))
  75. <a class="nav-link bg-light" href="#" data-widget="iframe-fullscreen">
  76. <i class="fas fa-expand"></i>
  77. </a>
  78. @endif
  79. </div>
  80. {{-- IFrame Tab Content --}}
  81. <div class="tab-content">
  82. {{-- Loading Overlay --}}
  83. <div class="tab-loading">
  84. <div>
  85. <h2 class="display-4 text-center">
  86. <i class="fa fa-sync fa-spin text-secondary"></i>
  87. <br/>
  88. {{ __('adminlte::iframe.tab_loading') }}
  89. </h2>
  90. </div>
  91. </div>
  92. {{-- Default Tab Content --}}
  93. @if(! empty(config('adminlte.iframe.default_tab.url')))
  94. <div id="panel-default" class="tab-pane fade" role="tabpanel" aria-labelledby="tab-default">
  95. <iframe src="{{ config('adminlte.iframe.default_tab.url') }}"></iframe>
  96. </div>
  97. @endif
  98. {{-- Empty Tab --}}
  99. <div class="tab-empty">
  100. <h2 class="display-4 text-center">
  101. {{ __('adminlte::iframe.tab_empty') }}
  102. </h2>
  103. </div>
  104. </div>
  105. </div>