diff --git a/backend/src/enums/widget-type.enum.ts b/backend/src/enums/widget-type.enum.ts index 121da11c6..db1e037d9 100644 --- a/backend/src/enums/widget-type.enum.ts +++ b/backend/src/enums/widget-type.enum.ts @@ -22,4 +22,5 @@ export enum WidgetTypeEnum { Range = 'Range', Timezone = 'Timezone', S3 = 'S3', + Email = 'Email', } diff --git a/frontend/package.json b/frontend/package.json index 59ef864da..66db77136 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -37,8 +37,6 @@ "@sentry-internal/rrweb": "^2.31.0", "@sentry/angular": "^10.33.0", "@stripe/stripe-js": "^5.3.0", - "@types/google-one-tap": "^1.2.6", - "@types/lodash": "^4.17.13", "@zxcvbn-ts/core": "^3.0.4", "@zxcvbn-ts/language-en": "^3.0.2", "amplitude-js": "^8.21.9", @@ -52,7 +50,6 @@ "date-fns": "^4.1.0", "ipaddr.js": "^2.2.0", "json5": "^2.2.3", - "knip": "^5.79.0", "libphonenumber-js": "^1.12.9", "lodash": "^4.17.21", "lodash-es": "^4.17.23", @@ -66,7 +63,6 @@ "pluralize": "^8.0.0", "postgres-interval": "^4.0.2", "posthog-js": "^1.341.0", - "puppeteer": "^24.29.1", "rxjs": "^7.4.0", "tslib": "^2.8.1", "uuid": "^11.1.0", @@ -81,10 +77,14 @@ "@angular/language-service": "~20.3.18", "@sentry-internal/rrweb": "^2.16.0", "@storybook/angular": "^10.2.14", + "@types/google-one-tap": "^1.2.6", + "@types/lodash": "^4.17.13", "@types/node": "^22.10.2", "@vitest/browser": "^3.1.1", "jsdom": "^27.4.0", + "knip": "^5.79.0", "playwright": "^1.57.0", + "puppeteer": "^24.29.1", "storybook": "^10.2.14", "ts-node": "~10.9.2", "typescript": "~5.9.3", @@ -93,7 +93,15 @@ "resolutions": { "mermaid": "^11.10.0", "webpack": "5.104.1", - "lodash-es": "4.17.23" + "lodash-es": "4.17.23", + "path-to-regexp": "8.4.0", + "serialize-javascript": "7.0.5", + "brace-expansion": "1.1.13", + "node-forge": "1.4.0", + "dompurify": "3.3.2", + "picomatch": "4.0.4", + "tar": "7.5.11", + "rollup": "4.59.0" }, "packageManager": "yarn@1.22.22" } diff --git a/frontend/src/app/components/dashboard/db-table-view/db-table-filters-dialog/db-table-filters-dialog.component.css b/frontend/src/app/components/dashboard/db-table-view/db-table-filters-dialog/db-table-filters-dialog.component.css index a4fc2d4d9..1c787f894 100644 --- a/frontend/src/app/components/dashboard/db-table-view/db-table-filters-dialog/db-table-filters-dialog.component.css +++ b/frontend/src/app/components/dashboard/db-table-view/db-table-filters-dialog/db-table-filters-dialog.component.css @@ -7,18 +7,27 @@ .filters-content { display: grid; - grid-template-columns: auto 228px 0 1fr 32px; + grid-template-columns: auto 1fr 32px; grid-column-gap: 8px; align-content: flex-start; align-items: flex-start; } .filters-select { - grid-column: 1 / span 5; + grid-column: 1 / -1; } .filter-line { - grid-column: 1 / span 4; + grid-column: 1 / -1; + display: grid; + grid-template-columns: subgrid; + grid-column-gap: 8px; + align-items: flex-start; +} + +.filter-line__field { + grid-column: 2; + min-width: 0; } ::ng-deep .mat-dialog-container > .ng-star-inserted { @@ -46,6 +55,7 @@ } .filter-delete-button { + grid-column: 3; margin-top: 4px; } diff --git a/frontend/src/app/components/dashboard/db-table-view/db-table-filters-dialog/db-table-filters-dialog.component.html b/frontend/src/app/components/dashboard/db-table-view/db-table-filters-dialog/db-table-filters-dialog.component.html index 3f2b51b2f..a24dbd802 100644 --- a/frontend/src/app/components/dashboard/db-table-view/db-table-filters-dialog/db-table-filters-dialog.component.html +++ b/frontend/src/app/components/dashboard/db-table-view/db-table-filters-dialog/db-table-filters-dialog.component.html @@ -17,122 +17,33 @@