We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8ca8a2e commit 9671a04Copy full SHA for 9671a04
lib/ex_rss_web/feed_live/index.ex
@@ -11,6 +11,8 @@ defmodule ExRssWeb.FeedLive.Index do
11
%{"api_token" => api_token, "current_user" => current_user} = _session,
12
socket
13
) do
14
+ ExRssWeb.Endpoint.subscribe("user:#{current_user.id}")
15
+
16
socket =
17
18
|> assign(:current_user, current_user)
@@ -166,6 +168,10 @@ defmodule ExRssWeb.FeedLive.Index do
166
168
end
167
169
170
171
+ def handle_info(%{event: "unread_entries"}, socket) do
172
+ {:noreply, assign_feeds(socket, reset: true)}
173
+ end
174
175
def update_feed_position(feed_id, position, socket) do
176
changeset =
177
Repo.get!(User, socket.assigns.current_user.id)
0 commit comments