From b6d10bebeeee39de293aa5edfc3aa1a715048ed0 Mon Sep 17 00:00:00 2001 From: Abdullah Esmail Date: Sat, 9 Sep 2023 08:30:11 +0300 Subject: [PATCH] remove deprecation warnings, remove support for phx1.4 layout. --- lib/kaffy/utils.ex | 16 ++++++++++++++-- lib/kaffy_web/templates/layout/app.html.eex | 8 ++------ lib/kaffy_web/views/layout_view.ex | 14 +++++++++++++- mix.exs | 10 +++++++++- 4 files changed, 38 insertions(+), 10 deletions(-) diff --git a/lib/kaffy/utils.ex b/lib/kaffy/utils.ex index dd023c20..95b61c3a 100644 --- a/lib/kaffy/utils.ex +++ b/lib/kaffy/utils.ex @@ -96,8 +96,15 @@ defmodule Kaffy.Utils do """ @spec get_version_of(atom()) :: String.t() def get_version_of(package) do - {:ok, version} = :application.get_key(package, :vsn) - to_string(version) + case package do + :elixir -> + System.version() + + _ -> + {:ok, version} = :application.get_key(package, :vsn) + version + end + |> to_string() end @doc """ @@ -469,4 +476,9 @@ defmodule Kaffy.Utils do def visible?(options) do Keyword.get(options, :in_menu, true) end + + def version_match?(app, version) do + get_version_of(app) + |> Version.match?(version) + end end diff --git a/lib/kaffy_web/templates/layout/app.html.eex b/lib/kaffy_web/templates/layout/app.html.eex index 83616969..e45b11ae 100644 --- a/lib/kaffy_web/templates/layout/app.html.eex +++ b/lib/kaffy_web/templates/layout/app.html.eex @@ -127,7 +127,7 @@
<%= if get_flash(@conn, :success) do %>
- Success: <%= get_flash(@conn, :success) %> + Success: <%= get_flash(@conn, :success) %>
<% end %> <%= if get_flash(@conn, :info) do %> @@ -146,11 +146,7 @@
<% end %> - <%= if Kaffy.Utils.phoenix_version?("1.4.") do %> - <%= render(@view_module, @view_template, assigns) %> - <% else %> - <%= @inner_content %> - <% end %> + <%= @inner_content %>