Closed lcc3108 closed 1 month ago
이 변경 사항은 DimensionFilter
컴포넌트를 GAFilterExpressionComponent
로 이름을 변경하고, 새로운 프로퍼티와 내부 상태 관리를 도입하여 필터 표현식을 관리하는 방식을 개선합니다. QueryEditorGA4
컴포넌트는 새로운 필터 컴포넌트를 사용하도록 업데이트되었으며, GAFilter
인터페이스의 filterType
속성이 GADimensionFilterType
으로 변경되었습니다. 이러한 변경은 필터 관리의 유연성과 명확성을 높이는 방향으로 진행되었습니다.
파일 | 변경 요약 |
---|---|
src/Filter.tsx | - DimensionFilter 에서 GAFilterExpressionComponent 로 이름 변경- 새로운 프로퍼티 onDelete , selectedDimensions 추가- 내부 상태 관리 제거 및 필터 표현식 처리 로직 개편 - 필터 렌더링 로직 모듈화 및 UI 구성 요소 업데이트 |
src/QueryEditorGA4.tsx | - DimensionFilter 를 GAFilterExpressionComponent 로 변경- onFiltersExpressionChange 메서드 시그니처 업데이트 및 로직 단순화- query 객체 초기화 방식 조정 |
src/types.ts | - GAFilter 인터페이스의 filterType 속성을 GADimensionFilterType 으로 변경 |
🐰 변화의 바람이 불어와
필터가 새롭게 태어났네,
표현식의 춤을 추며
더 유연하게, 더 명확하게,
함께하는 길을 찾아가요,
Rabbit과 함께하는 이 길,
즐거운 필터의 세계로! 🌼
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary
support dimensions filter and,or,not group
https://github.com/blackcowmoo/grafana-google-analytics-datasource/issues/98 https://github.com/blackcowmoo/grafana-google-analytics-datasource/issues/76
Summary by CodeRabbit
새로운 기능
DimensionFilter
컴포넌트가GAFilterExpressionComponent
로 이름이 변경되고, 필터 표현식을 관리하는 방식이 개선되었습니다.onDelete
및selectedDimensions
가 추가되었습니다.QueryEditorGA4
컴포넌트에서 새로운GAFilterExpressionComponent
를 사용하여 필터 표현식 관리가 개선되었습니다.버그 수정
QueryEditorGA4
컴포넌트에서 필터 표현식 관리 방식이 간소화되었습니다.문서화
GAFilter
인터페이스의filterType
속성이GADimensionFilterType
으로 변경되어 필터의 타입이 더 명확해졌습니다.