SimpleMobileTools / Simple-Calendar

A simple calendar with events, tasks, customizable colors, widgets and no ads.
https://www.simplemobiletools.com
GNU General Public License v3.0
3.53k stars 1.15k forks source link

[feature request] Sorting event types (order and dots in monthly view) #2319

Open DragonDev1906 opened 4 months ago

DragonDev1906 commented 4 months ago

Motivation

I often use the Monthly and daily view, as it provides a quick overview and details about a specific date. Unfortunately I have one calendar/event type with a lot of entries, which make the dots in the monthly overview a lot less useful, as the more relevant events are only shown in the bottom half.

The change proposed here will also be useful in the yearly and monthly view, as those also need to choose the order in which events should be displayed (monthly only shows one entry when in landscape mode for example).

Examples

Proposed change

Under "Settings > Manage event types" you can add, edit and delete event types, as well as changing their color. It would be awesome if that list can be reordered (not automatic sorting; just dragging an entry down or at least a "move down/up" entry next to edit and delete).

This order can be (and from what I can tell is already) used for sorting the event types / calendars in the selection drop-down, the quick selection list on the bottom, the order in which entries are listed in the monthly view and the selection which dot to show in the Monthly and daily view and Yearly view. Basically everywhere where one of multiple events has to be chosen for display and/or the order of those events is not known from date+time.

Estimated effort to implement

Probably low, but I don't know the code-base. Most likely you'll only have to add the reorder functionality in that settings view and maybe change the order they are stored in the underlying storage mechanism (instead of having it based on when the event types have been added.

Alternatives considered

At least for the Monthly and daily view it could also be useful to show multiple dots (e.g. up to 3) when a single day has multiple events. This would also show an approximation on how many events/entries are on that date, but it does not do anything for the other places where the order of calenders/event types is relevant. Those two suggestions can be combined of course.

Maxitendo1 commented 3 months ago

@DragonDev1906 SimpleMobileTools apps were sold to ad and spyware company. Fork is here:

https://github.com/FossifyOrg