I always seem to have a hard time getting started on any big new piece of
functionality. I just procrastinate and hesitate and goof off. Once I
get started, though, it's much easier to just continue plowing along.
Anyone else have that problem?
I've begun the implementation of a nice little pop-up window that can be
used to select names/addresses from the user's Contacts to be inserted as
email recipients, calendar event attendees, etc. So far I've just got the
pop-up window itself implemented, and got things to the point where it's
talking to the server to get the window contents *after* the user requests
it. The next time I sit down to write some code I can spend the time
building the actual dialog.
I think the plan is going to go something like this:
1. Finish the popup address book window, and use it for email composition
2. Move the event editor to a tabbed dialog: "Event details", "Attendees"
(with room for a "Recurrence" tab later on when we implement better
recurrence handling)
3. Put the address book popup into the event editor, and rework it so we
don't require an entire page round trip to the server to check attendees'
free/busy - it'll just appear next to each name asynchronously.