diff --git a/mozilla/calendar/resources/content/calendar.js b/mozilla/calendar/resources/content/calendar.js index d2babc20b74..06b3965d63f 100644 --- a/mozilla/calendar/resources/content/calendar.js +++ b/mozilla/calendar/resources/content/calendar.js @@ -187,10 +187,13 @@ function calendarInit() prepareCalendarToDoUnifinder(); update_date(); - + checkForMailNews(); - updateColors(); + initCalendarManager(); + + //XXX Reimplement this function so that eventboxes will be colored + //updateColors(); } function updateColors() @@ -655,40 +658,17 @@ function newToDoCommand() newToDo( null, null ); // new task button defaults to undated todo } -function getCalendar() -{ - var calendarList = document.getElementById("list-calendars-listbox"); - try { - var selectedCalendar = calendarList.selectedItem.calendar; - return selectedCalendar; - } catch(e) { - newCalendarDialog(); - selectedCalendar = calendarList.selectedItem.calendar; - return selectedCalendar; - } -} - function newCalendarDialog() { - openCalendarWizard(afterCreateWizardFinish); + openCalendarWizard(); } -var gDisplayComposite; - -function getDisplayComposite() +function editCalendarDialog(event) { - if (!gDisplayComposite) { - gDisplayComposite = Components.classes["@mozilla.org/calendar/calendar;1?type=composite"] - .createInstance(Components.interfaces.calICompositeCalendar); - var calMgr = getCalendarManager(); - var calList = calMgr.getCalendars({}); - for (i in calList) { - gDisplayComposite.addCalendar(calList[i]); - } - } - return gDisplayComposite; + openCalendarProperties(document.popupNode.calendar, null); } + function appendCalendars(to, froms, listener) { var getListener = { @@ -1201,7 +1181,7 @@ function publishEntireCalendarDialogResponse( CalendarPublishObject ) { var icsURL = makeURL(CalendarPublishObject.remotePath); - var oldCalendar = getCalendar(); // get the currently selected calendar + var oldCalendar = getDefaultCalendar(); // get the currently selected calendar // create an ICS calendar, but don't register it var calManager = getCalendarManager(); @@ -1209,7 +1189,7 @@ function publishEntireCalendarDialogResponse( CalendarPublishObject ) var newCalendar = calManager.createCalendar(oldCalendar.name, "ics", icsURL); } catch (ex) { dump(ex); - return false; + return; } var getListener = { @@ -1436,26 +1416,6 @@ function CalendarToolboxCustomizeDone(aToolboxChanged) window.focus(); } -/* Called from doCreateWizardFinished after the calendar is created. */ -function afterCreateWizardFinish(newCalendar) -{ - addCalendarToUI(window.opener.document, newCalendar); -} - -function addCalendarToUI(doc, calendar) -{ - var listItem = doc.createElement("listitem"); - var listCell = doc.createElement("listcell"); - listCell.setAttribute("label", calendar.name); - listItem.appendChild(listCell); - listItem.calendar = calendar; - var calendarList = doc.getElementById("list-calendars-listbox"); - calendarList.appendChild(listItem); - if (calendarList.selectedIndex == -1) - calendarList.selectedIndex = 0; -} - - /** * Pick whichever of "black" or "white" will look better when used as a text * color against a background of bgColor. diff --git a/mozilla/calendar/resources/content/calendar.xul b/mozilla/calendar/resources/content/calendar.xul index 764e4daa22b..f6b7870b0a0 100644 --- a/mozilla/calendar/resources/content/calendar.xul +++ b/mozilla/calendar/resources/content/calendar.xul @@ -101,13 +101,9 @@ - - - - - - - + + + @@ -212,7 +208,7 @@