31 lines
939 B
HTML
31 lines
939 B
HTML
|
@use crate::templates::layouts::home;
|
||
|
@use hyaenidae_accounts::LogoutState;
|
||
|
@use hyaenidae_toolkit::{templates::{button_group, card, card_body, card_title, link}, Button, Card, Link};
|
||
|
|
||
|
@(logout: LogoutState)
|
||
|
|
||
|
@:home("Settings", "Update settings", &Some(logout.clone()), {}, {
|
||
|
@:card(&Card::full_width().classes(&["account-page"]), {
|
||
|
@:card_title({ Settings })
|
||
|
@:card_body({
|
||
|
<ul>
|
||
|
<li>
|
||
|
@:link(&Link::current_tab("/profiles"), {
|
||
|
Profile Settings
|
||
|
})
|
||
|
</li>
|
||
|
<li>
|
||
|
@:link(&Link::current_tab("/session/account"), {
|
||
|
Account Settings
|
||
|
})
|
||
|
</li>
|
||
|
</ul>
|
||
|
})
|
||
|
@:card_body({
|
||
|
@:button_group(&[
|
||
|
logout.button(&Button::primary_outline("Logout"))
|
||
|
])
|
||
|
})
|
||
|
})
|
||
|
})
|