Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions assets/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

61 changes: 61 additions & 0 deletions lib/beacon/live_admin/client/auth.ex
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
defmodule Beacon.LiveAdmin.Client.Auth do
@moduledoc false

import Beacon.LiveAdmin.Cluster, only: [call: 4]

def get_actor(site, session) do
call(site, Beacon.Auth, :get_actor, [site, session])
end

def list_actors(site) do
call(site, Beacon.Auth, :list_actors, [site])
end

def change_actor_role(site, actor_role, attrs \\ %{}) do
call(site, Beacon.Auth, :change_actor_role, [actor_role, attrs])
end

def new_actor_role(site) do
call(site, Beacon.Auth, :new_actor_role, [])
end

def get_actor_roles(site, actor_ids, opts \\ []) do
call(site, Beacon.Auth, :get_actor_roles, [site, actor_ids, opts])
end

def set_role_for_actor(site, actor_id, role, opts \\ []) do
call(site, Beacon.Auth, :set_role_for_actor, [actor_id, role, opts])
end

def change_role(site, role, attrs \\ %{}) do
call(site, Beacon.Auth, :change_role, [role, attrs])
end

def list_roles(site) do
call(site, Beacon.Auth, :list_roles, [site])
end

def default_role_capabilities(site) do
call(site, Beacon.Auth, :default_role_capabilities, [])
end

def create_role(site, actor, attrs) do
call(site, Beacon.Auth, :create_role, [attrs, [actor: actor]])
end

def update_role(site, actor, role, attrs) do
call(site, Beacon.Auth, :update_role, [role, attrs, [actor: actor]])
end

def delete_role(site, actor, role) do
call(site, Beacon.Auth, :delete_role, [role, [actor: actor]])
end

def list_capabilities(site) do
call(site, Beacon.Auth, :list_capabilities, [])
end

def remove_role_from_actor(site, remover, remove_from_id) do
call(site, Beacon.Auth, :remove_role_from_actor, [site, remove_from_id, [actor: remover]])
end
end
132 changes: 66 additions & 66 deletions lib/beacon/live_admin/client/content.ex
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,16 @@ defmodule Beacon.LiveAdmin.Client.Content do
call(site, Beacon.Content, :change_layout, [layout, attrs])
end

def create_layout(site, attrs) do
call(site, Beacon.Content, :create_layout, [attrs])
def create_layout(site, actor, attrs) do
call(site, Beacon.Content, :create_layout, [attrs, [actor: actor]])
end

def update_layout(site, layout, attrs) do
call(site, Beacon.Content, :update_layout, [layout, attrs])
def update_layout(site, actor, layout, attrs) do
call(site, Beacon.Content, :update_layout, [layout, attrs, [actor: actor]])
end

def publish_layout(site, id) do
call(site, Beacon.Content, :publish_layout, [site, id])
def publish_layout(site, actor, id) do
call(site, Beacon.Content, :publish_layout, [site, id, [actor: actor]])
end

def get_layout(site, id) do
Expand Down Expand Up @@ -63,20 +63,20 @@ defmodule Beacon.LiveAdmin.Client.Content do
call(site, Beacon.Content, :validate_page, [site, page, attrs])
end

def create_page(site, attrs) do
call(site, Beacon.Content, :create_page, [attrs])
def create_page(site, actor, attrs) do
call(site, Beacon.Content, :create_page, [attrs, [actor: actor]])
end

def update_page(site, page, attrs) do
call(site, Beacon.Content, :update_page, [page, attrs])
def update_page(site, actor, page, attrs) do
call(site, Beacon.Content, :update_page, [page, attrs, [actor: actor]])
end

def publish_page(site, id) do
call(site, Beacon.Content, :publish_page, [site, id])
def publish_page(site, actor, id) do
call(site, Beacon.Content, :publish_page, [site, id, [actor: actor]])
end

def unpublish_page(page) do
call(page.site, Beacon.Content, :unpublish_page, [page])
def unpublish_page(site, actor, page) do
call(site, Beacon.Content, :unpublish_page, [page, [actor: actor]])
end

def get_page(site, id) do
Expand Down Expand Up @@ -107,16 +107,16 @@ defmodule Beacon.LiveAdmin.Client.Content do
call(site, Beacon.Content, :change_page_variant, [variant, attrs])
end

def create_variant_for_page(site, page, attrs) do
call(site, Beacon.Content, :create_variant_for_page, [page, attrs])
def create_variant_for_page(site, actor, page, attrs) do
call(site, Beacon.Content, :create_variant_for_page, [page, attrs, [actor: actor]])
end

