Holidays in Horizon

If you watch the ‘Timesheet’ screencast, you see at the end I delete the hours for one day because it’s a holiday. Thinking about it, that’s really dumb. Horizon should know it’s a holiday, and just skip over it. So, I finally have a use for User Preferences: storing holidays. Now, there are basically two types of holidays, fixed holidays that occur on the same date every year, like Christmas, and ‘floating holidays’ that obey a set of rules, like Easter.

Now I figure for a first pass, I should just let the user enter the days they want used as holidays, with the option to repeat that date every year. So this is what i came up with:
Holiday Preferences Pane
The TableView will contain the name of the holiday and the date, with something like ‘XX’ to indicate repeating year. The name will be displayed on the main calendar, so the user knows why the repeat is skipping that date.
The Problem is, this process seems cumbersome. You have to add a new row, name it, select the date, set the year flag, and add it to the table. Does anyone have any better ideas? (Please?)

Stumble it!

Leave a Reply