diff --git a/src/Exceptionless.Core/Models/EventSummaryModel.cs b/src/Exceptionless.Core/Models/EventSummaryModel.cs index 28c9ec591..b38dc61ed 100644 --- a/src/Exceptionless.Core/Models/EventSummaryModel.cs +++ b/src/Exceptionless.Core/Models/EventSummaryModel.cs @@ -4,4 +4,5 @@ public record EventSummaryModel : SummaryData { public DateTimeOffset Date { get; set; } public string? Type { get; set; } + public string? Version { get; set; } } diff --git a/src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/index.ts b/src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/index.ts index e9c0a88fd..ae25ea353 100644 --- a/src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/index.ts +++ b/src/Exceptionless.Web/ClientApp/src/lib/features/events/components/summary/index.ts @@ -62,6 +62,7 @@ export interface EventSummaryModel extends Summar /** @format date-time */ date: string; type?: string; + version?: string; } export interface StackErrorSummaryData { diff --git a/src/Exceptionless.Web/ClientApp/src/lib/features/events/components/table/options.svelte.ts b/src/Exceptionless.Web/ClientApp/src/lib/features/events/components/table/options.svelte.ts index 657e40b28..a1d39b5f9 100644 --- a/src/Exceptionless.Web/ClientApp/src/lib/features/events/components/table/options.svelte.ts +++ b/src/Exceptionless.Web/ClientApp/src/lib/features/events/components/table/options.svelte.ts @@ -21,7 +21,8 @@ export const defaultEventColumnVisibility: ColumnVisibilityState = { message: false, name: false, source: false, - type: false + type: false, + version: false }; export function getColumns>( @@ -102,6 +103,16 @@ export function getColumns>('version'), + cell: (prop) => formatTextColumn(prop.getValue()), + enableSorting: false, + header: 'Version', + id: 'version', + meta: { + class: 'w-32' + } + }, { accessorFn: (row) => getSummaryDataValue(row, 'Type'), cell: (prop) => formatTextColumn(prop.getValue()), diff --git a/src/Exceptionless.Web/Controllers/EventController.cs b/src/Exceptionless.Web/Controllers/EventController.cs index c3dba1bf1..592f023b2 100644 --- a/src/Exceptionless.Web/Controllers/EventController.cs +++ b/src/Exceptionless.Web/Controllers/EventController.cs @@ -320,6 +320,7 @@ private async Task>> GetInternalAsync( TemplateKey = summaryData.TemplateKey, Date = e.Date, Type = e.Type, + Version = e.GetVersion(), Data = summaryData.Data }; }).ToList(), events.HasMore && !NextPageExceedsSkipLimit(page, limit), page, includeTotal ? events.Total : null, events.Hits.FirstOrDefault()?.GetSortToken(_serializer), events.Hits.LastOrDefault()?.GetSortToken(_serializer));