🎨 Ajustes menores de separadores de sección
This commit is contained in:
parent
04502ef81e
commit
c06efbd0d1
12 changed files with 32 additions and 31 deletions
|
|
@ -22,15 +22,16 @@ use pagetop::prelude::*;
|
|||
|
||||
use crate::LOCALES_USER;
|
||||
|
||||
// **< constantes compartidas >**********************************************************************
|
||||
// **< constantes compartidas >*********************************************************************
|
||||
|
||||
/// Identificador del `<form>` de [`UserForm`] en modo [`UserFormMode::Edit`]. En ese modo, el botón
|
||||
/// "Guardar" no se renderiza dentro del formulario (ver `UserForm::prepare()`): lo añade la pantalla
|
||||
/// de edición (`handlers::admin::users::edit_actions()`) junto al resto de acciones, referenciando
|
||||
/// este id mediante el atributo `form` para seguir enviando el formulario aunque esté fuera de él.
|
||||
/// "Guardar" no se renderiza dentro del formulario (ver `UserForm::prepare()`). Lo añade la
|
||||
/// pantalla de edición (`handlers::admin::users::edit_actions()`) junto al resto de acciones,
|
||||
/// referenciando este `id` mediante el atributo `form` para seguir enviando el formulario aunque
|
||||
/// esté fuera de él.
|
||||
pub(crate) const USER_ADMIN_FORM_ID: &str = "user-admin-form";
|
||||
|
||||
// **< tipos compartidos >***************************************************************************
|
||||
// **< tipos compartidos >**************************************************************************
|
||||
|
||||
/// Un permiso dentro de un grupo del catálogo: `(clave, etiqueta, concedido)`.
|
||||
pub(crate) type PermissionItem = (CowStr, Lc, bool);
|
||||
|
|
@ -38,12 +39,12 @@ pub(crate) type PermissionItem = (CowStr, Lc, bool);
|
|||
/// Catálogo de permisos agrupado: `(título del grupo, permisos del grupo)`.
|
||||
pub(crate) type PermissionGroups = Vec<(Lc, Vec<PermissionItem>)>;
|
||||
|
||||
// **< helpers compartidos >*************************************************************************
|
||||
// **< HELPERS >************************************************************************************
|
||||
|
||||
// `Fieldset` con las casillas para asignar roles (usado en el alta de usuario y en la pantalla
|
||||
// dedicada de asignación de roles). El rol "authenticated" no se lista como casilla ni se envía:
|
||||
// todo usuario autenticado lo tiene concedido por definición (ver `session::load_user_from_session`),
|
||||
// sin necesidad de una fila en `user_role`.
|
||||
// `Fieldset` con las casillas para asignar roles (usado en el alta de usuario y en la pantalla de
|
||||
// asignación de roles). El rol "authenticated" no se lista como casilla ni se envía: todo usuario
|
||||
// autenticado lo tiene concedido por definición (ver `session::load_user_from_session`), sin
|
||||
// necesidad de una fila en `user_role`.
|
||||
pub(crate) fn roles_fieldset(roles: &[(i32, String, bool)]) -> form::Fieldset {
|
||||
let mut field = form::check::Field::new().with_name("role_ids");
|
||||
for (role_id, label, checked) in roles {
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ impl Component for PasswordConfirm {
|
|||
|
||||
#[builder_impl]
|
||||
impl PasswordConfirm {
|
||||
// **< PasswordConfirm BUILDER >********************************************************************
|
||||
// **< PasswordConfirm BUILDER >****************************************************************
|
||||
|
||||
/// Establece la etiqueta del campo de contraseña (por defecto, "field-password").
|
||||
pub(crate) fn with_password_label(mut self, label: Lc) -> Self {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue