gristlabs_grist-core/app/client/widgets
Alex Hall 15f1ef96fa (core) Allow creating custom document tours with a special table
Summary:
Like the welcome tour, a special URL hash triggers startDocTour which uses data from a table GristDocTour to construct the appropriate popups.

This is the basic version described in https://grist.quip.com/sN2RAHI2dchm/Document-tours

Test Plan:
Added a new nbrowser test which tests the data produced by makeDocTour. The general behaviour of the UI and popups has hardly changed so existing tests cover that well enough.

The new test uses a new fixture document which you can open to easily experience the tour.

Error cases where there's no valid document tour are not tested because that behaviour is likely to change significantly and this feature is still quite 'private'.

Reviewers: georgegevoian

Reviewed By: georgegevoian

Subscribers: jarek, dsagal

Differential Revision: https://phab.getgrist.com/D2938
2021-07-23 20:23:30 +02:00
..
AbstractWidget.js
AttachmentsEditor.ts
AttachmentsWidget.css
AttachmentsWidget.ts
BaseEditor.js
CheckBox.css
CheckBox.js
CheckBoxEditor.js
ChoiceEditor.js (core) Fixing bug on a fresh Choice and ChoiceList column 2021-07-21 15:44:10 +02:00
ChoiceListCell.ts (core) Barely working reference lists in frontend 2021-07-23 18:41:44 +02:00
ChoiceListEditor.ts (core) Fixing bug on a fresh Choice and ChoiceList column 2021-07-21 15:44:10 +02:00
ChoiceListEntry.ts
ChoiceTextBox.ts
ChoiceToken.ts
DateEditor.js
DateTextBox.js
DateTimeEditor.css
DateTimeEditor.js
DateTimeTextBox.js (core) Replace time zone selector with one based on the newer autocomplete. 2021-07-23 08:02:05 -04:00
DiffBox.ts
EditorButtons.ts
EditorPlacement.ts
EditorTooltip.ts
ErrorDom.ts
FieldBuilder.css
FieldBuilder.ts (core) Barely working reference lists in frontend 2021-07-23 18:41:44 +02:00
FieldEditor.ts
FormulaEditor.ts
HyperLinkEditor.ts
HyperLinkTextBox.ts (core) Allow creating custom document tours with a special table 2021-07-23 20:23:30 +02:00
NewAbstractWidget.ts
NewBaseEditor.ts
NTextBox.ts
NTextEditor.ts
NumericTextBox.ts
Reference.css
Reference.ts (core) Barely working reference lists in frontend 2021-07-23 18:41:44 +02:00
ReferenceEditor.ts
ReferenceList.ts (core) Barely working reference lists in frontend 2021-07-23 18:41:44 +02:00
ReferenceListEditor.ts (core) Barely working reference lists in frontend 2021-07-23 18:41:44 +02:00
Spinner.css
Spinner.ts
Switch.css
Switch.js
TextBox.css
TextEditor.css
TextEditor.js
TZAutocomplete.ts (core) Replace time zone selector with one based on the newer autocomplete. 2021-07-23 08:02:05 -04:00
UserType.js (core) Barely working reference lists in frontend 2021-07-23 18:41:44 +02:00
UserTypeImpl.js (core) Barely working reference lists in frontend 2021-07-23 18:41:44 +02:00