fix: match tab order between settings and my data pages
The My Data page had tabs in a different order (Security before Sessions) than the main settings page, and tab links used JS.push which never fired because navigate does a full page load. Now both pages share the same tab order and links include proper ?tab= query params.
This commit is contained in:
parent
20f5f48372
commit
e000529654
1 changed files with 13 additions and 18 deletions
|
|
@ -84,7 +84,7 @@ defmodule ToweropsWeb.AccountLive.MyData do
|
|||
>
|
||||
<li>
|
||||
<.link
|
||||
navigate={~p"/users/settings"}
|
||||
navigate={~p"/users/settings?tab=personal"}
|
||||
class="text-gray-500 hover:text-indigo-600 dark:text-gray-400 dark:hover:text-indigo-400"
|
||||
>
|
||||
Personal
|
||||
|
|
@ -92,8 +92,7 @@ defmodule ToweropsWeb.AccountLive.MyData do
|
|||
</li>
|
||||
<li>
|
||||
<.link
|
||||
navigate={~p"/users/settings"}
|
||||
phx-click={JS.push("switch_tab", value: %{tab: "account"})}
|
||||
navigate={~p"/users/settings?tab=account"}
|
||||
class="text-gray-500 hover:text-indigo-600 dark:text-gray-400 dark:hover:text-indigo-400"
|
||||
>
|
||||
Account
|
||||
|
|
@ -101,17 +100,7 @@ defmodule ToweropsWeb.AccountLive.MyData do
|
|||
</li>
|
||||
<li>
|
||||
<.link
|
||||
navigate={~p"/users/settings"}
|
||||
phx-click={JS.push("switch_tab", value: %{tab: "security"})}
|
||||
class="text-gray-500 hover:text-indigo-600 dark:text-gray-400 dark:hover:text-indigo-400"
|
||||
>
|
||||
Security
|
||||
</.link>
|
||||
</li>
|
||||
<li>
|
||||
<.link
|
||||
navigate={~p"/users/settings"}
|
||||
phx-click={JS.push("switch_tab", value: %{tab: "sessions"})}
|
||||
navigate={~p"/users/settings?tab=sessions"}
|
||||
class="text-gray-500 hover:text-indigo-600 dark:text-gray-400 dark:hover:text-indigo-400"
|
||||
>
|
||||
Sessions
|
||||
|
|
@ -119,8 +108,7 @@ defmodule ToweropsWeb.AccountLive.MyData do
|
|||
</li>
|
||||
<li>
|
||||
<.link
|
||||
navigate={~p"/users/settings"}
|
||||
phx-click={JS.push("switch_tab", value: %{tab: "api"})}
|
||||
navigate={~p"/users/settings?tab=api"}
|
||||
class="text-gray-500 hover:text-indigo-600 dark:text-gray-400 dark:hover:text-indigo-400"
|
||||
>
|
||||
API
|
||||
|
|
@ -128,13 +116,20 @@ defmodule ToweropsWeb.AccountLive.MyData do
|
|||
</li>
|
||||
<li>
|
||||
<.link
|
||||
navigate={~p"/users/settings"}
|
||||
phx-click={JS.push("switch_tab", value: %{tab: "notifications"})}
|
||||
navigate={~p"/users/settings?tab=notifications"}
|
||||
class="text-gray-500 hover:text-indigo-600 dark:text-gray-400 dark:hover:text-indigo-400"
|
||||
>
|
||||
Notifications
|
||||
</.link>
|
||||
</li>
|
||||
<li>
|
||||
<.link
|
||||
navigate={~p"/users/settings?tab=security"}
|
||||
class="text-gray-500 hover:text-indigo-600 dark:text-gray-400 dark:hover:text-indigo-400"
|
||||
>
|
||||
Security
|
||||
</.link>
|
||||
</li>
|
||||
<li>
|
||||
<.link
|
||||
navigate={~p"/users/my-data"}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue