Vereinfacht accounting software API closes #431 #432
1 changed files with 6 additions and 1 deletions
|
|
@ -52,7 +52,7 @@ defmodule MvWeb.MemberLive.Show.MembershipFeesComponent do
|
||||||
|
|
||||||
<%!-- Vereinfacht: contact info when synced, or warning when API is configured but no contact --%>
|
<%!-- Vereinfacht: contact info when synced, or warning when API is configured but no contact --%>
|
||||||
<%= if Mv.Config.vereinfacht_configured?() do %>
|
<%= if Mv.Config.vereinfacht_configured?() do %>
|
||||||
<%= if @member.vereinfacht_contact_id do %>
|
<%= if @vereinfacht_contact_present do %>
|
||||||
<div class="mb-4">
|
<div class="mb-4">
|
||||||
<div class="flex flex-col gap-2">
|
<div class="flex flex-col gap-2">
|
||||||
<.link
|
<.link
|
||||||
|
|
@ -515,6 +515,7 @@ defmodule MvWeb.MemberLive.Show.MembershipFeesComponent do
|
||||||
|> assign(:can_create_cycle, can_create_cycle)
|
|> assign(:can_create_cycle, can_create_cycle)
|
||||||
|> assign(:can_destroy_cycle, can_destroy_cycle)
|
|> assign(:can_destroy_cycle, can_destroy_cycle)
|
||||||
|> assign(:can_update_cycle, can_update_cycle)
|
|> assign(:can_update_cycle, can_update_cycle)
|
||||||
|
|> assign(:vereinfacht_contact_present, present_contact_id?(member.vereinfacht_contact_id))
|
||||||
|> assign_new(:interval_warning, fn -> nil end)
|
|> assign_new(:interval_warning, fn -> nil end)
|
||||||
|> assign_new(:editing_cycle, fn -> nil end)
|
|> assign_new(:editing_cycle, fn -> nil end)
|
||||||
|> assign_new(:deleting_cycle, fn -> nil end)
|
|> assign_new(:deleting_cycle, fn -> nil end)
|
||||||
|
|
@ -1082,6 +1083,10 @@ defmodule MvWeb.MemberLive.Show.MembershipFeesComponent do
|
||||||
|
|
||||||
defp format_create_cycle_period(_date, _interval), do: ""
|
defp format_create_cycle_period(_date, _interval), do: ""
|
||||||
|
|
||||||
|
defp present_contact_id?(nil), do: false
|
||||||
|
defp present_contact_id?(id) when is_binary(id), do: String.trim(id) != ""
|
||||||
|
defp present_contact_id?(_), do: false
|
||||||
|
|
||||||
defp format_vereinfacht_error({:http, status, detail}) when is_binary(detail),
|
defp format_vereinfacht_error({:http, status, detail}) when is_binary(detail),
|
||||||
do: "HTTP #{status} – #{detail}"
|
do: "HTTP #{status} – #{detail}"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue