WIP: storage-fix-local-nas work before playlist controls feature
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
1 parent
6b3ab5b65e
commit
c160242dbc
46 files changed
+5365
-815
No files matched your search
@@ -32,5 +32,27 @@ class AppServiceProvider extends ServiceProvider
|
||||
// Universal pagination view — used everywhere by default
|
||||
Paginator::defaultView('partials.pagination');
|
||||
Paginator::defaultSimpleView('partials.pagination');
|
||||
|
||||
// Merge NAS credentials stored in the DB into the package config at runtime.
|
||||
// This way the live browser and all NAS operations use DB values without needing .env.
|
||||
$this->app->booted(function () {
|
||||
try {
|
||||
$host = \App\Models\Setting::get('nas_host', '');
|
||||
if ($host) {
|
||||
config([
|
||||
'nas-file-manager.connection.protocol' => \App\Models\Setting::get('nas_protocol', 'smb'),
|
||||
'nas-file-manager.connection.host' => $host,
|
||||
'nas-file-manager.connection.port' => (int) \App\Models\Setting::get('nas_port', 445),
|
||||
'nas-file-manager.connection.username' => \App\Models\Setting::get('nas_username', ''),
|
||||
'nas-file-manager.connection.password' => \App\Models\Setting::get('nas_password', ''),
|
||||
'nas-file-manager.connection.path' => \App\Models\Setting::get('nas_path', '/media'),
|
||||
'nas-file-manager.connection.smb_share' => \App\Models\Setting::get('nas_smb_share', ''),
|
||||
'nas-file-manager.connection.smb_domain' => \App\Models\Setting::get('nas_smb_domain', ''),
|
||||
]);
|
||||
}
|
||||
} catch (\Throwable $e) {
|
||||
// DB may not exist yet (fresh install / migrations not run) — silently skip
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user