← 처리됨 전체 목록

[UX] Notion 필터 칩 패턴 — 소스·우선순위·위임대상 동적 필터

카드 ID: prop-260627-notion-filter-chips

기본 정보

소스proposal
발신자Notion 기능 검토 (Claude)
우선순위high
생성일시2026-06-27 20:46 KST
결정일시2026-06-28 11:53 KST
결정 액션send

실제 처리 여부

✓ 백로그 등록 완료 (외부 발송 없는 카드)
result_detail구현 작업 큐 등록됨 [Claude(연구비)] (job 297c5206b3d7) — 코덱스 탭에서 실행 대기
result_url/codex/report/297c5206b3d7?fmt=html

검증 게이트

✓ PASS 1/1 통과
✓ 제안 내용 완전(활용성/한계/보완)

제안 내용

value헤더 필터 영역에 'Q1/Q2/Q3/Q4 사분면' 칩, '위임대상' 드롭다운, '검색창 + source 칩' 조합을 추가하면 서버 재기동 없이 클라이언트에서 복합 필터가 적용된다. 현재 .search-input이 이미 구현돼 있어 여기에 AND 필터 레이어만 추가하면 된다. Notion처럼 필터 조합을 localStorage에 저장하면 새로고침 후에도 유지된다.
limits클라이언트 JS 필터이므로 카드가 100건 이상이면 필터링 속도 저하 가능(현재 구조에서 O(n)은 문제없음). 복합 필터 UI가 헤더를 복잡하게 만들 수 있어 'advanced filter' 토글로 숨김 처리 필요.
improve①1단계: quadrant 칩(Q1/Q2/Q3/Q4) 추가 — priority.py가 이미 quadrant를 카드에 기록 ②2단계: owner 드롭다운(정유은/장성오/self 등) ③3단계: 필터 조합 localStorage 저장. Notion simpleFilters처럼 각 칩이 독립 AND 조건.
evidence실행안: ① HTML .filters 영역에 Q1~Q4 .chip 추가(data-filter-quadrant 속성) ② JS filterCards()에 activeQuadrant 변수 추가 → card.quadrant 대조 ③ activeSource AND activeQuadrant 두 조건을 동시 적용. 카드의 quadrant 필드는 priority.py apply_to_cards()가 이미 채움.

초안

초안 없음