mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
Summary: - UI now trims column rules before saving. - When rules are loaded, bits that aren't applicable to a resource get ignored. This should fix the incorrect behavior in existing docs without a migration. Test Plan: - Added test of UI, that it now sends trimmed rules - Added a unitteset of new trimPermissions() function - Add test of fixed interpretation of existing rules: now only permission bits applicable to a resource get respected. I.e. create/delete/schemaEdit are ignored in column rules, and schemaEdit is also ignored in table rules. - Note that DuplicateTest was affected: updated on the assumption that schemaEdit still can't actually apply at a table level. Reviewers: georgegevoian, paulfitz Reviewed By: paulfitz Differential Revision: https://phab.getgrist.com/D4205 |
||
---|---|---|
.. | ||
ACLPermissions.ts | ||
arraySplice.js | ||
AsyncCreate.ts | ||
BigInt.ts | ||
BinaryIndexedTree.js | ||
ChoiceListParser.ts | ||
CircularArray.js | ||
ColumnFilterFunc.ts | ||
csvFormat.ts | ||
DocActions.ts | ||
getTableTitle.ts | ||
gristUrls.ts | ||
gutil2.ts | ||
gutil.js | ||
InactivityTimer.ts | ||
Interval.ts | ||
KeyedMutex.ts | ||
marshal.js | ||
MemBuffer.js | ||
NumberFormat.ts | ||
NumberParse.ts | ||
parseDate.ts | ||
PluginInstance.ts | ||
promises.js | ||
RecentItems.js | ||
RefCountMap.ts | ||
RelativeDates.ts | ||
roles.ts | ||
serializeTiming.js | ||
SortFunc.ts | ||
sortTiming.js | ||
StringUnion.ts | ||
TableData.ts | ||
Telemetry.ts | ||
timeFormat.js | ||
tsvFormat.ts | ||
ValueFormatter.ts | ||
ValueGuesser.ts |