[bug] frontpage - reactie kwijt na klik op "wijzig"

Pagina: 1
Acties:

  • jesse!
  • Registratie: September 2014
  • Laatst online: 05-11 19:30
Reproductie:
1) Ga naar een nieuws artikel en plaats een reactie
2) Klik op "reageer" onder een reactie van iemand anders
3) Typ iets in, maar post het niet
4) Klik op "wijzig" onder je eigen bericht
5) De reactie waar je eerder mee bezig was, is nu weg en niet meer terug te krijgen.
Tekstbox is gesloten, en als je 'm weer opent is hij leeg.

Als je onder een andere reactie op "reageer" klikt, terwijl je al iets geschreven hebt, dan wordt dit meegenomen naar je nieuwe reactie. Ook als je op "annuleren" klikt en dan weer opent, staat je reactie daar nog.
Maar als je je eigen reactie aan past, dan ben je alles kwijt.
Ergste is nog, dat dit zonder waarschuwing gebeurd. Ik ben nu dus een heel verhaal kwijt wat ik zojuist aan het schrijven was. :-(

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 05-11 20:21

Hero of Time

Moderator LNX

There is only one Legend

Laat ik beginnen te zeggen dat ik geen ontwikkelaar hier ben (of überhaupt programmeer).

Ik weet niet of je dit gedrag echt een bug moet noemen. Er is namelijk eigenlijk maar 1 veld waar je in typt, alleen is de plek afhankelijk waar je op 'reageer' klikt. Zodra je je vorige reactie wilt wijzigen, kan het natuurlijk niet zo zijn dat de tekst die je bij een andere reactie wilde typen daar opeens in staat en je eigen reactie niet getoond wordt. Dus de invoer van het veld wordt vervangen voor de reactie die je gaat wijzigen.

Als je dat annuleert of opslaat, wordt de inhoud van het veld geleegd. En dus ook de tekst die je eerder nog aan het schrijven was op een andere plek, die is namelijk net door je actie van 'wijzig' al weggegooid.

Het is eerder onverwacht gedag dat tot mogelijk ongewenste resultaten kan leiden. Maar mijns inziens geen bug. Een waarschuwing tonen als er wat is getypt in het reactie veld voordat er wordt overgegaan naar het wijzigen van een reactie zou wel mogelijk moeten zijn.

Commandline FTW | Tweakt met mate


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Het is inderdaad zoals @Hero of Time hierboven uitlegd. Er is fysiek maar 1 tekstveld dat voor de diverse acties wordt hergebruikt. Als je een eigen reactie wilt wijzigen dan wordt de inhoud dus overschreven door je eigen reactie.

Dit is iets dat technisch niet heel triviaal is om aan te passen; dan zouden we verschillende tekstvelden moeten aanmaken en daar telkens tussen wisselen. Aangezien je ook de eerste bent die dit punt ter sprake brengt denk ik dat dit niet een probleem is wat heel vaak speelt. Ik ben dan dus ook geneigd dit als wontfix te bestempelen...

Intentionally left blank


  • jesse!
  • Registratie: September 2014
  • Laatst online: 05-11 19:30
I.p.v. verschillende tekstvelden, zou je ook de inhoud in memory kunnen opslaan. (client-side, ofc)
En dan een key voor reacties en een key voor edits.

Had ook niet persé verwacht dat dit opgelost zou worden. Maar dan is het in ieder geval gemeld!