def update_variant_for_page(site, page, variant, attrs) do
call(site, Beacon.Content, :update_variant_for_page, [page, variant, attrs])
def update_variant_for_page(site, actor, page, variant, attrs) do
call(site, Beacon.Content, :update_variant_for_page, [page, variant, attrs, [actor: actor]])
end

def delete_variant_from_page(site, page, variant) do
call(site, Beacon.Content, :delete_variant_from_page, [page, variant])
def delete_variant_from_page(site, actor, page, variant) do
call(site, Beacon.Content, :delete_variant_from_page, [page, variant, [actor: actor]])
end

def change_event_handler(site, event_handler, attrs \\ %{}) do
Expand All @@ -127,16 +127,16 @@ defmodule Beacon.LiveAdmin.Client.Content do
call(site, Beacon.Content, :list_event_handlers, [site])
end

def create_event_handler(site, attrs) do
call(site, Beacon.Content, :create_event_handler, [attrs])
def create_event_handler(site, actor, attrs) do
call(site, Beacon.Content, :create_event_handler, [attrs, [actor: actor]])
end

def update_event_handler(site, event_handler, attrs) do
call(site, Beacon.Content, :update_event_handler, [event_handler, attrs])
def update_event_handler(site, actor, event_handler, attrs) do
call(site, Beacon.Content, :update_event_handler, [event_handler, attrs, [actor: actor]])
end

def delete_event_handler(site, event_handler) do
call(site, Beacon.Content, :delete_event_handler, [event_handler])
def delete_event_handler(site, actor, event_handler) do
call(site, Beacon.Content, :delete_event_handler, [event_handler, [actor: actor]])
end

def component_categories(site) do
Expand All @@ -159,12 +159,12 @@ defmodule Beacon.LiveAdmin.Client.Content do
call(site, Beacon.Content, :get_component_by, [site, [id: id], opts])
end

def create_component(site, attrs) do
call(site, Beacon.Content, :create_component, [attrs])
def create_component(site, actor, attrs) do
call(site, Beacon.Content, :create_component, [attrs, [actor: actor]])
end

def update_component(site, component, attrs) do
call(site, Beacon.Content, :update_component, [component, attrs])
def update_component(site, actor, component, attrs) do
call(site, Beacon.Content, :update_component, [component, attrs, [actor: actor]])
end

def change_component_attr(site, component_attr, attrs, component_attr_names) do
Expand All @@ -175,52 +175,52 @@ defmodule Beacon.LiveAdmin.Client.Content do
call(site, Beacon.Content, :change_component_slot, [slot, attrs, component_slots_names])
end

def create_slot_for_component(site, component, attrs) do
call(site, Beacon.Content, :create_slot_for_component, [component, attrs])
def create_slot_for_component(site, actor, component, attrs) do
call(site, Beacon.Content, :create_slot_for_component, [component, attrs, [actor: actor]])
end

def update_slot_for_component(site, component, slot, attrs, component_slots_names) do
call(site, Beacon.Content, :update_slot_for_component, [component, slot, attrs, component_slots_names])
def update_slot_for_component(site, actor, component, slot, attrs, component_slots_names) do
call(site, Beacon.Content, :update_slot_for_component, [component, slot, attrs, component_slots_names, [actor: actor]])
end

def delete_slot_from_component(site, component, slot) do
call(site, Beacon.Content, :delete_slot_from_component, [component, slot])
def delete_slot_from_component(site, actor, component, slot) do
call(site, Beacon.Content, :delete_slot_from_component, [component, slot, [actor: actor]])
end

def change_slot_attr(site, slot_attr, attrs, slot_attr_names) do
call(site, Beacon.Content, :change_slot_attr, [slot_attr, attrs, slot_attr_names])
end

def create_slot_attr(site, attrs, slot_attr_names) do
call(site, Beacon.Content, :create_slot_attr, [site, attrs, slot_attr_names])
def create_slot_attr(site, actor, attrs, slot_attr_names) do
call(site, Beacon.Content, :create_slot_attr, [site, attrs, slot_attr_names, [actor: actor]])
end

def update_slot_attr(site, slot_attr, attrs, slot_attr_names) do
call(site, Beacon.Content, :update_slot_attr, [site, slot_attr, attrs, slot_attr_names])
def update_slot_attr(site, actor, slot_attr, attrs, slot_attr_names) do
call(site, Beacon.Content, :update_slot_attr, [site, slot_attr, attrs, slot_attr_names, [actor: actor]])
end

