mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
592a43ec36
Summary: - Added a new special page for viewing raw data widgets: - Implemented in DataTables.ts - Accessible only via the special URL path `/p/data` - Future diffs should make this page prettier and easily accessible - Shows a list of user tables - Clicking on a table name shows its `rawViewSection` by setting `GristDoc.viewModel.activeSectionId`. Note that in this case `GristDoc.viewModel` is an empty record, so this is a bit of a hack, but it works well and causes no known issues. - Added `ViewSectionRec.isRaw` to know if the record represents a raw data widget. - Added various restrictions in the UI for raw data widgets: - 'Delete widget' is disabled in the 3-dot widget menu. - Prevent hiding columns: - "Hide column" in the column context menu is disabled - The "VISIBLE/HIDDEN COLUMNS" section of the right panel > Table > Widget is hidden - The toggle bar isn't configurable to ensure that users know when raw data is filtered: - The filter bar always shows if and only if some filters are present - "Toggle Filter Bar" is hidden in: - Right panel > Table > Sort & Filter - The sort/filter menu next to the three-dot menu for widgets. - Other restrictions in the right panel: - In the Column tab: - 'Use separate settings' is disabled - In the Table tab: - In the Widget subtab: - 'Change Widget' is hidden - In the Data subtab: - 'Edit Data Selection' is hidden - 'SELECT BY' is hidden Test Plan: Tested manually. The behaviour of raw data widgets may still change and they aren't easily visible to users yet. Reviewers: georgegevoian Reviewed By: georgegevoian Differential Revision: https://phab.getgrist.com/D3248 |
||
---|---|---|
.. | ||
AbstractWidget.js | ||
AttachmentsEditor.ts | ||
AttachmentsWidget.css | ||
AttachmentsWidget.ts | ||
BaseEditor.js | ||
CheckBox.css | ||
CheckBox.js | ||
CheckBoxEditor.js | ||
ChoiceEditor.js | ||
ChoiceListCell.ts | ||
ChoiceListEditor.ts | ||
ChoiceListEntry.ts | ||
ChoiceTextBox.ts | ||
ChoiceToken.ts | ||
CurrencyPicker.ts | ||
DateEditor.js | ||
DateTextBox.js | ||
DateTimeEditor.css | ||
DateTimeEditor.js | ||
DateTimeTextBox.js | ||
DiffBox.ts | ||
EditorButtons.ts | ||
EditorPlacement.ts | ||
EditorTooltip.ts | ||
ErrorDom.ts | ||
FieldBuilder.css | ||
FieldBuilder.ts | ||
FieldEditor.ts | ||
FormulaEditor.ts | ||
HyperLinkEditor.ts | ||
HyperLinkTextBox.ts | ||
NewAbstractWidget.ts | ||
NewBaseEditor.ts | ||
NTextBox.ts | ||
NTextEditor.ts | ||
NumericTextBox.ts | ||
Reference.css | ||
Reference.ts | ||
ReferenceEditor.ts | ||
ReferenceList.ts | ||
ReferenceListEditor.ts | ||
Spinner.css | ||
Spinner.ts | ||
Switch.css | ||
Switch.js | ||
TextBox.css | ||
TextEditor.css | ||
TextEditor.js | ||
TZAutocomplete.ts | ||
UserType.js | ||
UserTypeImpl.js |