Borrar borrador al presionar Escape con un tema completamente vacío

Debido a lesiones por esfuerzo repetitivo en mi mano, utilizo mi voz para navegar por el foro, lo que en la práctica funciona indicando a mi computadora qué teclas presionar y usando tus atajos de teclado.

A menudo presiono accidentalmente la tecla c, lo que abre el cuadro de redacción para un nuevo tema. Si estaba en medio de escribir otras teclas, esto suele resultar en que se escriba una o dos letras en el campo de entrada del título del tema inmediatamente. Incluso si elimino esos caracteres nuevamente, presionar Escape no borrará el borrador, dejando un borrador vacío. (El borrador se elimina correctamente si no escribí ningún carácter)

Eliminar el borrador con mi voz es bastante difícil, por lo que recurriré a usar mi mouse, lo cual no es ideal. Tengo que navegar con la tecla Tab hasta el botón de crear tema para llegar a Cancelar, y no quiero arriesgarme a hacer clic en él.

Tenga en cuenta que mi palabra para presionar c es bastante similar a la de presionar k, que es una tecla que presiono con bastante frecuencia para navegar por el foro.

13 Me gusta

Claro, @riking, ¿qué podemos hacer para abordar esto?

1 me gusta

Creo que esto está relacionado con otro tema reciente que también habla sobre el comportamiento al cancelar el editor después de escribir muy poco:

Y este tema de 2017, donde se añadió realmente el comportamiento de «Los títulos se guardarán en un borrador incluso si no hay cuerpo»:

Así que tenemos solicitudes contradictorias aquí y necesitamos alguna forma de determinar si el contenido del editor es lo suficientemente significativo para:

  • guardar un borrador o esperar más palabras
  • minimizar o cerrar el editor

@tshenry inicialmente pensó que se consultaba la longitud mínima del título del tema, pero no es así. A veces las personas ponen mucho esfuerzo en elegir las etiquetas. Actualmente no tengo una propuesta para un comportamiento coherente y comprensible.

@sam, ¿cuánto progreso has logrado en ese otro tema?


Como primer intento, «guardar borrador / minimizar» y «no guardar / cerrar» deberían ser probablemente los únicos comportamientos posibles aquí. A menos que necesitemos permitir «guardar borrador / cerrar», lo cual probablemente solo sería posible mediante un cuadro de diálogo.

6 Me gusta

¡Ah, Alice! Estaba un poco confundido aquí porque tenemos controles bastante exhaustivos que aseguran que nunca guardemos borradores a menos que se escriba una cantidad mínima de letras.

Resulta que el problema aquí tiene menos que ver con los borradores y más con nuestra lógica para minimizar el editor. El editor “pensaba” incorrectamente que el título había cambiado cuando, de hecho, no fue así.

Lo he solucionado aquí:

Por favor, actualiza a la última versión y dime cómo te parece. Debería estar activo en meta en la próxima media hora más o menos.

10 Me gusta

Ahora funciona en la página principal, pero parece no funcionar cuando estás dentro de un tema como este. Presionar ‘c escape’ simplemente deja el editor en la parte inferior.

3 Me gusta

Qué raro, eso solo apareció en el paquete de producción… ¡uh!

He aplicado esta corrección: FIX: default to blank title on open · discourse/discourse@b180e6e · GitHub

Dime cómo te va… debería estar en vivo en Meta en unos 30 minutos más o menos.

9 Me gusta

¡Sí! Eso parece funcionar. ¡Gracias!

4 Me gusta