Add instance configuration UI and backend
This commit is contained in:
@@ -46,15 +46,20 @@ pub fn nav(user: Option<&User>, uri: &str) -> Markup {
|
||||
span class="hidden sm:block"{(u.handle)}
|
||||
div class="scale-[.75]" {(PreEscaped(icons::USER))}
|
||||
}
|
||||
div class="absolute right-0 top-full pt-1 w-40 opacity-0 invisible group-focus-within:opacity-100 group-focus-within:visible transition-all duration-100 z-50" {
|
||||
div class="absolute right-0 top-full pt-1 w-44 opacity-0 invisible group-focus-within:opacity-100 group-focus-within:visible transition-all duration-100 z-50" {
|
||||
div class="rounded bg-neutral-900 border border-neutral-200/25 shadow-lg flex flex-col overflow-hidden" {
|
||||
a href=(format!("/users/{}", u.id)) class="px-4 py-2 flex items-center gap-2 hover:bg-neutral-200/10 font-lexend text-sm text-neutral-200 transition-colors" {
|
||||
div class="scale-[.7]" {(PreEscaped(icons::USER))}
|
||||
p {"Profile"}
|
||||
}
|
||||
a href="/user-settings" class="px-4 py-2 flex items-center gap-2 hover:bg-neutral-200/10 font-lexend text-sm text-neutral-200 transition-colors" {
|
||||
div class="scale-[.7]" {(PreEscaped(icons::SETTINGS))}
|
||||
p {"User Settings"}
|
||||
}
|
||||
div class="h-px w-full bg-neutral-200/15" {}
|
||||
a href="/instance-config" class="px-4 py-2 flex items-center gap-2 hover:bg-neutral-200/10 font-lexend text-sm text-neutral-200 transition-colors" {
|
||||
div class="scale-[.7]" {(PreEscaped(icons::SERVER))}
|
||||
p {"Settings"}
|
||||
p {"Instance Config"}
|
||||
}
|
||||
div class="h-px w-full bg-neutral-200/15" {}
|
||||
form action="/api/auth/logout-form" method="post" {
|
||||
|
||||
Reference in New Issue
Block a user