Githawk: Kommentare bearbeiten

Erstellt am 29. Juli 2017  ·  8Kommentare  ·  Quelle: GitHawkApp/GitHawk

  • Überprüfen Sie, ob der Betrachter bearbeiten kann
  • "..."-Symbol bei Kommentaren anzeigen
  • Alert-Controller mit Optionen (z. B. Bearbeiten)
  • Verwenden Sie Slack TV zum Bearbeiten
🆕 feature request

Hilfreichster Kommentar

Habe diesbezüglich einige Fortschritte gemacht. Haben Sie jetzt den ursprünglichen Abschlag String und viewerCanUpdate für jeden Artikel. Auch "..." und Aktionsmenü für jeden Kommentar verdrahtet. Geplant ist:

  • Aktionselement zum Bearbeiten hinzufügen, wenn viewerCanUpdate == true
  • Delegiertenereignis an IssueViewController senden
  • Setze editing = true und lade IssueCommentSectionController

    • Ändert alle Zellen zu 50 % transparent

  • Issue VC fügt rawMarkdown in das Slack-Textfeld ein und wird zum Ersthelfer
  • Setzen Sie beim Abbrechen editing = false und laden Sie den Abschnittscontroller neu
  • Beim Senden Spinner irgendwo anzeigen (vielleicht ganze VC überlagern?)

    • Erhalten Sie nach Abschluss ein aktualisiertes Kommentarmodell

    • Analysieren

    • Neues Modell in Feed einfügen (ursprüngliches Modell ersetzen)

Ziemlich komplex, aber absplitternd.

Alle 8 Kommentare

Sich auf etwas freuen.

Gute Erinnerung, werde weitermachen!

Danke für die App. Unsere App ist viel sauberer als andere Apps und ich denke, das ist der richtige Weg.

*Deine

Dies ist der Grund für dieses Problem.

Habe diesbezüglich einige Fortschritte gemacht. Haben Sie jetzt den ursprünglichen Abschlag String und viewerCanUpdate für jeden Artikel. Auch "..." und Aktionsmenü für jeden Kommentar verdrahtet. Geplant ist:

  • Aktionselement zum Bearbeiten hinzufügen, wenn viewerCanUpdate == true
  • Delegiertenereignis an IssueViewController senden
  • Setze editing = true und lade IssueCommentSectionController

    • Ändert alle Zellen zu 50 % transparent

  • Issue VC fügt rawMarkdown in das Slack-Textfeld ein und wird zum Ersthelfer
  • Setzen Sie beim Abbrechen editing = false und laden Sie den Abschnittscontroller neu
  • Beim Senden Spinner irgendwo anzeigen (vielleicht ganze VC überlagern?)

    • Erhalten Sie nach Abschluss ein aktualisiertes Kommentarmodell

    • Analysieren

    • Neues Modell in Feed einfügen (ursprüngliches Modell ersetzen)

Ziemlich komplex, aber absplitternd.

Streichen Sie das bei der Verwendung von Slack TV ... zu kompliziert. Stattdessen:

  • Menüoption "Bearbeiten" anzeigen
  • Modal ein neues IssueEditCommentViewController anzeigen, das nur ein UITextView mit der Aktionsleiste ist

    • Die Aktionsleiste muss in eine eigene Klasse gebündelt werden oder so ...

    • Geben Sie VC den ursprünglichen Markdown-Text

  • Modal hat "Abbrechen" und "Aktualisieren"
  • Kehren Sie bei Erfolg mit einem neuen Abschriftenmodell zum Bereichscontroller zurück. Der Abschnittscontroller erstellt neue IssueCommentModel (oder so etwas) mit neuem Markdown und überschreibt seine Ansichtsmodelle.

Ja, ich denke, das sollte funktionieren und _viel_ einfacher sein, als zu versuchen, mit der Inline-Bearbeitung umzugehen.

Habe auf meinem Heimflug weitere Fortschritte gemacht:

  • VC bearbeiten erstellt
  • Verkabelte Alarmaktionen bei viewerCanUpdate

Als nächstes folgen Netzwerk- und UI-Updates.

Testen Sie dies auf TestFlight und dann kann es losgehen!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

rnystrom picture rnystrom  ·  3Kommentare

BasThomas picture BasThomas  ·  3Kommentare

BasThomas picture BasThomas  ·  3Kommentare

BasThomas picture BasThomas  ·  3Kommentare

BasThomas picture BasThomas  ·  3Kommentare