diff --git a/lib/chiya/identities/identity.ex b/lib/chiya/identities/identity.ex index 06b1815..d756ad9 100644 --- a/lib/chiya/identities/identity.ex +++ b/lib/chiya/identities/identity.ex @@ -3,12 +3,13 @@ defmodule Chiya.Identities.Identity do import Ecto.Changeset schema "identities" do - field :active, :boolean, default: false field :name, :string - field :public, :boolean, default: false - field :rel, :string field :url, :string - field :icon, :string + field :rel, :string, default: "me" + field :icon, :string, default: "cube" + + field :public, :boolean, default: false + field :active, :boolean, default: false timestamps() end @@ -16,7 +17,7 @@ defmodule Chiya.Identities.Identity do @doc false def changeset(identity, attrs) do identity - |> cast(attrs, [:name, :rel, :url, :public, :active, :icon]) - |> validate_required([:name, :rel, :url, :public, :active, :icon]) + |> cast(attrs, [:name, :rel, :url, :icon]) + |> validate_required([:name, :rel, :url, :icon]) end end diff --git a/lib/chiya_web/controllers/identity_html/identity_form.html.heex b/lib/chiya_web/controllers/identity_html/identity_form.html.heex index adfeaa9..a584e26 100644 --- a/lib/chiya_web/controllers/identity_html/identity_form.html.heex +++ b/lib/chiya_web/controllers/identity_html/identity_form.html.heex @@ -7,7 +7,7 @@ <.input field={f[:url]} type="text" label="Url" /> <.input field={f[:public]} type="checkbox" label="Public" /> <.input field={f[:active]} type="checkbox" label="Active" /> - <.input field={f[:icon]} type="checkbox" label="Icon" /> + <.input field={f[:icon]} type="text" label="Icon" /> <:actions> <.button>Save Identity diff --git a/lib/chiya_web/controllers/identity_html/index.html.heex b/lib/chiya_web/controllers/identity_html/index.html.heex index 884b365..1ec4db9 100644 --- a/lib/chiya_web/controllers/identity_html/index.html.heex +++ b/lib/chiya_web/controllers/identity_html/index.html.heex @@ -8,6 +8,7 @@ <.table id="identities" rows={@identities} row_click={&JS.navigate(~p"/admin/identities/#{&1}")}> + <:col :let={identity} label="Icon"><%= identity.icon %> <:col :let={identity} label="Name"><%= identity.name %> <:col :let={identity} label="Rel"><%= identity.rel %> <:col :let={identity} label="Url"><%= identity.url %> diff --git a/lib/chiya_web/controllers/identity_html/show.html.heex b/lib/chiya_web/controllers/identity_html/show.html.heex index b21f192..b36b9bb 100644 --- a/lib/chiya_web/controllers/identity_html/show.html.heex +++ b/lib/chiya_web/controllers/identity_html/show.html.heex @@ -9,6 +9,7 @@ <.list> + <:item title="Icon"><.icon name={@identity.icon} class="w-5 h-5" /> <:item title="Name"><%= @identity.name %> <:item title="Rel"><%= @identity.rel %> <:item title="Url"><%= @identity.url %> diff --git a/lib/chiya_web/controllers/page_html/home.html.heex b/lib/chiya_web/controllers/page_html/home.html.heex index 09fe175..805be2e 100644 --- a/lib/chiya_web/controllers/page_html/home.html.heex +++ b/lib/chiya_web/controllers/page_html/home.html.heex @@ -6,41 +6,23 @@

<%= @settings.subtitle %>

-
-
-