@@ -26,7 +26,12 @@ public function boot()
2626 $ this ->bootForConsole ();
2727 }
2828
29- $ this ->loadViewsFrom (__DIR__ .'/../resources/views ' , 'backpack.elfinder ' );
29+ if (is_dir (base_path ('resources/views/vendor/backpack/filemanager ' ))) {
30+ $ this ->loadViewsFrom (base_path ('resources/views/vendor/backpack/filemanager ' ), 'backpack.filemanager ' );
31+ }
32+
33+ // Fallback to package views
34+ $ this ->loadViewsFrom (__DIR__ .'/../resources/views ' , 'backpack.filemanager ' );
3035
3136 $ crudLanguages = array_keys (config ('backpack.crud.languages ' , []));
3237 foreach ($ crudLanguages as $ language ) {
@@ -45,11 +50,11 @@ public function register()
4550 Basset::addViewPath (realpath (__DIR__ .'/../resources/views ' ));
4651
4752 ViewNamespaces::addFor ('fields ' , [
48- 'backpack.elfinder ::fields ' ,
53+ 'backpack.filemanager ::fields ' ,
4954 ]);
5055
5156 ViewNamespaces::addFor ('columns ' , [
52- 'backpack.elfinder ::columns ' ,
57+ 'backpack.filemanager ::columns ' ,
5358 ]);
5459 }
5560
@@ -60,10 +65,21 @@ public function register()
6065 */
6166 protected function bootForConsole ()
6267 {
63- // Publishing the views.
68+ // Publishing exclusively the elfinder files, not the columns and fields folders
69+ $ this ->publishes ([
70+ __DIR__ .'/../resources/views/elfinder.blade.php ' => resource_path ('views/vendor/backpack/filemanager/elfinder.blade.php ' ),
71+ __DIR__ .'/../resources/views/standalonepopup.blade.php ' => resource_path ('views/vendor/backpack/filemanager/standalonepopup.blade.php ' ),
72+ __DIR__ .'/../resources/views/common_scripts.blade.php ' => resource_path ('views/vendor/backpack/filemanager/common_scripts.blade.php ' ),
73+ __DIR__ .'/../resources/views/common_styles.blade.php ' => resource_path ('views/vendor/backpack/filemanager/common_styles.blade.php ' ),
74+ ], 'elfinder-views ' );
75+
76+ $ this ->publishes ([
77+ __DIR__ .'/../resources/views/columns ' => resource_path ('views/vendor/backpack/filemanager/columns ' ),
78+ ], 'filemanager-columns ' );
79+
6480 $ this ->publishes ([
65- __DIR__ .'/../resources/views ' => resource_path ('views/vendor/backpack/filemanager ' ),
66- ], 'views ' );
81+ __DIR__ .'/../resources/views/fields ' => resource_path ('views/vendor/backpack/filemanager/fields ' ),
82+ ], 'filemanager-fields ' );
6783
6884 // Publishing config file.
6985 $ this ->publishes ([
0 commit comments