Establece un temporizador de tema para cerrar un tema en x días
Cierra el tema manualmente
Puedes ver una fila que todavía muestra que el tema se cerrará en x días
Haz clic en el icono de la papelera en esto y recibirás un mensaje de error:
Obviamente es algo muy menor, me encanta Discourse y todo lo que están haciendo, pero pensé que valía la pena mencionarlo Gracias.
5 Me gusta
sam
(Sam Saffron)
22 Diciembre, 2023 02:24
2
Gracias por plantearlo, puse pr-welcome en esto en caso de que un miembro de la comunidad quisiera explorar una solución.
2 Me gusta
Estoy interesado en implementar una solución para esto. Soy nuevo aquí, ¿hay un proceso de asignación para temas de pr-welcome ?
3 Me gusta
¡Hola y bienvenido! Tu comentario diciendo “trabajando en ello” es suficiente para el proceso de asignación. Envíanos tu PR a GitHub cuando esté listo y podremos echarle un vistazo
3 Me gusta
La PR ha sido enviada. ¡Gracias!
main ← turtlestackdev:fix/topic_timer_visible_after_status_toggle
opened 09:46PM - 07 Feb 24 UTC
Fix for https://meta.discourse.org/t/minor-ui-bug-with-manually-closing-a-topic-… that-has-a-topic-timer-set-for-auto-close-in-the-future/289482
When an auto close/open timer is set and the user manually opens/closes the topic, the timer info remains displayed until the page is refreshed.
The changes here fix that by adding a `@statusUpdate` property to the timer info within the topic template.
The `@statusUpdate` property is read in the `topic-timer-info` component. When this value is defined, and the timer `statusType` matches the the topic status, the timer info `showTopicTimer` and `executedAt` values are set to null. The latter is modified to prevent the info from being incorrectly displayed if the user toggles the status back to open.
The `@statusUpdate` property is set to the value of the topic `topic_status_update` which is undefined by default. After the topic controller `toggleClosed` function finishes, this value is updated with the return value from the API. This in turn triggers another render of the `topic-timer-info` component which now has the information it needs to hide itself.
This does trigger an additional render of the timer info after the hooks are fired, but I felt it was acceptable.
Three acceptance tests have been added to topic-edit-timer-test.js.
- auto-close timer is hidden after manually closing the topic
- auto-open timer is hidden after manually opening the topic
- auto-close timer is hidden after manually closing and then re-opening the topic
The topic test fixture needed a minor adjustment to enable toggling the topic status.
5 Me gusta