Appearance
Variables de sistema
Autobase expone variables de sistema que permiten controlar el comportamiento de la app cliente desde scripts Lua.
Sesión de usuario
Estas variables se setean automáticamente al llamar a login() y se limpian con logout().
| Variable Lua | Setada por | Descripción |
|---|---|---|
_USER_NAME | login() | Nombre de usuario |
_USER_FIRST_NAME | login() | Nombre |
_USER_LAST_NAME | login() | Apellido |
_USER_FULL_NAME | set_full_name() | Nombre completo (Nombre Apellido) |
_USER_SUBTITLE | set_subtitle() | Subtítulo del usuario |
_SESSION_HASH | login() | Hash de sesión |
Información de la aplicación
| Variable Lua | Setada por | Descripción |
|---|---|---|
_APP_VERSION | Servidor / PWA | Versión de la aplicación cliente |
Alertas
Se puede mostrar un mensaje al usuario en la parte superior de la página seteando estas variables desde cualquier script.
| Variable Lua | Page Property | Color | Descripción |
|---|---|---|---|
_ERROR | errorMessage | Rojo | Mensaje de error crítico |
_WARNING | warningMessage | Amarillo | Mensaje de advertencia |
_SUCCESS | successMessage | Verde | Mensaje de éxito |
Uso
lua
_ERROR = "Ocurrió un error inesperado"
_WARNING = "Algunos datos no se cargaron"
_SUCCESS = "Cambios guardados correctamente"Prioridad
Si hay más de una variable con contenido, solo se muestra la de mayor prioridad:
_ERROR(rojo)_WARNING(amarillo)_SUCCESS(verde)
Comportamiento
- El mensaje se muestra automáticamente al cargar la página.
- Las variables se limpian automáticamente luego de ser leídas, por lo que el mensaje solo se muestra una vez.
- Si la variable está vacía o no existe, no se muestra ningún mensaje.