Skip to content

Commit 7dc90f7

Browse files
seb630dfsmania
andauthored
Cwrapper preloader going wrong on iFrame mode (#1363)
* readme changed * readme changed again * removed some string from readme.txt * Cwrapper preloader going wrong on iFrame mode * Cwrapper preloader going wrong on iFrame mode * Cwrapper preloader going wrong on iFrame mode * Restore README file * Fix logic to integarte IFrame with Preloader * Add tip on documentation about tuning loading screen option * Minor fix on iframe config docs --------- Co-authored-by: Diego Smania <diego.smania@gmail.com>
1 parent 289d0b6 commit 7dc90f7

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

docs/sections/configuration/iframe_mode.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,6 @@ options.use_navbar_items | bool | `true` | Whether to also open the top navbar m
1919

2020
> [!Note]
2121
> Default values are only used when the related configuration option do not exists in the configuration file.
22+
23+
> [!Tip]
24+
> You can tune the `loading_screen` value enough to hide visual anomalies that happens then loading a new **iframe tab**.

resources/views/master.blade.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@
1919
@yield('title_postfix', config('adminlte.title_postfix', ''))
2020
</title>
2121

22+
{{-- IFrame Preloader Removal Workaround --}}
23+
<!-- IFrame Preloader Removal Workaround -->
24+
<style type="text/css">
25+
body.iframe-mode .preloader {
26+
display: none !important;
27+
}
28+
</style>
29+
2230
{{-- Custom stylesheets (pre AdminLTE) --}}
2331
@yield('adminlte_css_pre')
2432

resources/views/partials/cwrapper/cwrapper-iframe.blade.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
1+
@inject('layoutHelper', 'JeroenNoten\LaravelAdminLte\Helpers\LayoutHelper')
2+
@inject('preloaderHelper', 'JeroenNoten\LaravelAdminLte\Helpers\preloaderHelper')
3+
14
{{-- IFrame Content Wrapper --}}
2-
<div class="content-wrapper iframe-mode {{ config('adminlte.classes_content_wrapper', '') }}" data-widget="iframe"
5+
<div class="{{ $layoutHelper->makeContentWrapperClasses() }} iframe-mode"
6+
data-widget="iframe"
37
data-auto-show-new-tab="{{ config('adminlte.iframe.options.auto_show_new_tab', true) }}"
48
data-loading-screen="{{ config('adminlte.iframe.options.loading_screen', true) }}"
59
data-use-navbar-items="{{ config('adminlte.iframe.options.use_navbar_items', true) }}">
610

11+
{{-- Preloader Animation (cwrapper mode) --}}
12+
@if($preloaderHelper->isPreloaderEnabled('cwrapper'))
13+
@include('adminlte::partials.common.preloader')
14+
@endif
15+
716
{{-- IFrame Navbar --}}
817
<div class="nav navbar navbar-expand navbar-white navbar-light border-bottom p-0">
918

0 commit comments

Comments
 (0)