My first time modifying Grist on GitHub: Built a top-row data entry workflow!

Hi,

This is my first time ever diving into a GitHub repository and modifying an open-source project, so I wanted to share a concept I put together for Grist!

For logs, transaction feeds, and quick data entry, I always wanted new entries to appear at the very top instead of having to scroll down to the bottom of the table.

Here is what I got working in this demo:

  • The empty “Add Record” (+) row is pinned to the very top.

  • When you add a new record, it stays right below the + row.

  • The row numbers count down in reverse order down to 1, with the newest items on top.
    This is my Youtube recording of the change.

I am really excited to get this running on my own setup. I would love to hear what everyone thinks of this workflow, and if having a setting to toggle between “Add row at top” vs. “Add row at bottom” is something other people would find useful!

Also, is this what’s called a fork? Pretty sure this is my first time creating one, so forgive me if I’m using the term wrong.

4 Likes

Hey KAM,

thank you for investing the time in this feature. It´s one of my most hoped for “Quality of Life” adjustments. Simple, but very effective for certain workflows.
It should be optional since I can image that some view configurations would benefit from having it at the bottom.
I really hope it makes it into the main build.

1 Like

Yes absolutely, i made it an optional feature based on the widget and submitted a pull request on Github. This Youtube video shows the latest version where it is now optional.

3 Likes

Nice feature! I would appreciate it. But wouldn’t it be better if - after pushing enter - the cursor moves up to the + line?

I actually did make that change based on someone else’s feedback. :grinning_face: Latest change in Youtube video below.

1 Like