사용하지 않는 파일 정리 전 백업 (Phase 10 완료 후 상태)

This commit is contained in:
JiWoong Sul
2025-08-29 15:11:59 +09:00
parent a740ff10c8
commit d916b281a7
333 changed files with 53617 additions and 22574 deletions

View File

@@ -1,16 +1,15 @@
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:intl/intl.dart';
import 'package:superport/screens/common/theme_shadcn.dart';
import 'package:superport/screens/common/components/shadcn_components.dart';
import 'package:superport/screens/overview/controllers/overview_controller.dart';
// MockDataService 제거 - 실제 API 사용
import 'package:superport/services/auth_service.dart';
import 'package:superport/services/health_check_service.dart';
import 'package:superport/core/widgets/auth_guard.dart';
import 'package:superport/data/models/auth/auth_user.dart';
import 'package:superport/screens/overview/widgets/license_expiry_alert.dart';
import 'package:superport/screens/overview/widgets/statistics_card_grid.dart';
import 'package:shadcn_ui/shadcn_ui.dart';
/// shadcn/ui 스타일로 재설계된 대시보드 화면
class OverviewScreen extends StatefulWidget {
@@ -328,7 +327,7 @@ class _OverviewScreenState extends State<OverviewScreen> {
return FutureBuilder<AuthUser?>(
future: context.read<AuthService>().getCurrentUser(),
builder: (context, snapshot) {
final userRole = snapshot.data?.role?.toLowerCase() ?? '';
final userRole = snapshot.data?.role.toLowerCase() ?? '';
final isAdminOrManager = userRole == 'admin' || userRole == 'manager';
return Column(
@@ -371,19 +370,15 @@ class _OverviewScreenState extends State<OverviewScreen> {
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text('시스템 상태', style: ShadcnTheme.headingH4),
IconButton(
icon: _isHealthCheckLoading
? SizedBox(
ShadButton.ghost(
onPressed: _isHealthCheckLoading ? null : _checkHealthStatus,
child: _isHealthCheckLoading
? const SizedBox(
width: 16,
height: 16,
child: CircularProgressIndicator(
strokeWidth: 2,
valueColor: AlwaysStoppedAnimation<Color>(ShadcnTheme.primary),
),
child: ShadProgress(),
)
: Icon(Icons.refresh, size: 20, color: ShadcnTheme.muted),
onPressed: _isHealthCheckLoading ? null : _checkHealthStatus,
tooltip: '새로고침',
),
],
),
@@ -535,23 +530,6 @@ class _OverviewScreenState extends State<OverviewScreen> {
),
);
}
Widget _buildStatusItem(String label, String status) {
return Padding(
padding: const EdgeInsets.symmetric(vertical: 8),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(label, style: ShadcnTheme.bodyMedium),
ShadcnBadge(
text: status,
variant: ShadcnBadgeVariant.success,
size: ShadcnBadgeSize.small,
),
],
),
);
}
/// 헬스 상태 아이템 빌더
Widget _buildHealthStatusItem(String label, Map<String, dynamic> statusInfo) {