From 7d1cda6aa5188b223f82e386f8707e00a2410c03 Mon Sep 17 00:00:00 2001 From: fateeand Date: Fri, 15 May 2026 18:51:44 +0200 Subject: [PATCH 01/15] initial implementation --- playwright/cps-accessibility.spec.ts | 18 +- .../select-page/select-page.component.scss | 4 +- .../cps-autocomplete.component.html | 7 +- .../cps-autocomplete.component.ts | 25 +- .../cps-select/cps-select.component.html | 121 ++++++-- .../cps-select/cps-select.component.scss | 125 +++++--- .../cps-select/cps-select.component.ts | 293 ++++++++++++++++-- 7 files changed, 462 insertions(+), 131 deletions(-) diff --git a/playwright/cps-accessibility.spec.ts b/playwright/cps-accessibility.spec.ts index 0fb58f96..a91e14a5 100644 --- a/playwright/cps-accessibility.spec.ts +++ b/playwright/cps-accessibility.spec.ts @@ -148,15 +148,15 @@ const components: ComponentEntry[] = [ // }, { route: '/radio-group', name: 'Radio', selector: 'cps-radio-group' }, // { route: '/scheduler', name: 'Scheduler', selector: 'cps-scheduler' }, - // { - // route: '/select', - // name: 'Select', - // selector: ['cps-select', '.cps-select-options-menu'], - // setup: async (page) => { - // await page.waitForSelector('cps-select'); - // await page.locator('cps-select').first().click(); - // } - // }, + { + route: '/select', + name: 'Select', + selector: ['cps-select', '.cps-select-options-menu'], + setup: async (page) => { + await page.waitForSelector('cps-select'); + await page.locator('cps-select').first().click(); + } + }, { route: '/sidebar-menu', name: 'Sidebar menu', diff --git a/projects/composition/src/app/pages/select-page/select-page.component.scss b/projects/composition/src/app/pages/select-page/select-page.component.scss index 6f1be084..18606114 100644 --- a/projects/composition/src/app/pages/select-page/select-page.component.scss +++ b/projects/composition/src/app/pages/select-page/select-page.component.scss @@ -1,5 +1,5 @@ .selects-group { - gap: 24px; + gap: 1.5rem; display: flex; flex-direction: column; } @@ -8,6 +8,6 @@ display: flex; align-items: center; .sync-val { - margin-left: 24px; + margin-left: 1.5rem; } } diff --git a/projects/cps-ui-kit/src/lib/components/cps-autocomplete/cps-autocomplete.component.html b/projects/cps-ui-kit/src/lib/components/cps-autocomplete/cps-autocomplete.component.html index b60bb0d7..6ea2d13d 100644 --- a/projects/cps-ui-kit/src/lib/components/cps-autocomplete/cps-autocomplete.component.html +++ b/projects/cps-ui-kit/src/lib/components/cps-autocomplete/cps-autocomplete.component.html @@ -40,6 +40,7 @@
@if (prefixIcon) {