gristlabs_grist-core/test/nbrowser
Jarosław Sadziński bdd4d3c46e (core) Freezing columns on a GridView
Summary:
User can freeze any number of columns, which will not move when a user scrolls grid horizontally.
Main use cases:
- Frozen columns don't move when a user scrolls horizontally
- The number of frozen columns is automatically persisted
- Readonly viewers see frozen columns and can modify them - but the change is not persisted
- On a small screen - frozen columns still moves to the left when scrolled, to reveal at least one column
- There is a single menu option - Toggle freeze - which offers the best action considering selected columns
- When a user clicks a single column - action to freeze/unfreeze is always there
- When a user clicks multiple columns - action is offered only where it makes sens (columns are near the frozen border)

Test Plan: Browser tests

Reviewers: dsagal, paulfitz

Reviewed By: dsagal

Differential Revision: https://phab.getgrist.com/D2852
2021-06-18 12:22:13 +02:00
..
gristUtils.ts (core) Freezing columns on a GridView 2021-06-18 12:22:13 +02:00
homeUtil.ts (core) freshen grist-core build 2021-04-03 09:41:06 -04:00
Smoke.ts (core) freshen grist-core build 2021-04-03 09:41:06 -04:00
testServer.ts (core) Configure more comprehensive eslint rules for Typescript 2021-04-26 18:54:55 -04:00
testUtils.ts (core) freshen grist-core build 2021-04-03 09:41:06 -04:00