EpiHandle's corner of the Internet

Weekly Vusfy update #22

Aug 18, 2024

Hello everyone,

How are you? As always, it is a pleasure to have you here. Welcome to the 22nd instalment of the Weekly Vusfy progress updates. Let’s dive straight in.

Dependency updates

Another week has passed, and upgrading the dependencies went smoothly. I aim to keep it that way for as long as I can, hence the regular updates.

In any list where Vusfy is displaying a link to an occurrence (goal or event), the link now uses the title, rather than a generic View. If the occurrence lacks a title, Vusfy shows Empty title :( instead.

Internal refactors for how Vusfy displays an occurrence’s title

For the sake of adding titles to goal occurrences and event occurrences, last week I took shortcuts when developing those features. As the section above details, this week I have done more work with these titles. So, I took advantage of the opportunity to do things the proper way.

Why not do them properly in the first place? Because, when I am developing software, it is not always clear to me what shape things will end up having. So, sometimes it is just easier to get them out of the door, and then improve once I know what they actually need to do.

Allow selecting multiple event occurrences at the same time

At long last, I have decided to tackle this feature.

When you are viewing the index of event occurrences for an event, you are now able to select multiple of them with the checkbox next to each. The usual multiselect bar pops up, which allows you to do everything you can do with multiple goal occurrences:

Add gaps to event occurrences

With this feature, the list of event occurrences for an event has the same features as the list of goal occurrences for a goal.

Say you are viewing the index of event occurrences for an event, and you have 2 occurrences. One of the happened last week, and the other happened today. Between them, you will now see a new row, letting you know there is a gap between these 2 occurrences. It also has a link to a new page, where you can fill all of the gap, or part of it.

Conclusion

Thank you for your time, and until we meet again, take care of yourselves.

Cheers,
EpiHandle