This is a tutorial for a simple, yet feature-rich agenda.
It uses stack groups to display the correct events' information based on their index.
You can set it to show just events from today, or as many upcoming events as you want/have.
Calculation is based on a stack of event groups. Each event group is a vertical stack group containing 5 horizontal stack groups.
For the index of en event group create a text global:
For the events' info, create text globals with these formulas:
Making the Group
Make a vertical stack group;
in it create 4 horizontal stack groups;
inside each stack group add a regular text linking it to one of the global formulas above.
Just copy and paste the vertical stack group as many times as you like and the events will be generated automatically.
Hide groups with no details, view events in calendar.
Hiding the groups
To remove the info group, when the event doesn't have a description, use this formula for the visibility of info groups:
To remove the location group, when the event doesn't have a location specified, use this formula for the visibility of location groups:
To remove the date group, when multiple events are on the same date, use this formula for the visibility of date groups:
To remove the whole event group when that event doesn't happen today, use this formula for the visibility of event groups:
HideEvntThis formula was written by Redditor u/Kyokenshin, special thanks to him.
Tap on an Event to Open it in Calendar
Add a touch action to the Event group:
Action = Open link
Url = $ci(url, si(mindex))$
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.