From b3518f677715baa3072ace68c27b88aa0d4c484b Mon Sep 17 00:00:00 2001 From: taekyoungc Date: Mon, 6 Jul 2026 18:25:16 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=AC=B8=EC=9D=98=EC=82=AC=ED=95=AD?= =?UTF-8?q?=EC=97=90=20'=EB=8B=B5=EB=B3=80=20=EC=99=84=EB=A3=8C'=20?= =?UTF-8?q?=EC=83=81=ED=83=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 의견 처리 상태 셀렉트박스에 '답변 완료'(answered) 옵션을 추가하고 목록 배지 색상(teal)을 지정한다. fb_status는 VARCHAR라 DB 변경 불필요. Co-Authored-By: Claude Opus 4.8 --- app/Models/FeedbackModel.php | 3 ++- app/Views/admin/feedback/all.php | 1 + app/Views/admin/feedback/index.php | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Models/FeedbackModel.php b/app/Models/FeedbackModel.php index 36d08c9..b2aecbe 100644 --- a/app/Models/FeedbackModel.php +++ b/app/Models/FeedbackModel.php @@ -28,13 +28,14 @@ class FeedbackModel extends Model ]; /** 허용 상태 값 */ - public const STATUSES = ['new', 'in_progress', 'done', 'hold']; + public const STATUSES = ['new', 'in_progress', 'answered', 'done', 'hold']; public static function statusLabel(string $s): string { return [ 'new' => '접수', 'in_progress' => '처리중', + 'answered' => '답변 완료', 'done' => '완료', 'hold' => '보류', ][$s] ?? $s; diff --git a/app/Views/admin/feedback/all.php b/app/Views/admin/feedback/all.php index 05d8bb2..ebbc5de 100644 --- a/app/Views/admin/feedback/all.php +++ b/app/Views/admin/feedback/all.php @@ -14,6 +14,7 @@ $badge = static function (string $s): string { $map = [ 'new' => 'bg-blue-50 text-blue-700', 'in_progress' => 'bg-amber-50 text-amber-700', + 'answered' => 'bg-teal-50 text-teal-700', 'done' => 'bg-emerald-50 text-emerald-700', 'hold' => 'bg-gray-100 text-gray-500', ]; diff --git a/app/Views/admin/feedback/index.php b/app/Views/admin/feedback/index.php index ade177a..a6eafda 100644 --- a/app/Views/admin/feedback/index.php +++ b/app/Views/admin/feedback/index.php @@ -12,6 +12,7 @@ $badge = static function (string $s): string { $map = [ 'new' => 'bg-blue-50 text-blue-700', 'in_progress' => 'bg-amber-50 text-amber-700', + 'answered' => 'bg-teal-50 text-teal-700', 'done' => 'bg-emerald-50 text-emerald-700', 'hold' => 'bg-gray-100 text-gray-500', ];