@@ -41,9 +41,15 @@ defmodule ComponentsGuideWeb.LatencyStatusLive do
4141 <%= for response <- @ state . responses || [ ] , response != nil do %>
4242 < div class = "p-4 text-white bg-black font-mono " >
4343 < pre class = "bg-transparent " > <%= response . url %> </ pre >
44- < p >
45- < span class = "text-green-100 " > <%= response . status %> </ span >
46- in < data class = "text-lg text-sky-200 " > <%= System . convert_time_unit ( response . timings . duration , :native , :millisecond ) %> ms</ data >
44+ < div class = "my-1 flex justify-center " >
45+ < div class = "h-1 bg-yellow-200 " style = { "width: #{ System . convert_time_unit ( response . timings . connected , :native , :millisecond ) } px" } > </ div >
46+ < div class = "h-1 bg-green-500 " style = { "width: #{ System . convert_time_unit ( response . timings . received_status - response . timings . connected , :native , :millisecond ) } px" } > </ div >
47+ < div class = "h-1 bg-purple-200 " style = { "width: #{ System . convert_time_unit ( response . timings . duration - response . timings . received_status , :native , :millisecond ) } px" } > </ div >
48+ </ div >
49+ < p class = "text-lg " >
50+ 🤝 < data class = "text-yellow-200 " > <%= System . convert_time_unit ( response . timings . connected , :native , :millisecond ) %> ms</ data >
51+ | < span class = "py-1 px-1 text-green-100 bg-green-900/50 rounded " > <%= response . status %> </ span > < data class = "text-green-200 " > +<%= System . convert_time_unit ( response . timings . received_status - response . timings . connected , :native , :millisecond ) %> ms</ data >
52+ | < span class = "py-1 px-1 text-purple-100 bg-purple-900/50 rounded " > <%= Format . humanize_bytes ( byte_size ( response . body ) ) %> </ span > body < data class = "text-purple-200 " > +<%= System . convert_time_unit ( response . timings . duration - response . timings . received_status , :native , :millisecond ) %> ms</ data >
4753 </ p >
4854 </ div >
4955 <% end %>
@@ -67,7 +73,11 @@ defmodule ComponentsGuideWeb.LatencyStatusLive do
6773 urls = [
6874 "https://workers.cloudflare.com/cf.json" ,
6975 "https://api.github.com/rate_limit" ,
70- "https://unpkg.com/robots.txt"
76+ "https://unpkg.com/robots.txt" ,
77+ "https://api.npmjs.org/downloads/point/last-month/react" ,
78+ "https://cdn.jsdelivr.net/npm/underscore@1.13.6/underscore-esm-min.js" ,
79+ "https://vercel.com/blog" ,
80+ "https://vercel.com/atom" ,
7181 ]
7282
7383 responses =
0 commit comments