File tree Expand file tree Collapse file tree 4 files changed +37
-9
lines changed
resources/stubs/template/resources/views/layouts Expand file tree Collapse file tree 4 files changed +37
-9
lines changed Original file line number Diff line number Diff line change 16
16
17
17
<!-- Scripts -->
18
18
<script src =" https://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.7.0/dist/alpine.js" defer ></script >
19
+ @livewireStyles
19
20
</head >
20
21
21
22
<body class =" font-sans antialiased" >
37
38
</div >
38
39
39
40
@stack (' modals' )
41
+
42
+ @livewireScripts
40
43
</body >
41
44
42
- </html >
45
+ </html >
Original file line number Diff line number Diff line change 16
16
17
17
<!-- Scripts -->
18
18
<script src =" https://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.7.0/dist/alpine.js" defer ></script >
19
+
20
+ @livewireStyles
19
21
</head >
20
22
21
23
<body >
22
24
<div class =" font-sans text-gray-900 antialiased" >
23
25
{{ $slot } }
24
26
</div >
27
+
28
+ @livewireScripts
25
29
</body >
26
30
27
- </html >
31
+ </html >
Original file line number Diff line number Diff line change 13
13
use Codions \ThemesManager \Traits \HasProviders ;
14
14
use Codions \ThemesManager \Traits \HasTranslations ;
15
15
use Codions \ThemesManager \Traits \HasViews ;
16
+ use Exception ;
16
17
use Illuminate \Filesystem \Filesystem ;
17
18
use Illuminate \Support \Facades \Config ;
18
19
use Illuminate \Support \Facades \Log ;
@@ -208,6 +209,21 @@ public function getNamespace(string $path = null): string
208
209
return "Themes \\$ vendor \\$ name \\" . $ path ;
209
210
}
210
211
212
+ public function getInstance (string $ path )
213
+ {
214
+ if (! $ this ->enabled ()) {
215
+ $ this ->requireClass ($ path );
216
+ }
217
+
218
+ $ class = $ this ->getNamespace ($ path );
219
+
220
+ if (! class_exists ($ class )) {
221
+ throw new Exception ("Class not found: {$ class }" );
222
+ }
223
+
224
+ return new $ class ;
225
+ }
226
+
211
227
/**
212
228
* Check if has parent Theme.
213
229
*/
Original file line number Diff line number Diff line change @@ -13,15 +13,20 @@ trait Autoloader
13
13
public function registerAutoloader ()
14
14
{
15
15
spl_autoload_register (function ($ class ) {
16
- $ class = str_replace ($ this ->getNamespace (), '' , $ class );
16
+ $ this ->requireClass ($ class );
17
+ });
18
+ }
19
+
20
+ protected function requireClass ($ class )
21
+ {
22
+ $ class = str_replace ($ this ->getNamespace (), '' , $ class );
17
23
18
- $ class = str_replace ('\\' , DIRECTORY_SEPARATOR , $ class );
19
- $ file = $ this ->getPath ("src/ {$ class }.php " );
24
+ $ class = str_replace ('\\' , DIRECTORY_SEPARATOR , $ class );
25
+ $ file = $ this ->getPath ("src/ {$ class }.php " );
20
26
21
- if (file_exists ($ file )) {
22
- require_once $ file ;
23
- }
24
- });
27
+ if (file_exists ($ file )) {
28
+ require_once $ file ;
29
+ }
25
30
}
26
31
27
32
protected function registerLivewireComponents ()
You can’t perform that action at this time.
0 commit comments