Skip to content

feat(datasets): implement dataset detail view UI with summary and diagnosis tabs#3

Merged
FluxloopAdmin merged 13 commits into
mainfrom
feat/dataset-detail-view-ui
Jan 25, 2026
Merged

feat(datasets): implement dataset detail view UI with summary and diagnosis tabs#3
FluxloopAdmin merged 13 commits into
mainfrom
feat/dataset-detail-view-ui

Conversation

@tendtoyj
Copy link
Copy Markdown
Collaborator

Summary

데이터셋 상세 뷰 UI를 전면 리디자인하여 Summary 탭과 Diagnosis 탭을 구현했습니다. 메타데이터 표시, 샘플 데이터 테이블, 히스토리 섹션, 그리고 데이터 품질 진단 기능을 포함합니다.

Changes

  • 데이터셋 상세 뷰 UI 전체 리디자인
  • Summary 탭: 메타데이터, 데이터 컨텍스트, 샘플 데이터, 히스토리 섹션 구현
  • Table 탭: 검색 기능, 행 선택, Show More 기능 추가
  • Diagnosis 탭: Quick Scan, Issues, Confirmed Issues 섹션 구현
  • DatasetHeader 컴포넌트를 재사용 가능한 형태로 분리
  • AssetTableView 컴포넌트 개선 (always-visible 검색바 옵션 추가)
  • 테이블 스타일 조정 (border radius 및 side borders 제거)
  • 콘텐츠 영역 패딩 조정

Test plan

  • Summary 탭에서 메타데이터가 올바르게 표시되는지 확인
  • 샘플 데이터 테이블이 정상적으로 렌더링되는지 확인
  • Table 탭에서 검색 및 행 선택 기능이 동작하는지 확인
  • Diagnosis 탭에서 Quick Scan, Issues, Confirmed Issues 섹션이 표시되는지 확인
  • 탭 전환이 부드럽게 동작하는지 확인

🤖 Generated with Claude Code

tendtoyj and others added 13 commits January 24, 2026 23:07
- Remove header with back button and dataset name
- Update tab bar style to match BoardToolbar (pill/rounded style)
- Remove icons from tabs for cleaner appearance
- Add Summary tab content with dataset name, pencil icon, and mock metadata
- Change default landing tab from Table to Summary

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- DatasetDetailView: change padding to 24px vertical, 32px horizontal
- BoardEditor: change padding to 24px vertical, 32px horizontal

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add header section with document icon, title, edit/more menu
- Display metadata line with sources, columns, rows, created date, size
- Add DATA CONTEXT section with mock Agent Analysis card
- Implement Memo section with localStorage persistence and debounced save
- Add ORIGINAL SOURCES section showing source file cards
- Add SAMPLE DATA section with 5-row preview table and View Full link
- Include utility functions for date and file size formatting

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…search

- Replace pagination with "Show More" pattern for progressive row loading
- Add row click highlight with toggle selection
- Implement Ctrl+F/Cmd+F search with cell highlighting and navigation
- Unify table styling with Summary's Sample Data table
- Add "Add More Data" button UI to Table tab
- Change rowsPerPage prop to initialRows/increment for flexibility

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Create DatasetHeader component with file icon, name, actions and metadata
- Export utility functions (isFileAsset, getDatasetName, formatFileSize, formatDate)
- Render shared header above all tabs (Summary, Table, History)
- Remove duplicate header from SummaryTabContent

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add alwaysShowSearch prop to AssetTableView to control search bar visibility.
When enabled, search bar is always shown without border and close button.
Applied to Dataset detail Table tab for better UX.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add timeline-style history section in the Sources area showing dataset
lifecycle events (creation, pre-processing). Uses mock data for now,
displays highlighted/regular items with status dots and optional badges.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add hideFooter prop to AssetTableView for conditional footer display
- Replace inline HTML table with AssetTableView in summary tab
- Change "View Full" label to "View More"

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Change tab name from 'History' to 'Diagnosis'
- Update icon from History to Stethoscope
- Rename HistoryItem interface to DiagnosisItem
- Update related variable names and descriptions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…confirmed issues sections

Add complete diagnosis tab UI including:
- Quick Scan section showing automated check results with Rescan button
- Issues section with interactive cards for user responses (correct/incorrect/unknown/custom)
- Confirmed Issues section summarizing responded issues with status indicators
- Response type display: problem confirmed (red), not a problem (gray), needs review (yellow), custom note (gray)
- "에이전트와 함께 정리하기" CTA button placeholder

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@tendtoyj tendtoyj self-assigned this Jan 25, 2026
Copy link
Copy Markdown
Contributor

@FluxloopAdmin FluxloopAdmin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ LGTM - Approved

Dataset Detail View UI 전면 개편이 잘 되었습니다!

👍 Highlights

  • Summary/Diagnosis/Table 탭 구조 체계적
  • AssetTableView의 검색 + Show More 패턴 훌륭
  • Diagnosis 탭의 Issue 응답 UX 인상적

💡 향후 개선 (Optional)

  1. 다크모드 색상 - 하드코딩된 text-[#1c1917] 등 테마 변수로 교체
  2. 파일 분리 - DatasetDetailView.tsx가 ~1000줄로 커짐
  3. i18n - 한국어/영어 혼용 → 일관성 유지

현재 상태로 머지 가능합니다! 🚀

@FluxloopAdmin FluxloopAdmin merged commit 016e9d1 into main Jan 25, 2026
1 check passed
@tendtoyj tendtoyj deleted the feat/dataset-detail-view-ui branch January 25, 2026 12:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants