diff --git a/app/Http/Controllers/RdController.php b/app/Http/Controllers/RdController.php index 5e305afa..247fb5b5 100644 --- a/app/Http/Controllers/RdController.php +++ b/app/Http/Controllers/RdController.php @@ -613,4 +613,16 @@ public function fireShutterDrawing(Request $request): View|\Illuminate\Http\Resp return view('rd.fire-shutter-drawing.index'); } + + /** + * 클코 → 슬랙 변환기 + */ + public function ccToSlack(Request $request): View|\Illuminate\Http\Response + { + if ($request->header('HX-Request')) { + return response('', 200)->header('HX-Redirect', route('rd.cc-to-slack')); + } + + return view('rd.cc-to-slack.index'); + } } diff --git a/resources/views/rd/cc-to-slack/index.blade.php b/resources/views/rd/cc-to-slack/index.blade.php new file mode 100644 index 00000000..6b4ef09c --- /dev/null +++ b/resources/views/rd/cc-to-slack/index.blade.php @@ -0,0 +1,537 @@ +@extends('layouts.app') + +@section('title', '클코 → 슬랙 변환기') + +@section('content') + + +
+ +
+

클코 → 슬랙 변환기

+
+ + +
+ + +
+ +
+
+ Claude Code 출력 (붙여넣기) +
+ +
+
+ +
+ + +
+
+ 슬랙 전송용 텍스트 +
+ +
+
+ +
+ + +
+
+ 슬랙 미리보기 +
+ 미리보기 전용 +
+
+
+
+
+ + +
+ 입력: 0 + 출력: 0 + 변환율: - +
+ Ctrl+V로 붙여넣기 → 자동 변환 → 복사 버튼 클릭 → 슬랙에 붙여넣기 +
+
+ + +
+ + + + +@endsection + +@push('scripts') + +@endpush diff --git a/routes/web.php b/routes/web.php index 2fa4dd9c..3cd7713d 100644 --- a/routes/web.php +++ b/routes/web.php @@ -16,9 +16,6 @@ use App\Http\Controllers\CategorySyncController; use App\Http\Controllers\ChinaTech\BigTechController; use App\Http\Controllers\ChinaTech\ChinaAiController; -use App\Http\Controllers\Help\AccountingGuideController; -use App\Http\Controllers\Help\AttendanceGuideController; -use App\Http\Controllers\Help\BarobillGuideController; use App\Http\Controllers\ClaudeCode\CoworkController as ClaudeCodeCoworkController; use App\Http\Controllers\ClaudeCode\HistoryController as ClaudeCodeHistoryController; use App\Http\Controllers\ClaudeCode\NewsController as ClaudeCodeNewsController; @@ -41,6 +38,9 @@ use App\Http\Controllers\GoogleCloud\CloudApiPricingController as GoogleCloudCloudApiPricingController; use App\Http\Controllers\GoogleCloud\WorkspacePolicyController as GoogleCloudWorkspacePolicyController; use App\Http\Controllers\GoogleCloud\WorkspacePricingController as GoogleCloudWorkspacePricingController; +use App\Http\Controllers\Help\AccountingGuideController; +use App\Http\Controllers\Help\AttendanceGuideController; +use App\Http\Controllers\Help\BarobillGuideController; use App\Http\Controllers\ItemFieldController; use App\Http\Controllers\ItemManagementController; use App\Http\Controllers\Juil\ConstructionSitePhotoController; @@ -432,6 +432,9 @@ // 방화셔터 도면생성 Route::get('/fire-shutter-drawing', [RdController::class, 'fireShutterDrawing'])->name('fire-shutter-drawing'); + + // 클코 → 슬랙 변환기 + Route::get('/cc-to-slack', [RdController::class, 'ccToSlack'])->name('cc-to-slack'); }); // 일일 스크럼 (Blade 화면만)