def delete_slot_attr(site, slot_attr) do
call(site, Beacon.Content, :delete_slot_attr, [site, slot_attr])
def delete_slot_attr(site, actor, slot_attr) do
call(site, Beacon.Content, :delete_slot_attr, [site, slot_attr, [actor: actor]])
end

def change_error_page(site, error_page, attrs \\ %{}) do
call(site, Beacon.Content, :change_error_page, [error_page, attrs])
end

def create_error_page(site, attrs) do
call(site, Beacon.Content, :create_error_page, [attrs])
def create_error_page(site, actor, attrs) do
call(site, Beacon.Content, :create_error_page, [attrs, [actor: actor]])
end

def list_error_pages(site) do
call(site, Beacon.Content, :list_error_pages, [site])
end

def update_error_page(site, error_page, attrs) do
call(site, Beacon.Content, :update_error_page, [error_page, attrs])
def update_error_page(site, actor, error_page, attrs) do
call(site, Beacon.Content, :update_error_page, [error_page, attrs, [actor: actor]])
end

def delete_error_page(site, error_page) do
call(site, Beacon.Content, :delete_error_page, [error_page])
def delete_error_page(site, actor, error_page) do
call(site, Beacon.Content, :delete_error_page, [error_page, [actor: actor]])
end

def valid_error_statuses(site) do
Expand All @@ -239,12 +239,12 @@ defmodule Beacon.LiveAdmin.Client.Content do
call(site, Beacon.Content, :change_live_data_assign, [live_data_assign, attrs])
end

def create_live_data(site, attrs) do
call(site, Beacon.Content, :create_live_data, [attrs])
def create_live_data(site, actor, attrs) do
call(site, Beacon.Content, :create_live_data, [attrs, [actor: actor]])
end

def create_assign_for_live_data(site, live_data, attrs) do
call(site, Beacon.Content, :create_assign_for_live_data, [live_data, attrs])
def create_assign_for_live_data(site, actor, live_data, attrs) do
call(site, Beacon.Content, :create_assign_for_live_data, [live_data, attrs, [actor: actor]])
end

def get_live_data_by(site, clauses) do
Expand All @@ -255,24 +255,24 @@ defmodule Beacon.LiveAdmin.Client.Content do
call(site, Beacon.Content, :live_data_for_site, [site, opts])
end

def update_live_data_path(site, live_data, attrs) do
call(site, Beacon.Content, :update_live_data_path, [live_data, attrs])
def update_live_data_path(site, actor, live_data, attrs) do
call(site, Beacon.Content, :update_live_data_path, [live_data, attrs, [actor: actor]])
end

def update_live_data_assign(site, live_data_assign, attrs) do
call(site, Beacon.Content, :update_live_data_assign, [live_data_assign, site, attrs])
def update_live_data_assign(site, actor, live_data_assign, attrs) do
call(site, Beacon.Content, :update_live_data_assign, [live_data_assign, site, attrs, [actor: actor]])
end

def delete_live_data(site, live_data) do
call(site, Beacon.Content, :delete_live_data, [live_data, site])
def delete_live_data(site, actor, live_data) do
call(site, Beacon.Content, :delete_live_data, [live_data, site, [actor: actor]])
end

def delete_live_data_assign(site, live_data_assign) do
call(site, Beacon.Content, :delete_live_data_assign, [live_data_assign, site])
def delete_live_data_assign(site, actor, live_data_assign) do
call(site, Beacon.Content, :delete_live_data_assign, [live_data_assign, site, [actor: actor]])
end

def create_info_handler(site, attrs) do
call(site, Beacon.Content, :create_info_handler, [attrs])
def create_info_handler(site, actor, attrs) do
call(site, Beacon.Content, :create_info_handler, [attrs, [actor: actor]])
end

def change_info_handler(site, info_handler, attrs \\ %{}) do
Expand All @@ -283,12 +283,12 @@ defmodule Beacon.LiveAdmin.Client.Content do
call(site, Beacon.Content, :list_info_handlers, [site])
end

def update_info_handler(site, info_handler, attrs) do
call(site, Beacon.Content, :update_info_handler, [info_handler, attrs])
def update_info_handler(site, actor, info_handler, attrs) do
call(site, Beacon.Content, :update_info_handler, [info_handler, attrs, [actor: actor]])
end

def delete_info_handler(site, info_handler) do
call(site, Beacon.Content, :delete_info_handler, [info_handler])
def delete_info_handler(site, actor, info_handler) do
call(site, Beacon.Content, :delete_info_handler, [info_handler, [actor: actor]])
end

def change_js_hook(site, js_hook, attrs \\ %{}) do
Expand Down
Loading