@use templates::base; @use template_utils::*; @use plume_models::instance::Instance; @use routes::user::UpdateUserForm; @use validator::ValidationErrors; @use routes::*; @(ctx: BaseContext, form: UpdateUserForm, errors: ValidationErrors) @:base(ctx, i18n!(ctx.1, "Edit your account"), {}, {}, { @if let Some(u) = ctx.2.clone() {

@i18n!(ctx.1, "Your Profile")

@i18n!(ctx.1, "To change your avatar, upload it to your gallery and then select from there.") @i18n!(ctx.1, "Upload an avatar")

@input!(ctx.1, display_name (text), "Display name", form, errors.clone()) @input!(ctx.1, email (text), "Email", form, errors.clone()) @if let Ok(themes) = Instance::list_themes() { } else {

@i18n!(ctx.1, "Error while loading theme selector.")

}

@i18n!(ctx.1, "Danger zone")

@i18n!(ctx.1, "Be very careful, any action taken here can't be cancelled.") @if !u.is_admin {

} else {

@i18n!(ctx.1, "Sorry, but as an admin, you can't leave your own instance.")

} } })