fos-alex / estamos-para-ayudarlo

1 stars 2 forks source link

Concurrencia de lista #42

Closed pdbenitez closed 10 years ago

pdbenitez commented 10 years ago

Para resolver este tema x ahora hay 2 opciones: 1- Cuando alguien lee una lista yo desde la parte web la bloqueo para q nadie mas pueda verla hasta q el primero la suelte.

2-Cuando alguien lee una lista asumo q la va a modificar y la bloqueo para q los demas no puedan editarla. Es decir q todos van a poder ver la lista pero el primero q la vea solo va a poder editarla.

La menos fea es la 2- pero esto requiere q cuando yo les mande la info de una lista le agregue un campo mas (bloqueada --> 1 esta bloq 0, esta libre) y q de la parte mobile al ver q esta bloqueada no le permita a nadie modificar la lista ya sea ocultandole los botones o algun otro mecanismo q no sea tan complicado. Ven factible esta opcion? O se les ocurre alguna otra?

jbichman commented 10 years ago

Dani, hablé con Alex. Que haya un atributo en la lista que diga qué usuario la está bloqueando Por ejemplo: lista compartida entre pdbenitez, pvillamil y jbichman. Entra pvillamil a editarla, y que en el atributo 'edita' diga 'pvillamil'

Es factible?

pdbenitez commented 10 years ago

Si si es factible! Para mañana lo tenes hecho. Entonces el campo bloqueada lo elimino y nos quedamos solo con el campo edita (q va a decir el user)? O dejo tmb el campo bloqueada?

pdbenitez commented 10 years ago

Listo. Ya esta plasmado el cambio. CUalquier duda o consulta me avisan Cuando alguien esta editando la lista, la proxima persona q quiera ver la misma lista va a obtener un response de "edita=mail" de la persona q la editando.

jbichman commented 10 years ago

Joya Dani, me lo asigno así hago la parte Mobile Te aviso cuando lo cierre así lo probamos! Gracias

jbichman commented 10 years ago

Resuelto. Se controla usuario actual contra usuario que edita la lista, en caso de que esté bloqueada. La lista se libera cuando el que está editado hace un acept list. Si la edición está bloqueada te inhabilita botones de edicion y acept list y te muestra un mensajito informativo. Ojo con el f5 porque cierra la sesión y el usuario logueado para a ser 'undefined', está contemplado que no falle en caso de que no haya usuario, pero no tendrás permiso de edición.

Prints de las pantallas y cierro! listaspermisos