gristlabs_grist-core/app/client/components
Alex Hall 5d671bf0b3 (core) New type conversion in the backend
Summary: This is https://phab.getgrist.com/D3205 plus some changes (https://github.com/dsagal/grist/compare/type-convert...type-convert-server?expand=1) that move the conversion process to the backend. A new user action ConvertFromColumn uses `call_external` so that the data engine can delegate back to ActiveDoc. Code for creating formatters and parsers is significantly refactored so that most of the logic is in `common` and can be used in different ways.

Test Plan: The original diff adds plenty of tests.

Reviewers: georgegevoian

Reviewed By: georgegevoian

Subscribers: dsagal

Differential Revision: https://phab.getgrist.com/D3240
2022-02-04 20:28:13 +02:00
..
AceEditor.css
AceEditor.js
AceEditorCompletions.ts
ActionLog.css
ActionLog.ts
Base.js
BaseView.js (core) Follow chain of same-record links for getDefaultColValues 2022-02-03 18:51:02 +02:00
CellPosition.ts
ChartView.css
ChartView.ts (core) Disallow using non numeric type in chart's series 2022-01-18 17:56:53 +01:00
ClientScope.ts
Clipboard.css
Clipboard.js
CodeEditorPanel.css
CodeEditorPanel.js
ColumnFilters.css
ColumnTransform.ts (core) New type conversion in the backend 2022-02-04 20:28:13 +02:00
Comm.ts
commandList.js (core) Widget options api 2022-01-13 11:10:17 +01:00
commands.css
commands.js
CopySelection.ts (core) Reference and ReferenceList formatters 2022-01-13 18:09:33 +02:00
Cursor.ts
CursorMonitor.ts
CustomView.css
CustomView.ts (core) Widget options api 2022-01-13 11:10:17 +01:00
DetailView.css
DetailView.js (core) Follow chain of same-record links for getDefaultColValues 2022-02-03 18:51:02 +02:00
DocComm.ts
DocConfigTab.js
Drafts.ts
duplicatePage.ts (core) Duplicate page should copy filters. 2022-01-04 14:49:33 +01:00
EditorMonitor.ts
EmbedForm.css
FieldConfigTab.css
FormulaTransform.ts
GridView.css (core) Better UX in full-edit mode for the formula editor 2021-12-27 13:56:04 +01:00
GridView.js (core) Improving experience when editing group-by column. 2022-01-18 14:31:31 +01:00
GristDoc.css
GristDoc.ts (core) Remove 'new' from IDocPage 2022-02-03 18:49:26 +02:00
GristWSConnection.ts
Importer.ts
Layout.css
Layout.js (core) Fixing bug with undoing page delation with a custom layout 2021-12-20 19:32:14 +01:00
LayoutEditor.css
LayoutEditor.js
LayoutPreview.css
LayoutPreview.js
LinkingState.ts (core) Follow chain of same-record links for getDefaultColValues 2022-02-03 18:51:02 +02:00
Login.css
ParseOptions.ts
PluginScreen.ts
Preferences.css
Printing.css
Printing.ts
RecordLayout.css
RecordLayout.js (core) Fix adding multiple fields when editing card layout 2022-01-18 10:37:46 -05:00
RecordLayoutEditor.js
RefSelect.js
SearchBar.css
Selector.js
TypeConversion.ts (core) New type conversion in the backend 2022-02-04 20:28:13 +02:00
TypeTransform.ts (core) New type conversion in the backend 2022-02-04 20:28:13 +02:00
UndoStack.ts (core) Change UndoStack._linkMap to store an array of action groups for each linkId 2022-01-20 19:00:01 +02:00
UnsavedChanges.ts
ValidationPanel.css
ValidationPanel.js
viewCommon.css
viewCommon.js
ViewConfigTab.css
ViewConfigTab.js (core) Remove some unused code, especially in ViewConfigTab 2022-02-04 12:15:00 +02:00
ViewLayout.css
ViewLayout.ts
ViewLinker.css
ViewPane.ts
WidgetFrame.ts (core) Widget options api 2022-01-13 11:10:17 +01:00