UI 문구 이모티콘 제거 + 계정 강제 삭제 아이콘 검정으로 통일

화면 타이틀, 스낵바/다이얼로그 메시지, 백그라운드 알림 문구 등
사용자에게 노출되는 텍스트에서 이모티콘을 전부 제거 (코드 주석은
대상 아님). 아이콘 위젯은 그대로 유지.

main_dashboard.dart의 "계정 강제 삭제" 타일 아이콘 색상도 빨간색
대신 다른 타일과 동일한 검정(AppPalette.ink)으로 통일.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-04 22:31:03 +09:00
co-authored by Claude Sonnet 5
parent dce5f1ad1b
commit 9089b9032e
22 changed files with 157 additions and 160 deletions
+12 -9
View File
@@ -63,13 +63,13 @@ class _DeviceCheckoutLedgerPageState extends State<DeviceCheckoutLedgerPage> {
({Color color, String label}) _statusInfo(String status) {
switch (status) {
case 'PENDING':
return (color: Colors.orange, label: '⏳ 대기중');
return (color: Colors.orange, label: '대기중');
case 'APPROVED':
return (color: Colors.blue, label: '✅ 승인됨');
return (color: Colors.blue, label: '승인됨');
case 'RETURNED':
return (color: Colors.grey, label: '↩️ 반납완료');
return (color: Colors.grey, label: '반납완료');
case 'REJECTED':
return (color: Colors.red, label: '🚫 거절됨');
return (color: Colors.red, label: '거절됨');
default:
return (color: Colors.grey, label: status);
}
@@ -95,7 +95,7 @@ class _DeviceCheckoutLedgerPageState extends State<DeviceCheckoutLedgerPage> {
backgroundColor: AppPalette.mist,
appBar: AppBar(
title: const Text(
'📱 스마트기기 반출 대장',
'스마트기기 반출 대장',
style: TextStyle(fontWeight: FontWeight.bold),
),
backgroundColor: AppPalette.ink,
@@ -127,7 +127,7 @@ class _DeviceCheckoutLedgerPageState extends State<DeviceCheckoutLedgerPage> {
border: Border.all(color: Colors.orange[400]!),
),
child: Text(
'⏳ 승인 대기 중인 요청이 $pendingCount건 있습니다.',
'승인 대기 중인 요청이 $pendingCount건 있습니다.',
style: TextStyle(
color: Colors.orange[900],
fontWeight: FontWeight.bold,
@@ -207,7 +207,10 @@ class _DeviceCheckoutLedgerPageState extends State<DeviceCheckoutLedgerPage> {
),
const SizedBox(height: 6),
Text(
'⏰ ${_timeRange(r['requestedStart'], r['requestedEnd'])}',
_timeRange(
r['requestedStart'],
r['requestedEnd'],
),
style: TextStyle(
color: Colors.grey[700],
fontSize: 13,
@@ -215,7 +218,7 @@ class _DeviceCheckoutLedgerPageState extends State<DeviceCheckoutLedgerPage> {
),
const SizedBox(height: 2),
Text(
'📝 ${r['purpose']}',
r['purpose'],
style: TextStyle(
color: Colors.grey[700],
fontSize: 13,
@@ -226,7 +229,7 @@ class _DeviceCheckoutLedgerPageState extends State<DeviceCheckoutLedgerPage> {
null) ...[
const SizedBox(height: 2),
Text(
'👤 ${r['approvedByTeacherName']} 선생님이 허용했습니다',
'${r['approvedByTeacherName']} 선생님이 허용했습니다',
style: TextStyle(
color: Colors.blue[700],
fontSize: 12,