ajax step status check standardized

This commit is contained in:
Tony Murray
2020-06-27 07:47:08 -05:00
parent c750107906
commit 610475356f
11 changed files with 46 additions and 25 deletions
@@ -49,7 +49,8 @@ class InstallationController extends Controller
public function baseIndex()
{
return redirect()->route('install.checks');
$initial = key($this->steps) ?: 'checks';
return redirect()->route("install.$initial");
}
public function invalid()
@@ -57,6 +58,13 @@ class InstallationController extends Controller
abort(404);
}
public function stepsCompleted()
{
return response()->json(array_map(function ($controller) {
return $controller::enabled($this->steps);
}, $this->steps));
}
final protected function formatData($data = [])
{
$data['steps'] = $this->steps;