Login Deutsch

July 09, 2009

4 comments

memento: Undo à la mite

Undo was one of the first commands I learned – and learned to love – when getting my hands on my first computer. NO, I didn’t really mean to delete this Monkey Island cheat sheet! For sure, this command saves all of us, day by day, right? Thus, I’m really happy to experience that this feature, long-serving in desktop software, is heading to the web as well – slowly but surely.

Here at mite, undo has been around for accidentally deleted objects for almost a year now. That’s a good first step, but we wanted to push this even further: as of today, undo is everywhere. Just click the undo link in the info message that fades in right after you deleted, edited, archived or activated a customer, project, service or user. If you changed the date of a time entry or duplicated it, undo is on your side as well.

memento, the Undo RubyGem, in action

To help spread undo on the web, we open sourced the corresponding code: memento is a small RubyGem for Rails/ActiveRecord that covers destroy, update and create. Are you a Rails developer? Help yourself as well as your users and grab memento at GitHub.


Comments

Tim on Jul 9, 2009 at 19:54

Nice! Das werde ich mir gleich mal anschauen. Vielen Dank!

Basti on Jul 10, 2009 at 3:36

Ui, das könnten wir auch gut gebrauchen. Werd ich demnächst unbedingt mal testen. Danke!

Gregor on Jul 10, 2009 at 4:06

Hey, echt cool! Werde mir memento auf jeden Fall zu Gemüte führen.

Was mir auch echt gut gefallen würde wäre der Code für eure Reports, ich liebe die katogrisierten Tabellen! Sowas würde ich echt jeden Tag nutzen (gerade in Admin-Bereichen), wenn ich da ein einfaches Tool zur Hand hätte.

Geht da was?

Sebastian on Jul 10, 2009 at 14:07

@gregor: Die gruppierten Tabellen sind tatsächlich ein Filetstück von mite, sehe ich auch so!

Leider muss ich dich jedoch enttäuschen: der Code ist im Moment noch sehr mite-spezifisch und es wäre ein grosser Aufwand von nöten diesen so zu “generalisieren”, dass wir ihn als Plug-In rausgeben könnten.

Im Moment fehlt uns dafür schlichtweg die nötige Zeit; tut mir leid.

Got something to add?