diff --git a/CHANGELOG.md b/CHANGELOG.md index 2214351..b4525a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # CHANGELOG (v0.1.X) +## 0.1.10 🚀 (2025-05-26) + +### Backwards incompatible changes for 0.1.9 + * None + +### Bug fixes + * None + +### Enhancements + * [[`PR-18`](https://github.com/thiagoesteves/observer_web/pull/18)] Normalizing functions and adding highlight to nodes that are current online for metrics + ## 0.1.9 🚀 (2025-05-07) ### Backwards incompatible changes for 0.1.8 diff --git a/lib/web/components/metrics/phx_lv_socket.ex b/lib/web/components/metrics/phx_lv_socket.ex index 361bf93..b8ba93b 100644 --- a/lib/web/components/metrics/phx_lv_socket.ex +++ b/lib/web/components/metrics/phx_lv_socket.ex @@ -5,6 +5,7 @@ defmodule Observer.Web.Components.Metrics.PhxLvSocket do use Phoenix.Component alias Observer.Web.Components.Metrics.Common + alias Observer.Web.Helpers attr :title, :string, required: true attr :service, :string, required: true @@ -18,7 +19,7 @@ defmodule Observer.Web.Components.Metrics.PhxLvSocket do :if={String.match?(@metric, ~r/^phoenix\.liveview\.socket\..+\.total$/)} style={"grid-column: span #{@cols};"} > - <% id = String.replace("#{@service}-#{@metric}", ["@", ".", "/"], "-") %> + <% id = Helpers.normalize_id("#{@service}-#{@metric}") %>
diff --git a/lib/web/components/metrics/vm_limits.ex b/lib/web/components/metrics/vm_limits.ex index 56c7385..21af9d6 100644 --- a/lib/web/components/metrics/vm_limits.ex +++ b/lib/web/components/metrics/vm_limits.ex @@ -5,6 +5,7 @@ defmodule Observer.Web.Components.Metrics.VmLimits do use Phoenix.Component alias Observer.Web.Components.Metrics.Common + alias Observer.Web.Helpers attr :title, :string, required: true attr :service, :string, required: true @@ -22,7 +23,7 @@ defmodule Observer.Web.Components.Metrics.VmLimits do def content(assigns) do ~H"""
- <% id = String.replace("#{@service}-#{@metric}", ["@", ".", "/"], "-") %> + <% id = Helpers.normalize_id("#{@service}-#{@metric}") %>
diff --git a/lib/web/components/metrics/vm_memory.ex b/lib/web/components/metrics/vm_memory.ex index a6ac6d2..cf3e777 100644 --- a/lib/web/components/metrics/vm_memory.ex +++ b/lib/web/components/metrics/vm_memory.ex @@ -5,6 +5,7 @@ defmodule Observer.Web.Components.Metrics.VmMemory do use Phoenix.Component alias Observer.Web.Components.Metrics.Common + alias Observer.Web.Helpers attr :title, :string, required: true attr :service, :string, required: true @@ -15,7 +16,7 @@ defmodule Observer.Web.Components.Metrics.VmMemory do def content(assigns) do ~H"""
- <% id = String.replace("#{@service}-#{@metric}", ["@", ".", "/"], "-") %> + <% id = Helpers.normalize_id("#{@service}-#{@metric}") %>
diff --git a/lib/web/components/metrics/vm_run_queue.ex b/lib/web/components/metrics/vm_run_queue.ex index f41b532..8c8771e 100644 --- a/lib/web/components/metrics/vm_run_queue.ex +++ b/lib/web/components/metrics/vm_run_queue.ex @@ -5,6 +5,7 @@ defmodule Observer.Web.Components.Metrics.VmRunQueue do use Phoenix.Component alias Observer.Web.Components.Metrics.Common + alias Observer.Web.Helpers attr :title, :string, required: true attr :service, :string, required: true @@ -22,7 +23,7 @@ defmodule Observer.Web.Components.Metrics.VmRunQueue do def content(assigns) do ~H"""
- <% id = String.replace("#{@service}-#{@metric}", ["@", ".", "/"], "-") %> + <% id = Helpers.normalize_id("#{@service}-#{@metric}") %>
diff --git a/lib/web/components/multi_select.ex b/lib/web/components/multi_select.ex index 880be80..cd795a1 100644 --- a/lib/web/components/multi_select.ex +++ b/lib/web/components/multi_select.ex @@ -8,6 +8,7 @@ defmodule Observer.Web.Components.MultiSelect do """ use Phoenix.Component + alias Observer.Web.Helpers alias Phoenix.LiveView.JS attr :id, :string, required: true @@ -42,13 +43,7 @@ defmodule Observer.Web.Components.MultiSelect do {"#{item.name}:#{key}"}