From 1b97879054d8f66ea8c55cba1fb4d257fd5eb03e Mon Sep 17 00:00:00 2001 From: Lyubov Voloshko Date: Tue, 16 Sep 2025 10:59:06 +0300 Subject: [PATCH 1/7] table settings: add can_delete setting --- .../db-table-settings/db-table-settings.component.html | 6 ++++++ .../db-table-settings/db-table-settings.component.ts | 1 + frontend/src/app/models/table.ts | 1 + 3 files changed, 8 insertions(+) diff --git a/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.html b/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.html index f7a251536..74cb7e3f9 100644 --- a/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.html +++ b/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.html @@ -55,6 +55,12 @@

General

Allow import + + Allow records deletion + +

Table view

Columns visible by default diff --git a/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.ts b/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.ts index 88a4dd17d..20bb0ebf1 100644 --- a/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.ts +++ b/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.ts @@ -82,6 +82,7 @@ export class DbTableSettingsComponent implements OnInit { sensitive_fields: [], allow_csv_export: true, allow_csv_import: true, + can_delete: true, } public tableSettings: TableSettings = null; public defaultIcons = ['favorite', 'star', 'done', 'arrow_forward', 'key', 'lock', 'visibility', 'language', 'notifications', 'schedule']; diff --git a/frontend/src/app/models/table.ts b/frontend/src/app/models/table.ts index 43fe6504d..ab5c6233b 100644 --- a/frontend/src/app/models/table.ts +++ b/frontend/src/app/models/table.ts @@ -36,6 +36,7 @@ export interface TableSettings { sensitive_fields: string[], allow_csv_export: boolean, allow_csv_import: boolean, + can_delete: boolean, } export interface TableRow { From a9e91f77ec9dd14b8230ed92c619166fdb499518 Mon Sep 17 00:00:00 2001 From: Lyubov Voloshko Date: Tue, 16 Sep 2025 14:57:42 +0300 Subject: [PATCH 2/7] Table settings: update ux copy for General settings --- .../db-table-settings.component.html | 22 +++++++++---------- .../widget/widget.component.html | 6 ++--- .../icon-picker/icon-picker.component.html | 8 +++---- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.html b/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.html index 74cb7e3f9..0d42314d4 100644 --- a/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.html +++ b/frontend/src/app/components/dashboard/db-table-view/db-table-settings/db-table-settings.component.html @@ -5,14 +5,14 @@
-

General

+

General settings

- Table display name + Displayed table name - Enter table name to be displayed in the interface. + Change the name of your table. This will not override your database. General [(ngModel)]="tableSettings.sensitive_fields"> {{field}} - Define sensitive fields to hide them from Audit logs. + Choose the fields you want hidden in the "Audit" tab. They won't be logged on our servers. @@ -43,22 +43,22 @@

General

Select a column you want to display as a foreign key field.
- - Allow export + [(ngModel)]="tableSettings.allow_csv_import"> + Allow importing rows from CSV - - Allow import + [(ngModel)]="tableSettings.allow_csv_export"> + Allow table export to CSV - Allow records deletion + Allow row deletion

Table view

diff --git a/frontend/src/app/components/dashboard/db-table-view/db-table-widgets/widget/widget.component.html b/frontend/src/app/components/dashboard/db-table-view/db-table-widgets/widget/widget.component.html index a23c2fe9e..550ee3a43 100644 --- a/frontend/src/app/components/dashboard/db-table-view/db-table-widgets/widget/widget.component.html +++ b/frontend/src/app/components/dashboard/db-table-view/db-table-widgets/widget/widget.component.html @@ -13,7 +13,7 @@
- Display type + Displayed field type @@ -43,12 +43,12 @@
- Display field name + Displayed field name - Display description + Displayed field description diff --git a/frontend/src/app/components/ui-components/icon-picker/icon-picker.component.html b/frontend/src/app/components/ui-components/icon-picker/icon-picker.component.html index 200dd5968..8061e54eb 100644 --- a/frontend/src/app/components/ui-components/icon-picker/icon-picker.component.html +++ b/frontend/src/app/components/ui-components/icon-picker/icon-picker.component.html @@ -17,11 +17,11 @@
- Select an icon + Choose an icon
    @@ -40,12 +40,12 @@
- Another icon + Add another icon - More icons here + Copy "Icon name" from here
From 612d4a82fa98344188573e6980a352bfc10fb9df Mon Sep 17 00:00:00 2001 From: Lyubov Voloshko Date: Tue, 16 Sep 2025 23:56:10 +0300 Subject: [PATCH 4/7] table view: hide Delete button if it is forbiden in settings --- .../dashboard/db-table-view/db-table-view.component.css | 4 ---- .../dashboard/db-table-view/db-table-view.component.html | 6 +++--- .../app/components/dashboard/db-tables-data-source.ts | 9 ++++++--- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/frontend/src/app/components/dashboard/db-table-view/db-table-view.component.css b/frontend/src/app/components/dashboard/db-table-view/db-table-view.component.css index bc37e5381..fc9b6586a 100644 --- a/frontend/src/app/components/dashboard/db-table-view/db-table-view.component.css +++ b/frontend/src/app/components/dashboard/db-table-view/db-table-view.component.css @@ -137,10 +137,6 @@ } } -.actions__action { - transform: scale(0.85); -} - .action_active { position: relative; } diff --git a/frontend/src/app/components/dashboard/db-table-view/db-table-view.component.html b/frontend/src/app/components/dashboard/db-table-view/db-table-view.component.html index 91aa98515..8b07a0f07 100644 --- a/frontend/src/app/components/dashboard/db-table-view/db-table-view.component.html +++ b/frontend/src/app/components/dashboard/db-table-view/db-table-view.component.html @@ -32,12 +32,12 @@

{{ displayName }}

- - @@ -304,7 +304,7 @@

{{ displayName }}

(click)="stashUrlParams()"> difference -