-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Laravel Prompts in Starter Kit not interactive #62
Comments
Invested some time yesterday and found out that if ($cleared = $this->shouldClear()) {
$this->call('statamic:site:clear', ['--no-interaction' => true]);
} As soon as I remove that call or set it to interactive, the prompts in the starter kit post install hook ask for input rather than applying the default ( I have no clue why this is happening. The method seems to restore the interactivity somehow because dumping Adding a prompt (eg. |
Not sure if this issue belongs to the |
For now: We now reapply the interactivity state for prompts in the post install hook: protected function applyInteractivity($console): void
{
$this->interactive = !$console->option('no-interaction');
/**
* Interactivity should be inherited but seems like there is a bug in Prompts where it stays
* without interaction when a command was run before with `--no-interaction` flag.
*/
Prompt::interactive($this->interactive);
} |
Rob and I migrated the Post Install Script of Peak over to Laravel Prompts (studio1902/statamic-peak#348).
So far so good and the prompts work as expected when installing Peak into an existing Statamic installation by running
php please starter-kit:install studio1902/statamic-peak --local
.However, when running
statamic new my-project studio1902/statamic-peak --local
the prompts do not show up asking for input but apply the default value. I can reproduce the same behaviour when runningphp please starter-kit:install studio1902/statamic-peak --local --no-interaction
(notice the--no-interaction
).I dumped the
$options
before they get passed into the starter kit installation but the--no-interaction
is missing.cli/src/NewCommand.php
Lines 550 to 552 in d320fbb
The text was updated successfully, but these errors were encountered: