RideNavigator / Activities list

378 views
Skip to first unread message

Joachim Kohlhammer

unread,
May 18, 2026, 3:39:42 PMMay 18
to golden-cheetah-users
I started extending the RideNavigator (activities list) and would like to collect feedback whether it is worthwhile going fully into the implementation. Or change direction. Or stop it.
Additional feature I would like to add are
  • indicator if an activity has unsaved changes
  • show the sport icon similar to calendar and agenda
  • prevent rendering artifacts
  • discreet presentation of planned activities
My current prototype:
Bildschirmfoto_20260518_211242.png

Artifacts I am aware off in the current implementation are
  • text bolder on the left than on the rightBildschirmfoto_20260518_212441.png
  • Selected cells text has other color rest of the same item:Bildschirmfoto_20260518_212752.png
Cheers, Joachim

Ale Martinez

unread,
May 20, 2026, 4:53:41 PMMay 20
to golden-cheetah-users
El lunes, 18 de mayo de 2026 a la(s) 4:39:42 p.m. UTC-3, tiefgara...@gmail.com escribió:
I started extending the RideNavigator (activities list) and would like to collect feedback whether it is worthwhile going fully into the implementation. Or change direction. Or stop it.
Additional feature I would like to add are
  • indicator if an activity has unsaved changes
  • show the sport icon similar to calendar and agenda
  • prevent rendering artifacts
  • discreet presentation of planned activities
My current prototype:
Bildschirmfoto_20260518_211242.png

Hi Joachim, the prototype looks very nice and it would be a better match for the new calendar.

IIRC originally the ride list was 1 line per activity, when "Calendar Text" was added as second/third lines 2 issues arose:
1) Several long time users were very upset with the change, they considered Sport which was included by default to be redundant as they were logging only rides and Sport was not even a mandatory metadata field, so the original format was used when "Calendar Text" was empty for an activity.
2) That allowed a mixed format with activities without "Calendar Text" taking 1 line and others 3 and that -besides being ugly- never worked too well, specially when adding/removing filters so we changed to a on/off scheme were compact 1 line format is used when no metadata field has the Summary (previous Diary) checkbox set and 3 lines otherwise, independent of metadata content.
I don't know if the compact format is still necessary today.
Cheers, Ale.

Joachim Kohlhammer

unread,
May 21, 2026, 2:15:34 PMMay 21
to golden-cheetah-users
Thanks for the background, Ale! This will help a lot.
Maybe we could add some configuration options: number of calendar text lines (0..5?) and icon on/off? And I agree that the height should be consistent. Additionally I added colored triangles when selected / always when no calendar text is shown:
Bildschirmfoto_20260521_200417.pngBildschirmfoto_20260521_200504.pngBildschirmfoto_20260521_200553.png

Spacings are not yet optimized at all.

Cheers, Joachim

Ale Martinez

unread,
May 22, 2026, 1:44:21 PMMay 22
to golden-cheetah-users
Hi Joachim, I think these options are more than enough!
I mean, while my use case is simply to colorize sports and the icons are nice replacement, other people use colors for other purposes.
On a slightly unrelated note, I would like to be able to use "Calendar Text" in the new calendar too, may be as an option for the metadata field.
Cheers, Ale.

Joachim Kohlhammer

unread,
May 25, 2026, 10:11:54 AMMay 25
to golden-cheetah-users
Hi Ale,

I just created a PR: https://github.com/GoldenCheetah/GoldenCheetah/pull/4877 and am especially interested in testers on a Mac. Unfortunately I don't have such a device available.

Ale Martinez schrieb am Freitag, 22. Mai 2026 um 19:44:21 UTC+2:
I mean, while my use case is simply to colorize sports and the icons are nice replacement, other people use colors for other purposes.

Let me check how I can Improve this situation - and how it works with the current implementation.
 
On a slightly unrelated note, I would like to be able to use "Calendar Text" in the new calendar too, may be as an option for the metadata field.

For day and week view it is possible, month view unfortunately lacks space. What I could however do is to show the "third line" in the tooltip, would that help your usecase?
Bildschirmfoto_20260525_160901.png 

Cheers, Joachim

Ale Martinez

unread,
May 26, 2026, 12:26:26 PMMay 26
to golden-cheetah-users
El lunes, 25 de mayo de 2026 a la(s) 11:11:54 a.m. UTC-3, tiefgara...@gmail.com escribió:
Hi Ale,

I just created a PR: https://github.com/GoldenCheetah/GoldenCheetah/pull/4877 and am especially interested in testers on a Mac. Unfortunately I don't have such a device available.

Hi Joachim, this week I would like to add the secrets for Apple Silicon builds and release DEV-2605, after that I will look at the PR.
I would be nice to have some feedback from users and testing on macOS, but there seems to be not too much interest to collaborate.
 
Ale Martinez schrieb am Freitag, 22. Mai 2026 um 19:44:21 UTC+2:
I mean, while my use case is simply to colorize sports and the icons are nice replacement, other people use colors for other purposes.

Let me check how I can Improve this situation - and how it works with the current implementation.
 
On a slightly unrelated note, I would like to be able to use "Calendar Text" in the new calendar too, may be as an option for the metadata field.

For day and week view it is possible, month view unfortunately lacks space. What I could however do is to show the "third line" in the tooltip, would that help your usecase?

Yes, that would work for me, sorry I missed Calendar Text, the problem with Daily view is for short workouts (less than 1hr) where no text is available even when there is a lot of horizontal space on Daily view, but it is not a big deal.

Cheers, Ale.
 
Bildschirmfoto_20260525_160901.png 

Cheers, Joachim

Joachim Kohlhammer

unread,
May 26, 2026, 2:06:54 PMMay 26
to golden-cheetah-users
Ale Martinez schrieb am Dienstag, 26. Mai 2026 um 18:26:26 UTC+2:
Hi Joachim, this week I would like to add the secrets for Apple Silicon builds and release DEV-2605, after that I will look at the PR.
I would be nice to have some feedback from users and testing on macOS, but there seems to be not too much interest to collaborate.

I try for ages convincing a friend to switch to GoldenCheetah. He lives close and owns both a Intel and a Apple Silicon Mac. If I succeed, that might help
 
Yes, that would work for me, sorry I missed Calendar Text, the problem with Daily view is for short workouts (less than 1hr) where no text is available even when there is a lot of horizontal space on Daily view, but it is not a big deal.

https://github.com/GoldenCheetah/GoldenCheetah/pull/4878 adds the "third line" to all tooltips in the calendar. Maybe we could use a minimum visible duration for activities of 1 hour (or configurable)? Let me play with this and eventually update the PR if it works well...

Cheers, Joachim 

Joachim Kohlhammer

unread,
May 26, 2026, 5:18:10 PMMay 26
to golden-cheetah-users
Joachim Kohlhammer schrieb am Dienstag, 26. Mai 2026 um 20:06:54 UTC+2:

https://github.com/GoldenCheetah/GoldenCheetah/pull/4878 adds the "third line" to all tooltips in the calendar. Maybe we could use a minimum visible duration for activities of 1 hour (or configurable)? Let me play with this and eventually update the PR if it works well...

Created an additional PR for the minimum height in day- and week-view (0..120 minutes). For now it is a draft since I want to check if I should paint an indicator to visualize the real duration.Bildschirmfoto_20260526_231650.png

 Cheers, Joachim 

Joachim Kohlhammer

unread,
May 27, 2026, 9:49:00 AMMay 27
to golden-cheetah-users
Added a hint to the tooltip if an activity is shown higher than its duration, moved the PR to ready for review:
Bildschirmfoto_20260527_154623.png

Joachim Kohlhammer

