Skip to content

Commit 7950f92

Browse files
committed
Expose Grid View Audit event in apps
1 parent 72624a8 commit 7950f92

6 files changed

Lines changed: 22 additions & 12 deletions

File tree

packages/components/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/components/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@labkey/components",
3-
"version": "7.20.1",
3+
"version": "7.20.2-fb-customViewAuditFK.1",
44
"description": "Components, models, actions, and utility functions for LabKey applications and pages",
55
"sideEffects": false,
66
"files": [

packages/components/releaseNotes/components.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# @labkey/components
22
Components, models, actions, and utility functions for LabKey applications and pages
33

4+
### version 7.X
5+
*Released*: X February 2026
6+
- GitHub Issue 465: Add auditing capabilities for grid views
7+
- GitHub Issue 840: Increase text choice options from 200 to 500
8+
49
### version 7.20.1
510
*Released*: 20 February 2026
611
- GitHub Issue 830: Assay design add transform script webdav path doesn't resolve from subfolder

packages/components/src/internal/components/auditlog/constants.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ export const INVENTORY_AUDIT_QUERY: AuditQuery = {
3939
value: 'InventoryAuditEvent',
4040
};
4141
export const LIST_AUDIT_QUERY: AuditQuery = { hasTransactionId: true, label: 'List Events', value: 'ListAuditEvent' };
42+
export const GRID_VIEW_AUDIT_EVENT: AuditQuery = {
43+
label: 'Grid View Events',
44+
value: 'GridViewAuditEvent',
45+
};
4246
export const GROUP_AUDIT_QUERY: AuditQuery = {
4347
containerFilter: Query.ContainerFilter.allFolders,
4448
label: 'Roles and Assignment Events',
@@ -129,6 +133,7 @@ export const COMMON_AUDIT_QUERIES: AuditQuery[] = [
129133
DOMAIN_AUDIT_QUERY,
130134
DOMAIN_PROPERTY_AUDIT_QUERY,
131135
FILE_SYSTEM_AUDIT_QUERY,
136+
GRID_VIEW_AUDIT_EVENT,
132137
GROUP_AUDIT_QUERY,
133138
INVENTORY_AUDIT_QUERY,
134139
LIST_AUDIT_QUERY,

packages/components/src/internal/components/auditlog/utils.test.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,18 +30,18 @@ import {
3030
describe('getAuditQueries', () => {
3131
test('LKS starter', () => {
3232
const auditQueries = getAuditQueries(TEST_LKS_STARTER_MODULE_CONTEXT);
33-
expect(auditQueries.length).toBe(14);
33+
expect(auditQueries.length).toBe(15);
3434
expect(auditQueries.findIndex(entry => entry === ASSAY_AUDIT_QUERY)).toBeGreaterThanOrEqual(0);
3535
expect(auditQueries.findIndex(entry => entry === ASSAY_RESULT_AUDIT_QUERY)).toBeGreaterThanOrEqual(0);
36-
expect(auditQueries.findIndex(entry => entry === INVENTORY_AUDIT_QUERY)).toBe(12);
36+
expect(auditQueries.findIndex(entry => entry === INVENTORY_AUDIT_QUERY)).toBe(13);
3737
expect(auditQueries.findIndex(entry => entry === WORKFLOW_AUDIT_QUERY)).toBe(-1);
3838
expect(auditQueries.findIndex(entry => entry === SOURCE_AUDIT_QUERY)).toBeGreaterThanOrEqual(0);
3939
});
4040

4141
test('LKSM starter', () => {
4242
const auditQueries = getAuditQueries(TEST_LKSM_STARTER_MODULE_CONTEXT);
43-
expect(auditQueries.length).toBe(12);
44-
expect(auditQueries.findIndex(entry => entry === INVENTORY_AUDIT_QUERY)).toBe(10);
43+
expect(auditQueries.length).toBe(13);
44+
expect(auditQueries.findIndex(entry => entry === INVENTORY_AUDIT_QUERY)).toBe(11);
4545
expect(auditQueries.findIndex(entry => entry === ASSAY_AUDIT_QUERY)).toBe(-1);
4646
expect(auditQueries.findIndex(entry => entry === ASSAY_RESULT_AUDIT_QUERY)).toBe(-1);
4747
expect(auditQueries.findIndex(entry => entry === WORKFLOW_AUDIT_QUERY)).toBe(-1);
@@ -50,8 +50,8 @@ describe('getAuditQueries', () => {
5050

5151
test('LKSM professional', () => {
5252
const auditQueries = getAuditQueries(TEST_LKSM_PROFESSIONAL_MODULE_CONTEXT);
53-
expect(auditQueries.length).toBe(17);
54-
expect(auditQueries.findIndex(entry => entry === INVENTORY_AUDIT_QUERY)).toBe(15);
53+
expect(auditQueries.length).toBe(18);
54+
expect(auditQueries.findIndex(entry => entry === INVENTORY_AUDIT_QUERY)).toBe(16);
5555
expect(auditQueries.findIndex(entry => entry === ASSAY_AUDIT_QUERY)).toBeGreaterThanOrEqual(0);
5656
expect(auditQueries.findIndex(entry => entry === WORKFLOW_AUDIT_QUERY)).toBeGreaterThanOrEqual(0);
5757
expect(auditQueries.findIndex(entry => entry === SOURCE_AUDIT_QUERY)).toBeGreaterThanOrEqual(0);
@@ -78,8 +78,8 @@ describe('getAuditQueries', () => {
7878
},
7979
};
8080
const auditQueries = getAuditQueries(moduleContext);
81-
expect(auditQueries.length).toBe(18);
82-
expect(auditQueries.findIndex(entry => entry === INVENTORY_AUDIT_QUERY)).toBe(16);
81+
expect(auditQueries.length).toBe(19);
82+
expect(auditQueries.findIndex(entry => entry === INVENTORY_AUDIT_QUERY)).toBe(17);
8383
expect(auditQueries.findIndex(entry => entry === ASSAY_AUDIT_QUERY)).toBeGreaterThanOrEqual(0);
8484
expect(auditQueries.findIndex(entry => entry === ASSAY_RESULT_AUDIT_QUERY)).toBeGreaterThanOrEqual(0);
8585
expect(auditQueries.findIndex(entry => entry === WORKFLOW_AUDIT_QUERY)).toBeGreaterThanOrEqual(0);

packages/components/src/internal/components/domainproperties/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ export const DERIVATION_DATA_SCOPES = {
232232
ALL: 'All',
233233
};
234234

235-
export const MAX_VALID_TEXT_CHOICES = 400;
235+
export const MAX_VALID_TEXT_CHOICES = 500;
236236

237237
export const LOOKUP_VALIDATOR_VALUES = { type: 'Lookup', name: 'Lookup Validator' };
238238

0 commit comments

Comments
 (0)