From ea8465b569ed1e9c5d2ab0aa330baac1ce8eb85a Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Tue, 8 Oct 2024 09:49:48 +0100 Subject: [PATCH] Show flash when static assets have changed --- lib/music_library_web/live/record_live/index.ex | 7 +++++++ lib/music_library_web/live/record_live/show.ex | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/lib/music_library_web/live/record_live/index.ex b/lib/music_library_web/live/record_live/index.ex index d948cdbc..f6de001f 100644 --- a/lib/music_library_web/live/record_live/index.ex +++ b/lib/music_library_web/live/record_live/index.ex @@ -24,6 +24,13 @@ defmodule MusicLibraryWeb.RecordLive.Index do offset = page_to_offset(record_list_params.page, record_list_params.page_size) records = Records.search_records(query, limit: record_list_params.page_size, offset: offset) + socket = + if static_changed?(socket) do + put_flash(socket, :warning, "The application has been updated, please reload.") + else + socket + end + {:ok, socket |> assign(:nav_section, :records) diff --git a/lib/music_library_web/live/record_live/show.ex b/lib/music_library_web/live/record_live/show.ex index 1d010d19..a3844128 100644 --- a/lib/music_library_web/live/record_live/show.ex +++ b/lib/music_library_web/live/record_live/show.ex @@ -15,6 +15,13 @@ defmodule MusicLibraryWeb.RecordLive.Show do ~p"/records" end + socket = + if static_changed?(socket) do + put_flash(socket, :warning, "The application has been updated, please reload.") + else + socket + end + {:ok, assign(socket, :back_url, back_url)} end