mirror of
https://github.com/ash-project/ash_hq.git
synced 2024-09-19 21:03:30 +12:00
improvement: small tweaks
This commit is contained in:
parent
2a0bb4ef1e
commit
eea19c1c47
3 changed files with 61 additions and 60 deletions
|
@ -65,10 +65,6 @@ config :logger, :console,
|
|||
# Use Jason for JSON parsing in Phoenix
|
||||
config :phoenix, :json_library, Jason
|
||||
|
||||
# Import environment specific config. This must remain at the bottom
|
||||
# of this file so it overrides the configuration defined above.
|
||||
import_config "#{config_env()}.exs"
|
||||
|
||||
config :plug_content_security_policy,
|
||||
nonces_for: [:script_src],
|
||||
directives: %{
|
||||
|
@ -81,3 +77,7 @@ config :plug_content_security_policy,
|
|||
frame_src: ~w('self'),
|
||||
worker_src: ~w('self')
|
||||
}
|
||||
|
||||
# Import environment specific config. This must remain at the bottom
|
||||
# of this file so it overrides the configuration defined above.
|
||||
import_config "#{config_env()}.exs"
|
||||
|
|
|
@ -127,61 +127,6 @@ defmodule AshHqWeb.AppViewLive do
|
|||
<Heroicons.Solid.MoonIcon class="w-6 h-6 fill-gray-400 hover:fill-gray-200 hover:text-gray-200" />
|
||||
{/case}
|
||||
</button>
|
||||
{#if @current_user}
|
||||
<div class="relative inline-block text-left">
|
||||
<div>
|
||||
<button
|
||||
phx-click={toggle_account_dropdown()}
|
||||
type="button"
|
||||
class="inline-flex items-center justify-center w-full rounded-md shadow-sm font-medium dark:text-gray-400 dark:hover:text-gray-200 hover:text-gray-600"
|
||||
id="menu-button"
|
||||
aria-expanded="true"
|
||||
aria-haspopup="true"
|
||||
>
|
||||
Account
|
||||
<Heroicons.Solid.ChevronDownIcon class="-mr-1 ml-2 h-5 w-5" />
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div
|
||||
id="account-dropdown"
|
||||
style="display: none;"
|
||||
class="origin-top-right absolute right-0 mt-2 w-56 rounded-md shadow-lg bg-white dark:text-white dark:bg-primary-black ring-1 ring-black ring-opacity-5 divide-y divide-gray-100 focus:outline-none"
|
||||
role="menu"
|
||||
aria-orientation="vertical"
|
||||
aria-labelledby="menu-button"
|
||||
tabindex="-1"
|
||||
phx-click-away={toggle_account_dropdown()}
|
||||
>
|
||||
<div class="py-1" role="none">
|
||||
<!-- Active: "bg-gray-100 text-gray-900", Not Active: "text-gray-700" -->
|
||||
<LiveRedirect
|
||||
to={Routes.app_view_path(AshHqWeb.Endpoint, :user_settings)}
|
||||
class="dark:text-white group flex items-center px-4 py-2 text-sm"
|
||||
>
|
||||
<Heroicons.Solid.PencilAltIcon class="mr-3 h-5 w-5 text-gray-400 group-hover:text-gray-500" />
|
||||
Settings
|
||||
</LiveRedirect>
|
||||
</div>
|
||||
<div class="py-1" role="none">
|
||||
<Link
|
||||
label="logout"
|
||||
to={Routes.user_session_path(AshHqWeb.Endpoint, :delete)}
|
||||
class="dark:text-white group flex items-center px-4 py-2 text-sm"
|
||||
method={:delete}
|
||||
id="logout-link"
|
||||
>
|
||||
<Heroicons.Outline.LogoutIcon class="mr-3 h-5 w-5 text-gray-400 group-hover:text-gray-500" />
|
||||
Logout
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{#else}
|
||||
<LiveRedirect to={Routes.app_view_path(AshHqWeb.Endpoint, :log_in)}>
|
||||
Sign In
|
||||
</LiveRedirect>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
{#for flash <- List.wrap(live_flash(@flash, :error))}
|
||||
|
@ -244,6 +189,62 @@ defmodule AshHqWeb.AppViewLive do
|
|||
)
|
||||
end
|
||||
|
||||
# {#if @current_user}
|
||||
# <div class="relative inline-block text-left">
|
||||
# <div>
|
||||
# <button
|
||||
# phx-click={toggle_account_dropdown()}
|
||||
# type="button"
|
||||
# class="inline-flex items-center justify-center w-full rounded-md shadow-sm font-medium dark:text-gray-400 dark:hover:text-gray-200 hover:text-gray-600"
|
||||
# id="menu-button"
|
||||
# aria-expanded="true"
|
||||
# aria-haspopup="true"
|
||||
# >
|
||||
# Account
|
||||
# <Heroicons.Solid.ChevronDownIcon class="-mr-1 ml-2 h-5 w-5" />
|
||||
# </button>
|
||||
# </div>
|
||||
|
||||
# <div
|
||||
# id="account-dropdown"
|
||||
# style="display: none;"
|
||||
# class="origin-top-right absolute right-0 mt-2 w-56 rounded-md shadow-lg bg-white dark:text-white dark:bg-primary-black ring-1 ring-black ring-opacity-5 divide-y divide-gray-100 focus:outline-none"
|
||||
# role="menu"
|
||||
# aria-orientation="vertical"
|
||||
# aria-labelledby="menu-button"
|
||||
# tabindex="-1"
|
||||
# phx-click-away={toggle_account_dropdown()}
|
||||
# >
|
||||
# <div class="py-1" role="none">
|
||||
# <!-- Active: "bg-gray-100 text-gray-900", Not Active: "text-gray-700" -->
|
||||
# <LiveRedirect
|
||||
# to={Routes.app_view_path(AshHqWeb.Endpoint, :user_settings)}
|
||||
# class="dark:text-white group flex items-center px-4 py-2 text-sm"
|
||||
# >
|
||||
# <Heroicons.Solid.PencilAltIcon class="mr-3 h-5 w-5 text-gray-400 group-hover:text-gray-500" />
|
||||
# Settings
|
||||
# </LiveRedirect>
|
||||
# </div>
|
||||
# <div class="py-1" role="none">
|
||||
# <Link
|
||||
# label="logout"
|
||||
# to={Routes.user_session_path(AshHqWeb.Endpoint, :delete)}
|
||||
# class="dark:text-white group flex items-center px-4 py-2 text-sm"
|
||||
# method={:delete}
|
||||
# id="logout-link"
|
||||
# >
|
||||
# <Heroicons.Outline.LogoutIcon class="mr-3 h-5 w-5 text-gray-400 group-hover:text-gray-500" />
|
||||
# Logout
|
||||
# </Link>
|
||||
# </div>
|
||||
# </div>
|
||||
# </div>
|
||||
# {#else}
|
||||
# <LiveRedirect to={Routes.app_view_path(AshHqWeb.Endpoint, :log_in)}>
|
||||
# Sign In
|
||||
# </LiveRedirect>
|
||||
# {/if}
|
||||
|
||||
def handle_params(params, uri, socket) do
|
||||
{:noreply,
|
||||
socket
|
||||
|
|
2
mix.exs
2
mix.exs
|
@ -80,7 +80,7 @@ defmodule AshHq.MixProject do
|
|||
{:jason, "~> 1.2"},
|
||||
{:plug_cowboy, "~> 2.5"},
|
||||
# Dependencies
|
||||
{:elixir_sense, github: "elixir-lsp/elixir_sense"},
|
||||
{:elixir_sense, github: "elixir-lsp/elixir_sense", only: [:dev, :test]},
|
||||
# Build/Check dependencies
|
||||
{:git_ops, "~> 2.4.4", only: :dev},
|
||||
{:ex_doc, "~> 0.23", only: :dev, runtime: false},
|
||||
|
|
Loading…
Reference in a new issue