[Phase L3-8] 알림 센터 핸들러(notif) 구현 완료

NotifHandler.cs (신규, 120줄):
- notif 프리픽스: 최근 알림 이력 목록 표시 (최대 12건)
- notif [검색어]: 제목·내용 기반 필터링
- notif clear: 전체 이력 초기화 (건수 표시 후 확인)
- Enter: 선택 알림 내용 클립보드 복사
- NotificationType(Error/Warning/Success/Info)별 심볼 자동 적용
- TimeAgo() 헬퍼: 방금 전/N분 전/N시간 전/N일 전

NotificationService.cs (정리, 24줄):
- 중복 정의된 NotificationEntry 레코드 제거 (CS0101 오류 해결)
- 이력 관리는 NotificationCenterService에 위임
- LogOnly(): NotificationCenterService.Show() 호출로 대체

App.xaml.cs:
- commandResolver.RegisterHandler(new NotifHandler()) 추가

LauncherViewModel.cs:
- PrefixMap에 notif 배지 추가 (알림, ReminderBell, #F59E0B)

docs/LAUNCHER_ROADMAP.md:
- L3-8 알림 센터 통합  완료 표시

빌드: 경고 0, 오류 0
This commit is contained in:
2026-04-04 09:10:12 +09:00
parent 1b215579d2
commit bfa8e8c548
5 changed files with 152 additions and 2 deletions

View File

@@ -149,6 +149,8 @@ public partial class LauncherViewModel : INotifyPropertyChanged
{ "help", ("도움말", Symbols.Info, "#6B7280") },
// ─── Phase L3-5 파일 태그 ──────────────────────────────────────────────
{ "tag", ("태그", Symbols.Tag, "#6366F1") },
// ─── Phase L3-8 알림 센터 ─────────────────────────────────────────────
{ "notif", ("알림", Symbols.ReminderBell, "#F59E0B") },
};
// ─── 설정 기능 토글 (런처 실동작 연결) ──────────────────────────────────