From 4db5fe9c0d1368051d6d6d0c517ef1c5f10a0300 Mon Sep 17 00:00:00 2001 From: Andrii Kostenko Date: Sat, 19 Jul 2025 19:48:38 +0000 Subject: [PATCH 1/2] unit display --- frontend/package.json | 1 + .../db-table-widgets.component.ts | 6 +- .../number/number.component.html | 2 +- .../number/number.component.ts | 21 ++++++ frontend/yarn.lock | 69 ++++++++++++++++++- 5 files changed, 95 insertions(+), 4 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 0c6d80686..e8ffc613d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -38,6 +38,7 @@ "amplitude-js": "^8.21.9", "angular-password-strength-meter": "^12.0.0", "angulartics2": "^14.1.0", + "convert": "^5.12.0", "date-fns": "^4.1.0", "ipaddr.js": "^2.2.0", "json5": "^2.2.3", diff --git a/frontend/src/app/components/dashboard/db-table-widgets/db-table-widgets.component.ts b/frontend/src/app/components/dashboard/db-table-widgets/db-table-widgets.component.ts index 4f3c87786..bf1076cb6 100644 --- a/frontend/src/app/components/dashboard/db-table-widgets/db-table-widgets.component.ts +++ b/frontend/src/app/components/dashboard/db-table-widgets/db-table-widgets.component.ts @@ -106,7 +106,11 @@ export class DbTableWidgetsComponent implements OnInit { }`, String: `// No settings required`, Readonly: `// No settings required`, - Number: `// No settings required`, + Number: `// Configure number display with unit conversion +// Example units: "bytes", "meters", "seconds", "grams" +{ + "unit": null +}`, Select: `// provide array of options to map database value (key 'value') in human readable value (key 'label'); // for example: diff --git a/frontend/src/app/components/ui-components/table-display-fields/number/number.component.html b/frontend/src/app/components/ui-components/table-display-fields/number/number.component.html index acf48b2d5..356e592cb 100644 --- a/frontend/src/app/components/ui-components/table-display-fields/number/number.component.html +++ b/frontend/src/app/components/ui-components/table-display-fields/number/number.component.html @@ -1,5 +1,5 @@
- {{value || '—'}} + {{displayValue}}