calderonsamuel / appreporteavance Goto Github PK
View Code? Open in Web Editor NEWReporte de avances de oficina
License: Other
Reporte de avances de oficina
License: Other
Actualmente cada función en los archivos fun_db_*.R se conecta y desconecta de la DB. Se crearon funciones que manejan esto para los casos de obtener query y ejecutar statements.
Con esto se facilita también la corrida de querys interactivamente sin necesidad de crear una conexión en el environment.
Una vez que el 'user2' revisa la tarea y decide que necesita cambios podría ser mejor ponerlo como 'En observación' en lugar de 'En proceso'
La app cuenta con tres secciones. Actualmente todos los usuarios acceden a todas las secciones. Se debe restringir el acceso según el tipo de usuario
Después de hacer reportes en una tarea el botón "Modificar" de la box afectada deja de funcionar como input (el server deja de recibir input) a pesar de que mantiene su namespace y el DOM no muestra ningún cambio que indique un mal mapeo de id.
Pero si se hacen cambios en otro box recupera su funcionalidad (afectando al nuevo box modificado).
El visor de plantillas solo muestra la descripción. Agregar opción de mostrar todos los pasos que la conforman.
Al pulsar el botón de guardar nueva tarea se registra dos veces la misma tarea. Puede ser doble click involuntario o problemas ocasionados por run_app()
Se selecciona una Tab fantasma y se oculta el botón de colapsar sidebar
Sucede en las tareas basadas en plantilla. La tarea cambia de columna en el tablero pero al actualizar la app no ubica la tarea en la columna correspondiente
Debe ser visible solo para 'admin'
user1 no debería poder eliminar tareas que no se ha autoasignado
Los usuarios con privilegio "user2" deberían poder ver las tareas encargadas por él a otros usuarios
Usar {{waiter}}
en los lugares en que la UI necesite cargarse.
Actualmente las tareas se dejan manualmente y el reporte de progreso es discresional. Con plantillas se tendría una mejor manera de reportar el seguimiento.
El texto que se incluye en el reporte genera un autocompleta en la casilla de detalle, lo que puede ser incómodo para los usuarios
Utilizar la forma tabla_verbo_item para el equivalente a consultas GET, y la forma tabla_verbo para el equivalente a consultas POST.
Posteriormente, pensar en una estandarización más ambiciosa. Por ejemplo, la GITHUB API usa el endpoint /repos/{owner}/{repo}/issues
tanto para el método GET como para el POST.
Además, ver que cada item tiene su propio endpoint. Por ejemplo, para obtener todos los issues se usa /issues
y para obtener todos los issues de determinado repo se usa /repos/{owner}/{repo}/issues
. En ninguno de los casos se utilizan verbos en el url.
Actualmente se pueden crear plantillas en el módulo respectivo, pero no es posible aún crear tareas basadas en ellas.
Sucede al presionar el bot{on de guardar plantilla. Puede ser que el mouse tenga doble registro porque no sucede en todas las máquinas en las que se probó. También puede ser que solo suceda con run_app()
Debe existir una lista reactiva de valores que pueda ser compartida y actualizada entre los distintos módulos
El visor de grupos muestra todos los integrantes y repite el group_id. Actualizar para mostrar solo ID y descripción
Al pulsar el botón para remover gruser, la tabla se actualiza sin esperar a que el usuario se elimine. Ver las expresiones que dependen de input$remove_user
en R/mod_admin_groups.R
Debe ser visilble solo para 'admin'
El módulo funciona ok en mod_progress_testapp() y mod_secure_testapp(), pero no renderiza los boxes en run_app(). Al añadir un preloader y correr en run_app() el spinner nunca deja de cargar.
Solo los usuarios de tipo 'user2' deben poder marcar una tarea como Terminada. Ningún usuario puede modificar una tarea terminada.
El visor de tareas muestra todas las tareas pendientes, pero no permite reportar progreso.
Se puede automatizar el deploy en cada push a main usando Github Actions.
Ver https://www.r-bloggers.com/2021/02/deploy-to-shinyapps-io-from-github-actions/
Cuando inicia sesión un usuario no registrado la app debería mostrar una pantalla de error con indicaciones para solicitar registro
Al seleccionar una tarea para su modificación no es explícito cuál es la tarea siendo modificada. Agregar título de la tarea al box_reporte o modificar el color de la tarea seleccionada
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.