From 1a1bbe295e528f65b840eeee6f077b57edbc2a68 Mon Sep 17 00:00:00 2001 From: Berenice Medel Date: Fri, 19 Nov 2021 13:50:36 -0600 Subject: [PATCH] show active tab in navbar --- lib/live_beats_web/live/nav.ex | 10 ++++++++-- lib/live_beats_web/templates/layout/live.html.heex | 4 ++-- lib/live_beats_web/views/layout_view.ex | 4 ++-- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/lib/live_beats_web/live/nav.ex b/lib/live_beats_web/live/nav.ex index fb7a777..aa89f05 100644 --- a/lib/live_beats_web/live/nav.ex +++ b/lib/live_beats_web/live/nav.ex @@ -3,7 +3,13 @@ defmodule LiveBeatsWeb.Nav do alias LiveBeats.MediaLibrary - def on_mount(:default, _params, _session, socket) do - {:cont, assign(socket, :active_users, MediaLibrary.list_active_profiles(limit: 20))} + def on_mount(:default, params, _session, socket) do + active_tab = + case params do + %{"profile_username" => _profile} -> :index + _ -> :settings + end + + {:cont, assign(socket, [active_users: MediaLibrary.list_active_profiles(limit: 20), active_tab: active_tab])} end end diff --git a/lib/live_beats_web/templates/layout/live.html.heex b/lib/live_beats_web/templates/layout/live.html.heex index 2e890b9..406c458 100644 --- a/lib/live_beats_web/templates/layout/live.html.heex +++ b/lib/live_beats_web/templates/layout/live.html.heex @@ -28,7 +28,7 @@ @@ -73,7 +73,7 @@