unread,
Jun 2, 2026, 4:49:00 PMJun 2
to golden-cheetah-users
Based on the PR for a reworked activity list similar to the calendar design (https://github.com/GoldenCheetah/GoldenCheetah/pull/4877), I have three proposals to make the month view more compliant with this list, week and day view.
In short, my favorite is Proposal 2b - as it is very similar with the week and day views but easier to see the link-indicator for planned activities (e.g. 22.04.)

Status Quo:Bildschirmfoto_20260602_221840.png

Proposal 1: Colored background for completed activities, panned unchanged:
Bildschirmfoto_20260602_221725.png

Proposal 2a: Proposal 1 + frames around planned activities:
Bildschirmfoto_20260602_222029.png

Proposal 2b: Proposal 2a with a lighter color for the frames:
Bildschirmfoto_20260602_223324.png

Ale Martinez

unread,
Jun 3, 2026, 12:02:24 PMJun 3
to golden-cheetah-users
El martes, 2 de junio de 2026 a la(s) 5:49:00 p.m. UTC-3, tiefgara...@gmail.com escribió:
Based on the PR for a reworked activity list similar to the calendar design (https://github.com/GoldenCheetah/GoldenCheetah/pull/4877), I have three proposals to make the month view more compliant with this list, week and day view.
In short, my favorite is Proposal 2b - as it is very similar with the week and day views but easier to see the link-indicator for planned activities (e.g. 22.04.)

Proposal 2b looks better for me too.
The PR with the changes to Navigator is now merged and included in latest snapshot builds: https://github.com/GoldenCheetah/GoldenCheetah/releases/tag/snapshot
BTW, besides the use in Activities left sidebar, Navigator is available as a chart on Plan view, that may be useful if you like the list format and you want to a add a lot of columns.
Cheers, Ale.
PS: If anyone is interested in to give feedback the moment is now, after release will be too late.

Joachim Kohlhammer

unread,
Jun 3, 2026, 3:32:49 PMJun 3
to golden-cheetah-users
Ale Martinez schrieb am Mittwoch, 3. Juni 2026 um 18:02:24 UTC+2:
Proposal 2b looks better for me too.

 
BTW, besides the use in Activities left sidebar, Navigator is available as a chart on Plan view, that may be useful if you like the list format and you want to a add a lot of columns.

 Interesting, I wasn't aware of that chart - will give it a try!

Cheers, Joachim

Ale Martinez

unread,
Jun 4, 2026, 8:18:20 AMJun 4
to golden-cheetah-users
El miércoles, 3 de junio de 2026 a la(s) 4:32:49 p.m. UTC-3, tiefgara...@gmail.com escribió:
Ale Martinez schrieb am Mittwoch, 3. Juni 2026 um 18:02:24 UTC+2:
Proposal 2b looks better for me too.


Snapshot Builds are updated with that PR too: https://github.com/GoldenCheetah/GoldenCheetah/releases/tag/snapshot

marcen

unread,
Jun 8, 2026, 1:06:41 AMJun 8
to golden-cheetah-users
Hello, one difference between RideNavigator and the calendar view is the way icons are displayed.

I have set up for sport bike various of subsport, each of which has a different icon assigned to it.
These are also displayed in the calendar.

In the RideNavigator, only the sport is displayed. If the number of rows is changed, the subsport is also displayed. However, as soon as a filter is applied, the view switches back to the sport, and you would have to change the number of rows again to display the subsport.

Joachim Kohlhammer

unread,
Jun 8, 2026, 1:54:51 PMJun 8
to golden-cheetah-users
marcen schrieb am Montag, 8. Juni 2026 um 07:06:41 UTC+2:
Hello, one difference between RideNavigator and the calendar view is the way icons are displayed.

I have set up for sport bike various of subsport, each of which has a different icon assigned to it.
These are also displayed in the calendar.

In the RideNavigator, only the sport is displayed. If the number of rows is changed, the subsport is also displayed. However, as soon as a filter is applied, the view switches back to the sport, and you would have to change the number of rows again to display the subsport.

Will look into this 

Joachim Kohlhammer

unread,
Jun 9, 2026, 10:51:37 AMJun 9
to golden-cheetah-users
This was an interesting one that only shows if you use a language with a different translation for Sport or SubSport. Those names are used to find the correct columns in the RideCacheModel where the title might be translated - but RideNavigatorProxy doesn't have the translation for these keys available. Created https://github.com/GoldenCheetah/GoldenCheetah/pull/4883 to fix it (without adding translations).

marcen

unread,
Jun 9, 2026, 2:28:22 PMJun 9
to golden-cheetah-users
Thanks for the fix. As soon as a new snapshot is available, I'll be able to test it and provide feedback.

Ale Martinez

unread,
Jun 12, 2026, 3:32:33 PMJun 12
to golden-cheetah-users
Snapshot builds are updated including Joachim's fixes plus other minor updates, see: https://github.com/GoldenCheetah/GoldenCheetah/releases/tag/snapshot

Joachim Kohlhammer

unread,
Jun 13, 2026, 2:24:20 AMJun 13
to golden-cheetah-users
Thanks Ale! I consider this as my last contribution beyond eventual bugfixes and polish (if required) for 3.8, from my perspective this release is feature complete.

Ale Martinez

unread,
Jun 13, 2026, 10:14:53 AMJun 13
to golden-cheetah-users
El sábado, 13 de junio de 2026 a la(s) 3:24:20 a.m. UTC-3, tiefgara...@gmail.com escribió:
Thanks Ale! I consider this as my last contribution beyond eventual bugfixes and polish (if required) for 3.8, from my perspective this release is feature complete.

Great, I think we could make the next dev build a release candidate and focus on translations and documentation update, thank you! 

marcen

unread,
Jun 14, 2026, 3:18:07 PM (13 days ago) Jun 14
to golden-cheetah-users
Thank you very much for the new snapshot. Now the RideNavigator works just like the calendar view. I like the new, fresh design.
Reply all
Reply to author
Forward
0 new messages