Solicitud de eliminación de cuenta

|||
|-|-|-|
| :information_source: | Resumen | Añadir un menú desplegable de solicitud de eliminación de cuenta a la página de cuenta.
| :hammer_and_wrench:|Repositorio| GitHub - VaperinaDEV/discourse-account-deletion-request: Add Account Deletion Request dropdown to account page. |
| :question:|Guía de instalación|Cómo instalar un tema o componente de tema|
| :open_book:|¿Nuevo en los temas de Discourse?| Guía para principiantes sobre el uso de temas de Discourse

Hola :wave:

Este es un componente de tema para añadir un menú desplegable de solicitud de eliminación de cuenta a la página de cuenta.

El componente de tema reutiliza el increíble código de Kris Convert the New Topic button to a have a sub menu - #7 by awesomerobot para añadir el menú desplegable. ¡Gracias! :heart:


El menú desplegable solo aparece para los usuarios si el valor predeterminado Eliminar mi cuenta desaparece y el usuario no puede eliminar la cuenta haciendo clic en ese botón. Puedes ocultar el menú desplegable para los usuarios del personal con el ajuste hide for staff.

Cuando el usuario puede eliminar la cuenta :arrow_down_small:

Cuando el usuario no puede eliminar la cuenta :arrow_down_small:

Al hacer clic en el menú desplegable, se abren dos opciones.

  1. Más información
  2. Solicitud de eliminación de cuenta

Cuando el usuario no puede enviar un mensaje personal, solo aparece la opción Más información :arrow_down_small:


Más información
Abrirá una ventana modal donde puedes describir qué sucederá si el usuario envía una solicitud de eliminación de cuenta.

Solicitud de eliminación de cuenta
Abrirá el compositor (mensaje personal) con algunos textos precargados (destinatarios, título y descripción).


Hay algunas configuraciones y traducciones.
Antes de activar el componente de tema, tienes que cambiar esto…

Configuración del tema

Traducción del tema

26 Me gusta

Hola, buena idea. ¿Podrías añadir una opción de configuración para usar anonimización en lugar de eliminación?

5 Me gusta

Hola,

Gracias :slightly_smiling_face: Puedes hacerlo cambiando la traducción.

2 Me gusta

Instalé el componente desde la dirección git https, lo añadí al tema que se está utilizando actualmente, configuré sus ajustes (escribí ‘admins’ en el primer campo personalizable).

Sin embargo, ningún usuario puede encontrar el botón en la página de ‘cuenta’ de sus páginas de preferencias.

Hola, ¿eres un usuario del personal? Porque no aparecerá para el personal.

Editar: Quizás sea mejor que también aparezca para el personal con fines de prueba… Hice este cambio. Ahora aparece para el personal también por defecto, pero agregué una configuración para ocultar el menú desplegable para los usuarios del personal.

1 me gusta

También me hice pasar por el usuario cuya captura de pantalla se adjuntó.

Ahora lo he probado de nuevo en el administrador. Pero no aparece.

¿Necesito reconstruir o algo así antes de que aparezca para el personal?

Debería aparecer debajo del botón Guardar cambios después de actualizar el componente del tema.

Para que conste, funciona para mí :slight_smile:

¿Lo has adjuntado a tus temas activos?

3 Me gusta

No había actualizado el componente antes, pero ahora está actualizado:

También apliqué el componente al tema que se está utilizando actualmente, ‘Light Default’.

Luego fui a la página de preferencias de un usuario a través de la página de configuración de Admin (yo mismo), pero no encontré la opción:

¡Ah!
Parece muy abajo. Lo perdí por completo porque interfiere con algún otro componente.
Muchas gracias.

Estoy adjuntando una captura de pantalla del mismo para futuros usuarios, sobre cómo se puede pasar por alto, debido al color ‘rojo’ muy brillante de otro componente:

Ni siquiera soy un 1% experto en codificación. Así que para usar este componente, tendría que desactivar ese componente. ¿Puede sugerir/cambiar algo que pueda moverlo un poco hacia arriba? ¿O guiarme para abrir el código del componente y hacer cambios en las ‘variables’? Nada más que eso.

2 Me gusta

Oh, está bien, fue mi error. Usé posicionamiento absoluto para colocarlo debajo del botón Guardar cambios ya que no hay un plugin outlet en ese lugar. He eliminado el posicionamiento absoluto para solucionar esto ahora. Aparecerá encima del botón Guardar cambios.

Por favor, actualiza el componente del tema de nuevo.

3 Me gusta

¡Oh! Eres genial.
¡Gracias! De lo contrario, tendría que elegir uno de los 2 componentes.


Ahora puedo usar ambos. Gracias.

P.D. Espero que este botón de componente no interfiera/intercepte el botón predeterminado de ‘Eliminación de cuenta’, que se supone que debe aparecer en las páginas de esos usuarios que no tienen ninguna publicación creada por ellos.

1 me gusta

No, no aparecerá para los usuarios cuando el botón predeterminado Eliminar mi cuenta esté activo.

4 Me gusta

¿Cómo funciona esto para los usuarios que no tienen permisos para enviar mensajes privados? Para nosotros, enviar mensajes privados comienza en TL2.

Eso está cubierto en la publicación inicial

3 Me gusta

¡Gracias! Una pregunta más: ¿cómo introduzco saltos de línea en la descripción de mi modal? Porque ahora mismo tengo esto:

1 me gusta

¿Has probado ya el salto de línea HTML \u003cbr\u003e?

2 Me gusta

Estoy revisando la configuración del componente temático de Solicitud de Eliminación de Cuenta.

Actualicé unos 5 campos diferentes y luego noté los botones de guardar/cancelar junto a cada campo. Así que presioné el más cercano al ratón… y toda la página se actualizó, perdiendo todas mis otras ediciones. :cry:

Si vas a hacerme hacer esto a nivel de campo, debería funcionar a nivel de campo. Si vas a actualizar toda la página, entonces debería tener un conjunto de botones para toda la página.

Este es lo peor de ambos mundos. :cry:

6 Me gusta

Esto es cierto para todos los campos específicamente en el componente temático de solicitud de eliminación de cuenta.

¿Quizás quieras mover esta solicitud para que sea un comentario en la página del componente temático de solicitud de eliminación de cuenta?

2 Me gusta

Muevo este tema al componente temático de solicitud de eliminación de cuenta… aunque, cuando extraigo ese componente localmente, no puedo reproducir el problema.

¿Tienes una reproducción consistente aquí @ganncamp?