(sort spaces by created at) Calendar Widget or an easier way to navigate between Journals

This probably isn’t the first time I’ve mentioned something like this.

But every time I go deep with journals, I always run into this issue where past journals feel useless. In other apps there are calendars or keyboard shortcuts that help this so looking back feels easier and more useful. In Kinopio, there are mental hurdles (at least in my head) of thinking about the date I’m looking for opening the space list, starting to type that day, watching the list get filtered down and then scanning through to pick the right one vs opening a calendar and just clicking the day I want.

I think in a perfect world (for me) the sidebar has a little calendar widget (like below) and any day that has a journal is highlighted, allowing me to click it and navigate to it.

Edit: Or maybe it’s just a way to see them in order together? Every visit/update throws that order off and makes it more difficult to look back on things.

2 Likes

there’s a couple ways to solve this:

  1. build a calendar view in spacedetails or elsewhere. I don’t love this option because of the ratio of high work required vs relatively low usage (journals aren’t used by everyone – But if this is requested by a lot of ppl then the second part of that ratio changes.)
  2. build a seperate little page or app using the api that just lists your journals by dateCreated. Easy to build but it’ll prob be very functional>form and because it’s a page no one will find it.
  3. ideally because the api makes this easy, i could document how to do it and you could build a little app or an ios shortcut. I could make this even easier for building a bespoke server route to get journals by order of date created.
  4. build a plugin system that allows ppl to add whatever widgets they want like obsidian. But this is obviously the highest scope, highest complexity option and wouldn’t be ready for quite some time.
  5. maybe some other options i’m missing?
1 Like

2 maybe? The problem with it being separate is it still ruins the flow… which is why I don’t think something like a Shortcut would work at all.

These ease to jump between them becomes just as tedious if it’s not within Kinopio allowing you to jump around different days.

Any chance you could adjust the Space list sort order if a user is filtered to just journals? That feels like it might be the lowest scope while also serving the function. (I’m sure it’s more complicated or weighty than it is in my head though…)

1 Like

I don’t think this should be limited to journal spaces. It would be useful to me to see when spaces were created more apparently in a list (so I can see them in context of others). (Here I go with generalizing this), imagine a list of spaces that you can filter by type (journal or non-journal) and see and sort by date created or date modified.

This is related to the discussion about seeing collaborators too: Ben Tsai: "@pirijan@c.im this makes me think about having a …" - social.lol

A lot of use cases can be solved by having a list of spaces with metadata.

1 Like

ya it sounds like the best option is to add a sort control in the space filters menu

1 Like

like this?

CleanShot 2024-07-18 at 12.20.52@2x

1 Like

Yeah this would be great!

Any chance it could remember the last sort order for each filter?

So if I select “Updated” on “All”, then switch to “Journals” and select “Created”, when I go back to “All” it automatically goes back to “Updated” and then when I go back to “Journals” it automatically goes back to “Created”

I know that’s probably a more complex back-end change for a small user behavior, but it’d go a long way…

the per filter thing , might be really tricky… i’ll see how easy that’ll be for the db model. Also i wonder if it’ll make the dialog filters shift around too mysteriously for everyone else who isn’t expecting that

Yeah, I had that thought as well. Probably best to skip it. Getting the sort order buttons would be huge on its own.

got a simple version of this working, when selecting journals the default sortby will change to createdAt and vice versa

1 Like

sort spaces by createdAt date ready for beta testing https://deploy-preview-537--kinopio-client.netlify.app/

1 Like

Yeah, this is perfect imo.

Having journals always flip to Created (i.e. not remembering the users last choice when flipping between) makes the most sense to me because anything date related should be ordered by the date.

2 Likes

shipping it now

1 Like

Whelp… I apparently didn’t look close enough…

Something weird happening with the sort order. It’s mostly correct… but I just created today’s journal and it doesn’t show up in the top of the Created By sort list neither does yesterdays…

CleanShot 2024-07-19 at 14.27.34

1 Like

Will investigate

can’t repro. do you create your journals through kinopio ui or some other way?

Yeah, older ones may have been created through the api…

Recent ones through kinopio gui

do you know if the ones that appeared above your current daily space were created by the api?
And if so, can you dm me the space id of one of those api created journals?

also if you inspect a space list item in the list can you let me know what the data-updated-at and data-created-at attributes in the

  • look like ?

  • I’ll try to dive deeper later today.

    In the meantime, here’s a quick screenshot of todays at the top but yesterday and the day before don’t show up at all. (Even if I scroll to the bottom of the list, but that’s related to what Ben pointed out of the list being limited)