Githawk: Editar comentarios

Creado en 29 jul. 2017  ·  8Comentarios  ·  Fuente: GitHawkApp/GitHawk

  • Comprobar si el espectador puede editar
  • Mostrar el ícono "..." en los comentarios
  • Controlador de alertas con opciones (por ejemplo, Editar)
  • Usa Slack TV para editar
🆕 feature request

Comentario más útil

Hizo algunos progresos en esto. Ahora tenga el descuento original String y viewerCanUpdate para cada artículo. También conectó "..." y menú de acción en cada comentario. El plan es:

  • Agregar elemento de acción de edición si viewerCanUpdate == true
  • Enviar evento de delegado a IssueViewController
  • Establecer editing = true y recargar IssueCommentSectionController

    • Cambia todas las celdas a 50% transparentes

  • Problema VC pone rawMarkdown en el campo de texto Slack, se convierte en el primer respondedor
  • Al cancelar, configure editing = false y vuelva a cargar el controlador de sección
  • En el envío, muestre el control giratorio en algún lugar (¿tal vez superponga todo el VC?)

    • Reciba el modelo de comentario actualizado al finalizar

    • Analizar gramaticalmente

    • Poner el nuevo modelo en el feed (reemplazar el modelo original)

Bastante complejo, pero fragmentado.

Todos 8 comentarios

Estoy deseando que llegue.

Buen recordatorio, ¡vamos a seguir con esto!

Gracias por la aplicación. Nuestra aplicación es mucho más limpia que otras aplicaciones y creo que es la forma correcta de hacerlo.

*Tu

Esta es la razón de este problema.

Hizo algunos progresos en esto. Ahora tenga el descuento original String y viewerCanUpdate para cada artículo. También conectó "..." y menú de acción en cada comentario. El plan es:

  • Agregar elemento de acción de edición si viewerCanUpdate == true
  • Enviar evento de delegado a IssueViewController
  • Establecer editing = true y recargar IssueCommentSectionController

    • Cambia todas las celdas a 50% transparentes

  • Problema VC pone rawMarkdown en el campo de texto Slack, se convierte en el primer respondedor
  • Al cancelar, configure editing = false y vuelva a cargar el controlador de sección
  • En el envío, muestre el control giratorio en algún lugar (¿tal vez superponga todo el VC?)

    • Reciba el modelo de comentario actualizado al finalizar

    • Analizar gramaticalmente

    • Poner el nuevo modelo en el feed (reemplazar el modelo original)

Bastante complejo, pero fragmentado.

Tacha eso de usar Slack TV... demasiado complicado. En lugar de:

  • Mostrar la opción de menú "Editar"
  • Mostrar modalmente un nuevo IssueEditCommentViewController que es solo un UITextView con la barra de acciones

    • La barra de acciones debe incluirse en su propia clase o algo así...

    • Dar texto de descuento original de VC

  • Modal tiene "Cancelar" y "Actualizar"
  • En caso de éxito, regrese al controlador de sección con un nuevo modelo de descuento. El controlador de sección crea un nuevo IssueCommentModel (o algo así) con un nuevo descuento y sobrescribe sus modelos de vista.

Sí, creo que esto debería funcionar y ser mucho más fácil que tratar de manejar la edición en línea.

Progresé más en esto en mi vuelo a casa:

  • Creado editar VC
  • Acciones de alerta conectadas cuando viewerCanUpdate

Lo siguiente es la actualización de la red y la interfaz de usuario.

¡Prueba esto en TestFlight y luego listo!

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

rnystrom picture rnystrom  ·  3Comentarios

Iron-Ham picture Iron-Ham  ·  3Comentarios

BasThomas picture BasThomas  ·  3Comentarios

rnystrom picture rnystrom  ·  3Comentarios

jessesquires picture jessesquires  ·  3Comentarios