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