Error en modo "leyenda"
Cuando se cambia al modo leyenda o sólo leyenda a todos los pictogramas (desde dashboard), en la tablet no se aplica hasta que se hace login de nuevo.
-
Developer
Solucionado.
Al llamar al método change() de la clase VOCA, se hace ahora un vocabulary.synchronize()
-
closed
Toggle commit list -
reopened
Toggle commit list -
Developer
He estado mirando con más detalle esta solución y se puede afinar. Tal como está ahora es redundante porque, primero se actualiza el picto que recibe el mensaje y, luego, se fuerza a actualizarlos todos, picto incluido... Te comento dos soluciones:
i. Modificar Angular y dejar pictogram como estaba: lo ideal seria que, si cambia la leyenda de los pictogramas, se genere el mensaje correspondiente para cada pictograma, ya que ha cambiado el atributo del picto. Que el usuario pueda hacerlo con un solo click es una cuestión puramente de interfaz, pero la lógica es exactamente la misma que si vas picto por picto actualiando
ii. Modificar pictogram pero afinando algo cuando se hace el sincro. Si esa opción se desecha, al menos se podría hacen el sincro en el método change de la clase Vocabulary, solo cuando lo que recibe es un update y el valor de la leyenda ha cambiado (se ha actualizado la leyenda del picto) No es la mejor opción porque si solo se ha modificado la leyenda de ese picto, estamos actualizándolos todos innecesariamente, pero al menos acotamos el synchronize un poco más. Esta es la solución que he implementado, la puedes ver en el método Vocabulary.modifyAttsPicto. Si implementais la solución (i) habría que dejar este método como estaba.
-
closed
Toggle commit list