mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-07-28 17:02:04 +03:00
Added test for logical-theme-system command registration
Changed how the command registration was handled due to complications of action order found during testing. Now the theme service will resolve and directly register the command on the Kernel instead of them being fetched from the ThemeService from within Kernel. More direct, Seems to work.
This commit is contained in:
@ -2,11 +2,8 @@
|
||||
|
||||
namespace BookStack\Console;
|
||||
|
||||
use BookStack\Facades\Theme;
|
||||
use BookStack\Theming\ThemeService;
|
||||
use Illuminate\Console\Scheduling\Schedule;
|
||||
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
|
||||
use Symfony\Component\Console\Command\Command;
|
||||
|
||||
class Kernel extends ConsoleKernel
|
||||
{
|
||||
@ -38,13 +35,6 @@ class Kernel extends ConsoleKernel
|
||||
*/
|
||||
protected function commands()
|
||||
{
|
||||
// Default framework command loading from 'Commands' directory
|
||||
$this->load(__DIR__ . '/Commands');
|
||||
|
||||
// Load any user commands that have been registered via the theme system.
|
||||
$themeService = $this->app->make(ThemeService::class);
|
||||
foreach ($themeService->getRegisteredCommands() as $command) {
|
||||
$this->registerCommand($command);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user