fix: [tenant-console] 테넌트 콘솔 분리작업
- 라우트 파라미터 충돌 수정 (Layer 4 확장) - TenantScope 글로벌 스코프가 테넌트 콘솔에서 올바른 tenant_id 사용하도록 수정 - 감사로그 상세 테넌트 콘솔 레이아웃 적용 - 테넌트 전환: 모달 → 컨텍스트 메뉴로 이동, 스타일 변경 (녹색+전환아이콘) - 테넌트 전환 이벤트를 openTenantConsole 호출로 통일 - 사이드바 스타일 메인과 통일 + 리포트 주의사항 정리
This commit is contained in:
@@ -18,7 +18,7 @@ class CategoryApiController extends Controller
|
||||
*/
|
||||
public function list(Request $request): JsonResponse
|
||||
{
|
||||
$tenantId = session('selected_tenant_id');
|
||||
$tenantId = $request->input('tenant_id') ?: session('selected_tenant_id');
|
||||
if (! $tenantId) {
|
||||
return response()->json(['success' => false, 'data' => []]);
|
||||
}
|
||||
@@ -44,7 +44,7 @@ public function list(Request $request): JsonResponse
|
||||
*/
|
||||
public function tree(Request $request): View
|
||||
{
|
||||
$tenantId = session('selected_tenant_id');
|
||||
$tenantId = $request->input('tenant_id') ?: session('selected_tenant_id');
|
||||
$codeGroup = $request->input('code_group', 'product');
|
||||
|
||||
$categories = collect();
|
||||
@@ -82,7 +82,7 @@ public function show(int $id): JsonResponse
|
||||
*/
|
||||
public function store(Request $request): JsonResponse
|
||||
{
|
||||
$tenantId = session('selected_tenant_id');
|
||||
$tenantId = $request->input('tenant_id') ?: session('selected_tenant_id');
|
||||
if (! $tenantId) {
|
||||
return response()->json(['success' => false, 'message' => '테넌트를 선택해주세요.'], 400);
|
||||
}
|
||||
@@ -218,10 +218,10 @@ public function toggle(int $id): JsonResponse
|
||||
/**
|
||||
* 테넌트 카테고리를 글로벌로 복사 (HQ 또는 슈퍼관리자)
|
||||
*/
|
||||
public function promoteToGlobal(int $id): JsonResponse
|
||||
public function promoteToGlobal(Request $request, int $id): JsonResponse
|
||||
{
|
||||
$user = Auth::user();
|
||||
$tenantId = session('selected_tenant_id');
|
||||
$tenantId = $request->input('tenant_id') ?: session('selected_tenant_id');
|
||||
$tenant = $tenantId ? \App\Models\Tenants\Tenant::find($tenantId) : null;
|
||||
$isHQ = $tenant?->tenant_type === 'HQ';
|
||||
$isSuperAdmin = $user?->isSuperAdmin() ?? false;
|
||||
|
||||
Reference in New Issue
Block a user