gristlabs_grist-core/app/client/lib
Jarosław Sadziński 3c72639e25 (core) Adding sort options for columns.
Summary:
Adding sort options for columns.
- Sort menu has a new option "More sort options" that opens up Sort left menu
- Each sort entry has an additional menu with 3 options
-- Order by choice index (for the Choice column, orders by choice position)
-- Empty last (puts empty values last in ascending order, first in descending order)
-- Natural sort (for Text column, compares strings with numbers as numbers)
Updated also CSV/Excel export and api sorting.
Most of the changes in this diff is a sort expression refactoring. Pulling out all the methods
that works on sortExpression array into a single namespace.

Test Plan: Browser tests

Reviewers: alexmojaki

Reviewed By: alexmojaki

Subscribers: dsagal, alexmojaki

Differential Revision: https://phab.getgrist.com/D3077
2021-11-03 15:31:39 +01:00
..
ACIndex.ts (core) Fix autocomplete selection when options include emoji 2021-10-04 22:58:00 -04:00
ACSelect.ts (core) Replace time zone selector with one based on the newer autocomplete. 2021-07-23 08:02:05 -04:00
autocomplete.ts
browserGlobals.js
browserInfo.ts
chartUtil.ts (core) Fix bars order in chart bars order when multiseries is on. 2021-11-03 08:58:10 +01:00
copyToClipboard.ts
CustomSectionElement.ts
dblclick.ts
Delay.ts
dispose.d.ts
dispose.js
DocPluginManager.ts
dom.js
domAsync.ts
download.js
FocusLayer.ts
fromKoSave.ts
guessTimezone.ts
helpScout.ts (core) Fix reporting of errors to HelpScout using "Report a problem" link. 2021-07-13 18:26:36 -04:00
HomePluginManager.ts (core) Adding import from google drive to the home screen 2021-08-05 20:46:11 +02:00
imports.d.ts (core) tweak how search bar places cursor on sections 2021-08-30 09:26:28 -04:00
imports.js (core) tweak how search bar places cursor on sections 2021-08-30 09:26:28 -04:00
ImportSourceElement.ts
koArray.d.ts
koArray.js
koArrayWrap.ts
koDom.js
koDomScrolly.css
koDomScrolly.js
koForm.css
koForm.js
koSession.js
koUtil.js
loadScript.js
localStorageObs.ts
log.ts
Mousetrap.js
multiselect.css
multiselect.js
ObservableMap.js
ObservableSet.js
ReferenceUtils.ts (core) Value parsing for refs, parsing data entry for numbers 2021-11-01 19:31:52 +02:00
SafeBrowser.ts
SafeBrowserProcess.css
sessionObs.ts
sortUtil.ts (core) Adding sort options for columns. 2021-11-03 15:31:39 +01:00
tableUtil.ts (core) Convert CopySelection and tableUtil to typescript 2021-10-25 18:55:26 -04:00
testState.ts
textUtils.ts (core) Showing links in text cells 2021-10-13 23:22:03 +02:00
TokenField.ts (core) Disable mousedown on token delete button 2021-09-16 10:45:06 -07:00
uploads.ts (core) Extending Google Drive integration scope 2021-10-01 10:47:12 +02:00
UrlState.ts