Toon posts:

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

Pagina: 1
Acties:

Acties:
  • 0Henk 'm!

  • jesse!
  • Registratie: September 2014
  • Laatst online: 30-10 13:37
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. :-(

Acties:
  • 0Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 00:04

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


Acties:
  • 0Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:27

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


Acties:
  • 0Henk 'm!

  • jesse!
  • Registratie: September 2014
  • Laatst online: 30-10 13:37
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!



Google Pixel 7 Sony WH-1000XM5 Apple iPhone 14 Samsung Galaxy Watch5, 44mm Sonic Frontiers Samsung Galaxy Z Fold4 Insta360 X3 Nintendo Switch Lite

Tweakers is samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer onderdeel van DPG Media B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee