Update queues, fix patch_selector
ci / docker (push) Failing after 4m14s

This commit is contained in:
2024-06-22 21:54:53 +02:00
parent 078682fd48
commit d290a2c457
6 changed files with 114 additions and 102 deletions
@@ -4,11 +4,16 @@ defmodule LolAnalyticsWeb.PatchSelector do
def mount(socket) do
patches =
LolAnalytics.Dimensions.Patch.PatchRepo.list_patches()
|> Enum.map(fn patch ->
%{patch_number: String.split(patch.patch_number, ".") |> Enum.take(2) |> Enum.join(".")}
end)
|> MapSet.new()
|> Enum.to_list()
|> Enum.sort(fn %{patch_number: p1}, %{patch_number: p2} ->
[_, minor_1] = String.split(p1, ".") |> Enum.map(&String.to_integer/1)
[_, minor_2] = String.split(p2, ".") |> Enum.map(&String.to_integer/1)
[major_1, minor_1] = String.split(p1, ".") |> Enum.map(&String.to_integer/1)
[major_2, minor_2] = String.split(p2, ".") |> Enum.map(&String.to_integer/1)
p1 > p2 && minor_1 > minor_2
major_1 > major_2 || (major_1 == major_2 && minor_1 > minor_2)
end)
patch_numbers = Enum.map(patches, & &1.patch_number)