automaticly create a home calendar if no calendars are registered.

bug 296194, r=pavlov
This commit is contained in:
mvl%exedo.nl 2005-06-03 21:06:58 +00:00
parent 4cc1760f46
commit 9d6e5c2181

View File

@ -203,8 +203,17 @@ function setCalendarManagerUI()
function initCalendarManager()
{
getCalendarManager().addObserver(calCalendarManagerObserver);
getDisplayComposite().addObserver(calCompositeCalendarObserver, 0);
var calMgr = getCalendarManager();
var composite = getDisplayComposite();
if (calMgr.getCalendars({}).length == 0) {
var homeCalendar = calMgr.createCalendar("storage", makeURL("moz-profile-calendar://"));
calMgr.registerCalendar(homeCalendar);
// XXX Localize me
homeCalendar.name = "Home";
composite.addCalendar(homeCalendar);
}
calMgr.addObserver(calCalendarManagerObserver);
composite.addObserver(calCompositeCalendarObserver, 0);
setCalendarManagerUI();
}