Current section
Files
Jump to
Current section
Files
lib/live/columnchooser_component.ex
defmodule MavuList.Live.ColumnchooserComponent do
@moduledoc false
use MavuListWeb, :live_component
alias MavuList
alias Phoenix.LiveView.JS
@impl true
def update(%{list: %MavuList{} = list, close_button_id: close_button_id} = assigns, socket) do
{:ok,
socket
|> assign(assigns)
|> assign(
configured_columns: MavuList.get_columns_from_conf(list),
column_tweaks: MavuList.get_column_tweaks(list),
columns: MavuList.get_columns_with_tweaks_applied(list),
target: MavuList.get_target(list),
close_button_id: close_button_id
)}
end
end