diff --git a/CHANGELOG.md b/CHANGELOG.md index d272e368..5c25529f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ - [BREAKING CHANGE] Ruby version 3.1.0 or later is required. [#632](https://github.com/MiniProfiler/rack-mini-profiler/pull/632) - [FIX] Truncate long profiler name in profiler popup. [#634](https://github.com/MiniProfiler/rack-mini-profiler/pull/634) - [FIX] `flamegraph_mode` query param having no effect. [#635](https://github.com/MiniProfiler/rack-mini-profiler/pull/635) +- [FEATURE] Show record type and count in SQL query UI. [#638](https://github.com/MiniProfiler/rack-mini-profiler/pull/638) ## 3.3.1 - 2024-02-15 - [FEATURE] Support dynamic `config.content_security_policy_nonce` [#609](https://github.com/MiniProfiler/rack-mini-profiler/pull/609) diff --git a/lib/html/includes.tmpl b/lib/html/includes.tmpl index 2acb36ba..993a8639 100644 --- a/lib/html/includes.tmpl +++ b/lib/html/includes.tmpl @@ -124,7 +124,7 @@
| step time from start query type duration |
+ step time from start query type duration records |
call stack query |
diff --git a/lib/html/vendor.js b/lib/html/vendor.js
index 4129882b..80927fa0 100644
--- a/lib/html/vendor.js
+++ b/lib/html/vendor.js
@@ -7,7 +7,7 @@
MiniProfiler.templates = {};
MiniProfiler.templates["profilerTemplate"] = function anonymous(it
) {
-var out=' '+( it.name )+' ('+( MiniProfiler.formatDuration(it.duration_milliseconds))+' ms) '+( it.machine_name)+' on '+( MiniProfiler.renderDate(it.started_formatted))+'
Snapshot custom fields
'+( it.name )+' ('+( MiniProfiler.formatDuration(it.duration_milliseconds))+' ms) '+( it.machine_name)+' on '+( MiniProfiler.renderDate(it.started_formatted))+'
Snapshot custom fields
| '+( it.s.parent_timing_name )+' T+'+( MiniProfiler.formatDuration(it.s.start_milliseconds) )+' ms ';if(it.s.is_duplicate){out+='DUPLICATE';}out+=' '+( MiniProfiler.renderExecuteType(it.s.execute_type) )+' '+( MiniProfiler.formatDuration(it.s.duration_milliseconds) )+' ms | '+( it.s.stack_trace_snippet )+'';if(it.s.formatted_command_string){out+=' ';}else{out+=' Query redacted ';}out+=' | '+( it.s.parent_timing_name )+' T+'+( MiniProfiler.formatDuration(it.s.start_milliseconds) )+' ms ';if(it.s.is_duplicate){out+='DUPLICATE';}out+=' '+( MiniProfiler.renderExecuteType(it.s.execute_type) )+' '+( MiniProfiler.formatDuration(it.s.duration_milliseconds) )+' ms ';if(it.s.row_count > 0){out+=' '+( it.s.class_name )+': '+( it.s.row_count )+' ';}out+=' | '+( it.s.stack_trace_snippet )+'';if(it.s.formatted_command_string){out+=' ';}else{out+=' Query redacted ';}out+=' |
|---|---|---|---|---|---|