feat: 장비 이력 화면을 팝업 다이얼로그로 개선
Some checks failed
Flutter Test & Quality Check / Test on macos-latest (push) Has been cancelled
Flutter Test & Quality Check / Test on ubuntu-latest (push) Has been cancelled
Flutter Test & Quality Check / Build APK (push) Has been cancelled

- 기존 전체 화면 방식에서 팝업 다이얼로그 방식으로 변경
- 실시간 검색 필터링 기능 추가
- 모던한 UI 디자인 적용 (카드 스타일, 색상 코딩)
- 반응형 크기 조정 (데스크톱/모바일 대응)
- ESC 키로 닫기 지원
- 불필요한 라우팅 코드 및 파일 정리

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
JiWoong Sul
2025-08-09 16:39:12 +09:00
parent a220449671
commit c49f6a1696
6 changed files with 653 additions and 561 deletions

View File

@@ -12,6 +12,7 @@ import 'package:superport/services/mock_data_service.dart';
import 'package:superport/models/equipment_unified_model.dart';
import 'package:superport/utils/constants.dart';
import 'package:superport/utils/equipment_display_helper.dart';
import 'package:superport/screens/equipment/widgets/equipment_history_dialog.dart';
/// shadcn/ui 스타일로 재설계된 장비 관리 화면
class EquipmentListRedesign extends StatefulWidget {
@@ -362,13 +363,11 @@ class _EquipmentListRedesignState extends State<EquipmentListRedesign> {
return;
}
final result = await Navigator.pushNamed(
context,
Routes.equipmentHistory,
arguments: {
'equipmentId': equipment.equipment.id,
'equipmentName': '${equipment.equipment.manufacturer} ${equipment.equipment.name}',
},
// 팝업 다이얼로그로 이력 표시
final result = await EquipmentHistoryDialog.show(
context: context,
equipmentId: equipment.equipment.id!,
equipmentName: '${equipment.equipment.manufacturer} ${equipment.equipment.name}',
);
if (result == true) {