feat(ag-grid-angular-theme): added KbqAgGridColumnMenu directive (#DS-3660)#167
feat(ag-grid-angular-theme): added KbqAgGridColumnMenu directive (#DS-3660)#167artembelik wants to merge 27 commits into
KbqAgGridColumnMenu directive (#DS-3660)#167Conversation
|
Visit the preview URL for this PR (updated for commit c5135e0): https://data-grid-next--data-grid-pr-167-k35b9aef.web.app (expires Sat, 20 Jun 2026 09:13:12 GMT) 🔥 via Firebase Hosting GitHub Action 🌎 Sign: b9d49913f5b5988e9af8690a8b37f16143707448 |
🚨 E2E tests failedReview the report for details. 💡 Comment |
|
/approve-snapshots |
|
🔄 Updating snapshots. |
|
✅ Snapshots updated! |
|
колонку с чекбоксами не надо показывать в меню |
@rmnturov поправил |
There was a problem hiding this comment.
Pull request overview
Adds a new AG Grid Angular theme feature to render always-visible “header row actions” as a custom overlay component, plus accompanying styling and dev/e2e coverage. The PR also includes a broad dependency upgrade (Angular + Koobiq ecosystem) and some dev-app wiring changes.
Changes:
- Introduces
KbqAgGridHeaderRowActionsdirective + injection token to mount a custom component into the grid header area. - Adds theme SCSS for the header actions overlay and wires the directive into the theme module + public exports.
- Extends the dev app with a new “header-actions” page and Playwright spec, plus upgrades dependencies/lint config.
Reviewed changes
Copilot reviewed 37 out of 38 changed files in this pull request and generated 13 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/ag-grid-angular-theme/src/to-next-row-by-tab.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/theme.scss | Adds header actions overlay styling mixin and includes it in the theme. |
| packages/ag-grid-angular-theme/src/theme.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/status-bar.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/select-rows-by-shift-click.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/select-rows-by-shift-arrow.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/select-rows-by-ctrl-click.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/select-all-rows-by-ctrl-a.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/row-actions.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/quick-filter-state.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/module.ng.ts | Registers the new header actions directive in the theme module. |
| packages/ag-grid-angular-theme/src/header-row-actions.ng.ts | New directive + injection token to render header overlay component. |
| packages/ag-grid-angular-theme/src/filter-state.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/external-filter-state.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/copy-by-ctrl-c.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/src/column-state.ng.ts | Reorders directive metadata fields. |
| packages/ag-grid-angular-theme/index.ts | Exports the new header actions directive publicly. |
| package.json | Upgrades Angular/Koobiq/tooling dependencies. |
| dev/ag-grid-angular/src/tests/to-next-row-by-tab.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/theme.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/status-bar.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/select-rows-by-shift-click.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/select-rows-by-shift-arrow.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/select-rows-by-ctrl-click.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/row-actions.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/quick-filter-state.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/header-actions.playwright-spec.ts | New Playwright coverage for header actions interactions (visibility/order/drag). |
| dev/ag-grid-angular/src/tests/header-actions.ng.ts | New dev page demonstrating header actions component behavior. |
| dev/ag-grid-angular/src/tests/filter-state.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/external-filter-state.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/copy-by-ctrl-c.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/tests/column-state.ng.ts | Reorders component metadata fields in dev test page. |
| dev/ag-grid-angular/src/styles.scss | Adds Koobiq prebuilt theme stylesheet import for the dev app. |
| dev/ag-grid-angular/src/overview.ng.ts | Updates dev overview UI and adds header actions demo + new UI controls/UX changes. |
| dev/ag-grid-angular/src/main.ts | Adds route for header-actions page and enables animations provider. |
| dev/ag-grid-angular/src/app.ng.ts | Reorders component metadata fields. |
| .eslintrc.js | Disables two Angular template accessibility lint rules. |
KbqAgGridColumnMenu directive (#DS-3660)
🚨 E2E tests failedReview the report for details. 💡 Comment |
🚨 E2E tests failedReview the report for details. 💡 Comment |
🚨 E2E tests failedReview the report for details. 💡 Comment |
🚨 E2E tests failedReview the report for details. 💡 Comment |
|
/approve-snapshots |
|
🔄 Updating snapshots. |
|
✅ Snapshots updated! |
добавил |
|
При открытии окна. Элементы анимируются при стартовом появлении. Так не надо |
|
Отдельной задачей. переход навигации с элемента списка на его доп. действия: список, панель действий, очистка. В List у нас по Tab https://koobiq.io/ru/components/list/overview#action-button) |
|
Во время перетаскивания над разрешенной зоной сброса давай сделаем курсор grabbing |
поправил |
поправил в рамках этой |
поправил |
поправил |
🚨 E2E tests failedReview the report for details. 💡 Comment |
|
/approve-snapshots |
|
🔄 Updating snapshots. |
|
✅ Snapshots updated! |
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
Visit the preview URL for this PR (updated for commit 0dbbd99): https://data-grid-next--data-grid-pr-167-k35b9aef.web.app (expires Tue, 16 Jun 2026 13:17:18 GMT) 🔥 via Firebase Hosting GitHub Action 🌎 Sign: b9d49913f5b5988e9af8690a8b37f16143707448 |
|
Тень у превью обрезается снизу, можно исправить? |








No description provided.