File tree 2 files changed +10
-6
lines changed
2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ defmodule ExRssWeb.FeedLive.Index do
36
36
defp assign_filter ( socket , filter ) do
37
37
case filter do
38
38
"unread" -> assign ( socket , :filter , :unread )
39
+ "with_error" -> assign ( socket , :filter , :with_error )
39
40
_ -> assign ( socket , :filter , :all )
40
41
end
41
42
end
@@ -90,6 +91,7 @@ defmodule ExRssWeb.FeedLive.Index do
90
91
feeds =
91
92
case socket . assigns . filter do
92
93
:unread -> feeds |> Enum . filter ( & ( & 1 . unread_entries_count > 0 ) )
94
+ :with_error -> feeds |> Enum . filter ( & & 1 . has_error )
93
95
:all -> feeds
94
96
end
95
97
Original file line number Diff line number Diff line change 76
76
:if = { @ number_of_feeds_with_error > 0 }
77
77
class = "inline-block px-3 py-1 border rounded-full border-red-500 bg-red-200 "
78
78
>
79
- <%= if @ number_of_feeds_with_error == 1 do %>
80
- 1 feed had errors when it was last updated
81
- <% end %>
82
- <%= if @ number_of_feeds_with_error > 1 do %>
83
- { @ number_of_feeds_with_error } feeds had errors when they were last updated
84
- <% end %>
79
+ < . link patch = { ~p" /feeds?filter=with_error" } >
80
+ <%= if @ number_of_feeds_with_error == 1 do %>
81
+ 1 feed had errors when it was last updated
82
+ <% end %>
83
+ <%= if @ number_of_feeds_with_error > 1 do %>
84
+ { @ number_of_feeds_with_error } feeds had errors when they were last updated
85
+ <% end %>
86
+ </ . link >
85
87
</ li >
86
88
</ ul >
87
89
You can’t perform that action at this time.
0 commit comments