feat: [rd] 기획디자인 플래닝 캔버스 페이지 추가
- 연구개발 > 기획디자인 메뉴 라우트/컨트롤러/뷰 추가 - Alpine.js 기반 캔버스 도구 (노드 배치, 연결, 줌/팬) - 16종 노드 타입 (기획/분석/구조/산출물 카테고리) - 타임라인/플로우 뷰 모드, 프로젝트 저장/불러오기 - 실행취소/재실행, 키보드 단축키 지원
This commit is contained in:
@@ -301,4 +301,16 @@ public function editQuotation(Request $request, int $id): View|\Illuminate\Http\
|
||||
|
||||
return view('rd.ai-quotation.edit', compact('quotation'));
|
||||
}
|
||||
|
||||
/**
|
||||
* 기획디자인 - 플래닝 캔버스
|
||||
*/
|
||||
public function planningDesign(Request $request): View|\Illuminate\Http\Response
|
||||
{
|
||||
if ($request->header('HX-Request')) {
|
||||
return response('', 200)->header('HX-Redirect', route('rd.planning-design'));
|
||||
}
|
||||
|
||||
return view('rd.planning-design.index');
|
||||
}
|
||||
}
|
||||
|
||||
1224
resources/views/rd/planning-design/index.blade.php
Normal file
1224
resources/views/rd/planning-design/index.blade.php
Normal file
File diff suppressed because it is too large
Load Diff
@@ -414,6 +414,9 @@
|
||||
Route::post('/generate-lyrics', [CmSongController::class, 'generateLyrics'])->name('generate-lyrics');
|
||||
Route::post('/generate-audio', [CmSongController::class, 'generateAudio'])->name('generate-audio');
|
||||
});
|
||||
|
||||
// 기획디자인
|
||||
Route::get('/planning-design', [RdController::class, 'planningDesign'])->name('planning-design');
|
||||
});
|
||||
|
||||
// 일일 스크럼 (Blade 화면만)
|
||||
|
||||
Reference in New Issue
Block a user