Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

Commit 992ef1d

Browse files
committed
background color
1 parent e0dc30b commit 992ef1d

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

src/components/modals/columnSettings/handlers/selects/FormulaColumnOptionsHandler.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { ColumnOption } from "cdm/ComponentsModel";
21
import { ColumnSettingsHandlerResponse } from "cdm/ModalsModel";
32
import { OptionSource } from "helpers/Constants";
43
import { c } from "helpers/StylesHelper";
@@ -63,6 +62,14 @@ export class FormulaColumnOptionsHandler extends AbstractHandlerClass<ColumnSett
6362
})
6463
);
6564
// TODO Show column options read-only
65+
columnHandlerResponse.column.options.forEach((option) => {
66+
const optionEl = containerEl.createDiv();
67+
optionEl.style.backgroundColor = option.color;
68+
optionEl.addClass(c("readable-options"));
69+
optionEl.createDiv({ text: option.label });
70+
optionEl.createDiv({ text: option.value });
71+
72+
});
6673
}
6774
return this.goNext(columnHandlerResponse);
6875
}

src/stateManagement/columns/handlers/AlterOptionToColumnAction.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { ColumnOption } from "cdm/ComponentsModel";
22
import { TableColumn } from "cdm/FolderModel";
33
import { ColumnsState, TableActionResponse } from "cdm/TableStateInterface";
4+
import { OptionSource } from "helpers/Constants";
45
import { AbstractTableAction } from "stateManagement/AbstractTableAction";
56

67
export default class AlterOptionToColumnHandlerAction extends AbstractTableAction<ColumnsState> {
@@ -10,6 +11,11 @@ export default class AlterOptionToColumnHandlerAction extends AbstractTableActio
1011
column: TableColumn,
1112
option: ColumnOption
1213
) => {
14+
if (OptionSource.FORMULA === column.config.formula_option_source) {
15+
// End the execution if the option is from a formula
16+
return;
17+
}
18+
1319
const { value } = option;
1420
// Wrap in a promise of a queue to avoid concurrency issues
1521
const columnIndex = get().columns.findIndex(

styles.css

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -773,6 +773,13 @@ div.database-plugin__td.data-input span:focus {
773773
margin-bottom: 10px;
774774
}
775775

776+
.database-plugin__readable-options {
777+
display: flex;
778+
flex-direction: row;
779+
gap: 0.5rem;
780+
justify-content: center;
781+
}
782+
776783
/**
777784
* Row styles
778785
*/

0 commit comments

Comments
 (0)