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
@@ -76,11 +76,11 @@ class TeacherStudentManagementController extends ChangeNotifier {
);
if (response.statusCode == 200) {
await fetchStudents();
return (true, '✅ $studentName 학생 기기 초기화 완료! (비밀번호도 1234로 초기화됨)');
return (true, '$studentName 학생 기기 초기화 완료! (비밀번호도 1234로 초기화됨)');
}
return (false, '❌ 초기화 통신 실패');
return (false, '초기화 통신 실패');
} catch (e) {
return (false, '❌ 초기화 통신 실패: $e');
return (false, '초기화 통신 실패: $e');
} finally {
_isWorking = false;
notifyListeners();
@@ -211,12 +211,12 @@ class TeacherStudentManagementController extends ChangeNotifier {
final result = jsonDecode(utf8.decode(response.bodyBytes));
if (response.statusCode == 200 && result['status'] == 'success') {
return (true, '✅ ${result['message'] ?? '계정이 생성되었습니다.'}');
return (true, '${result['message'] ?? '계정이 생성되었습니다.'}');
} else {
return (false, '❌ 생성 실패: ${result['message'] ?? '오류 발생'}');
return (false, '생성 실패: ${result['message'] ?? '오류 발생'}');
}
} catch (e) {
return (false, '🚨 네트워크 에러: $e');
return (false, '네트워크 에러: $e');
}
}
@@ -238,12 +238,12 @@ class TeacherStudentManagementController extends ChangeNotifier {
if (response.statusCode == 200 && result['status'] == 'success') {
await fetchStudents();
return (true, '✅ ${result['message'] ?? '학년이 지정되었습니다.'}');
return (true, '${result['message'] ?? '학년이 지정되었습니다.'}');
} else {
return (false, '❌ 지정 실패: ${result['message'] ?? '오류 발생'}');
return (false, '지정 실패: ${result['message'] ?? '오류 발생'}');
}
} catch (e) {
return (false, '🚨 네트워크 에러: $e');
return (false, '네트워크 에러: $e');
} finally {
_isWorking = false;
notifyListeners();
@@ -266,12 +266,12 @@ class TeacherStudentManagementController extends ChangeNotifier {
if (response.statusCode == 200) {
final resData = jsonDecode(utf8.decode(response.bodyBytes));
await fetchStudents();
return (true, '✅ ${resData['message']}');
return (true, '${resData['message']}');
} else {
return (false, '❌ 삭제 실패하였습니다.');
return (false, '삭제 실패하였습니다.');
}
} catch (e) {
return (false, '❌ 서버 에러 발생');
return (false, '서버 에러 발생');
} finally {
_isWorking = false;
notifyListeners();