gristlabs_grist-core/app/client/widgets
Jarosław Sadziński 8be920dd25 (core) Multi-column configuration
Summary:
Creator panel allows now to edit multiple columns at once
for some options that are common for them. Options that
are not common are disabled.

List of options that can be edited for multiple columns:
- Column behavior (but limited to empty/formula columns)
- Alignment and wrapping
- Default style
- Number options (for numeric columns)
- Column types (but only for empty/formula columns)

If multiple columns of the same type are selected, most of
the options are available to change, except formula, trigger formula
and conditional styles.

Editing column label or column id is disabled by default for multiple
selection.

Not related: some tests were fixed due to the change in the column label
and id widget in grist-core (disabled attribute was replaced by readonly).

Test Plan: Updated and new tests.

Reviewers: georgegevoian

Reviewed By: georgegevoian

Differential Revision: https://phab.getgrist.com/D3598
2022-10-17 09:51:19 +02:00
..
AbstractWidget.js (core) Adding font options to the style picker 2022-04-07 20:35:03 +02:00
AttachmentsEditor.ts (core) Implementing row conditional formatting 2022-08-09 20:11:36 +02:00
AttachmentsWidget.css (core) Revamp attachment editor + preview UI, and support more types, including PDFs. 2020-11-19 21:30:09 -05:00
AttachmentsWidget.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
BaseEditor.js Correct spelling mistakes 2022-02-19 09:46:49 +00:00
CellStyle.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
CheckBox.css (core) Implementing row conditional formatting 2022-08-09 20:11:36 +02:00
CheckBox.js (core) Removing old billing landing page. 2022-08-22 07:37:13 +02:00
CheckBoxEditor.js (core) Readonly editors 2021-06-17 19:12:16 +02:00
ChoiceEditor.js (core) Fixing bug on a fresh Choice and ChoiceList column 2021-07-21 15:44:10 +02:00
ChoiceListCell.ts (core) Redirect less often in welcomeNewUser 2022-06-06 11:26:49 -07:00
ChoiceListEditor.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
ChoiceListEntry.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
ChoiceTextBox.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
ChoiceToken.ts (core) Add dark mode to user preferences 2022-09-05 19:17:32 -07:00
ConditionalStyle.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
CurrencyPicker.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
DateEditor.js (core) Change datepicker in DateEditor to use moment format, show AltText in DateEditor 2021-12-07 11:33:49 -05:00
DateTextBox.js (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
DateTimeEditor.css (core) move client code to core 2020-10-02 13:24:21 -04:00
DateTimeEditor.js (core) Change datepicker in DateEditor to use moment format, show AltText in DateEditor 2021-12-07 11:33:49 -05:00
DateTimeTextBox.js (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
DiffBox.ts (core) Configure more comprehensive eslint rules for Typescript 2021-04-26 18:54:55 -04:00
EditorButtons.ts (core) Add support for editing on mobile. 2021-02-03 23:10:51 -05:00
EditorPlacement.ts (core) Fix sizing of tracebacks in formula errors, to make it scrollable 2022-07-21 09:56:52 -04:00
EditorTooltip.ts (core) Add a button and a tooltip to Access Rules page item, in View-As mode. 2021-03-08 16:08:21 -05:00
ErrorDom.ts (core) move client code to core 2020-10-02 13:24:21 -04:00
FieldBuilder.css (core) Add dark mode to user preferences 2022-09-05 19:17:32 -07:00
FieldBuilder.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
FieldEditor.ts (core) Implementing row conditional formatting 2022-08-09 20:11:36 +02:00
FormulaEditor.ts (core) Add dark mode to user preferences 2022-09-05 19:17:32 -07:00
HyperLinkEditor.ts (core) Implementing row conditional formatting 2022-08-09 20:11:36 +02:00
HyperLinkTextBox.ts (core) Showing links in text cells 2021-10-13 23:22:03 +02:00
NewAbstractWidget.ts (core) Speed up and upgrade build. 2022-06-27 16:10:10 -04:00
NewBaseEditor.ts (core) Implementing row conditional formatting 2022-08-09 20:11:36 +02:00
NTextBox.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
NTextEditor.ts (core) Implementing row conditional formatting 2022-08-09 20:11:36 +02:00
NumericTextBox.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
Reference.css (core) move client code to core 2020-10-02 13:24:21 -04:00
Reference.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
ReferenceEditor.ts (core) Add dark mode to user preferences 2022-09-05 19:17:32 -07:00
ReferenceList.ts (core) Reference and ReferenceList formatters 2022-01-13 18:09:33 +02:00
ReferenceListEditor.ts (core) Add dark mode to user preferences 2022-09-05 19:17:32 -07:00
Spinner.css (core) move client code to core 2020-10-02 13:24:21 -04:00
Spinner.ts (core) Simple localization support and currency selector. 2021-08-26 13:36:49 -07:00
Switch.css (core) Implementing row conditional formatting 2022-08-09 20:11:36 +02:00
Switch.js (core) Add new color select to the app 2021-03-02 16:41:37 +01:00
TextBox.css (core) Add dark mode to user preferences 2022-09-05 19:17:32 -07:00
TextEditor.css (core) Add dark mode to user preferences 2022-09-05 19:17:32 -07:00
TextEditor.js (core) Readonly editors 2021-06-17 19:12:16 +02:00
TZAutocomplete.ts (core) Improving experience when editing group-by column. 2022-01-18 14:31:31 +01:00
UserType.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00
UserTypeImpl.ts (core) Multi-column configuration 2022-10-17 09:51:19 +02:00