adopted-ember-addons / adopted-ember-addons/validated-changeset

Store "transactions" to enable undo/redo history

Aperta
#145 1 commento 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
38
Fork
27
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Kind of based off of the data structure in https://github.com/validated-changeset/validated-changeset/issues/144

It could be good to record "transactions" every time execute is called, effectively storing that current/original object from #144 as a type-of-snapshot each time execute is called. Or maybe it'd look like:

```js
changeset.transactions
// returns =>
[
{
executedAt: timestamp,
snapshot: (existing snapshot)
changes: {
key: { original, current }
}
},
{
executedAt: timestamp,
snapshot: (existing snapshot)
changes: {
key: { original, current }
}
}
// ....
]

```

This would enable undo/redo history

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.