fix setting bug
This commit is contained in:
@@ -28,10 +28,14 @@ class SettingsController extends Controller
|
||||
->select(Setting::adminSelectColumns())
|
||||
->orderBy('key');
|
||||
|
||||
$skipOverlay = $request->boolean('skip_overlay');
|
||||
|
||||
if ($request->boolean('system_only')) {
|
||||
$overlay = app(SuperAdminProgramSettingsOverlay::class)->items();
|
||||
if ($overlay) {
|
||||
return response()->json($this->authorizeSettingsPayload($this->overlayToRows($overlay)));
|
||||
if (! $skipOverlay) {
|
||||
$overlay = app(SuperAdminProgramSettingsOverlay::class)->items();
|
||||
if ($overlay) {
|
||||
return response()->json($this->authorizeSettingsPayload($this->overlayToRows($overlay)));
|
||||
}
|
||||
}
|
||||
|
||||
$rows = $query
|
||||
@@ -52,8 +56,13 @@ class SettingsController extends Controller
|
||||
return response()->json($this->authorizeSettingsPayload($query->where('can_edit', 1)->get()));
|
||||
}
|
||||
|
||||
$local = $query->get();
|
||||
if ($skipOverlay) {
|
||||
return response()->json($this->authorizeSettingsPayload($local));
|
||||
}
|
||||
|
||||
return response()->json($this->authorizeSettingsPayload(
|
||||
$this->mergeOverlayIntoLocal($query->get())
|
||||
$this->mergeOverlayIntoLocal($local)
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user