gristlabs_grist-core/app/client/ui2018
George Gevoian 8a7edb6257 (core) Enable incremental imports
Summary:
The import dialog now has an option to 'Update existing records',
which when checked will allow for selection of 1 or more fields
to match source and destination tables on.

If all fields match, then the matched record in the
destination table will be merged with the incoming record
from the source table. This means the incoming values will
replace the destination table values, unless the incoming
values are blank.

Additional merge strategies are implemented in the data
engine, but the import dialog only uses one of the
strategies currently. The others can be exposed in the UI
in the future, and tweak the behavior of how source
and destination values should be merged in different contexts,
such as when blank values exist.

Test Plan: Python and browser tests.

Reviewers: paulfitz

Reviewed By: paulfitz

Subscribers: alexmojaki

Differential Revision: https://phab.getgrist.com/D3020
2021-09-16 09:15:54 -07:00
..
breadcrumbs.ts (core) Hide workspace in breadcrumbs if doc is unsaved 2021-08-05 15:57:03 -07:00
buttons.ts (core) move client code to core 2020-10-02 13:24:21 -04:00
buttonSelect.ts (core) Making cells colors effective also in Card and Card List views 2021-02-09 15:08:44 +01:00
checkbox.ts (core) Implement UI for trigger formulas. 2021-06-29 10:24:16 -04:00
ColorPalette.ts (core) Brings the new color select. 2021-02-19 16:18:14 +01:00
ColorSelect.ts (core) Add color options to choice config UI 2021-07-09 12:07:38 -07:00
cssVars.ts (core) Enable auto triggering of Welcome Tour, and various improvements. 2021-07-30 14:17:54 -04:00
draggableList.ts (core) move client code to core 2020-10-02 13:24:21 -04:00
editableLabel.ts (core) Add rules to eslint to better match our coding conventions. 2021-05-24 12:56:18 -04:00
IconList.ts (core) Add Lock icon 2021-06-01 13:10:57 -04:00
icons.ts (core) One more phase of ACL UI revision. 2020-12-22 22:18:12 -05:00
links.ts (core) move client code to core 2020-10-02 13:24:21 -04:00
loaders.ts (core) move client code to core 2020-10-02 13:24:21 -04:00
menus.ts (core) Enable incremental imports 2021-09-16 09:15:54 -07:00
modals.ts (core) Fix widget loading spinner title 2021-06-15 08:56:24 -07:00
pages.ts (core) Rename page option 'Duplicate' to 'Duplicate Page', and shorten warning to be more noticeable 2021-09-10 11:25:24 -04:00
search.ts (core) fix closing of the search bar 2021-05-25 16:46:30 +02:00
select.ts (core) Implement UI for trigger formulas. 2021-06-29 10:24:16 -04:00