Skip to content

Commit d9f170f

Browse files
committed
fix #459 #426 #466 #464 #462 remove extra info
1 parent 1d4b8b4 commit d9f170f

File tree

2 files changed

+4
-134
lines changed

2 files changed

+4
-134
lines changed

chrome/content/calendar-event-dialog.js

Lines changed: 3 additions & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -279,112 +279,8 @@ exchWebService.eventDialog = {
279279
onLoad: function _onLoad() {
280280
if (this._initialized) return;
281281

282-
exchWebService.eventDialog.updateAttendees();
283-
},
284-
285-
286-
updateAttendees: function _updateAttendees() {
287-
// let attendeeRow = document.getElementById("event-grid-attendee-row");
288-
// attendeeRow.setAttribute('collapsed', 'true');
289-
// let attendeeRow2 = document.getElementById("event-grid-attendee-row-2");
290-
let optAttendeeRow = document.getElementById("event-grid-attendee-row-4");
291-
let reqAttendeeRow = document.getElementById("event-grid-attendee-row-3");
292-
if (window.attendees && window.attendees.length > 0) {
293-
if (isEvent(window.calendarItem)) { // sending email invitations currently only supported for events
294-
// attendeeRow2.removeAttribute('collapsed');
295-
} else {
296-
// attendeeRow2.setAttribute('collapsed', 'true');
297-
}
298-
299-
let attendeeNames = [];
300-
let attendeeEmails = [];
301-
let reqAttendeeNames = [];
302-
let reqAttendeeEmails = [];
303-
let optAttendeeNames = [];
304-
let optAttendeeEmails = [];
305-
let numAttendees = window.attendees.length;
306-
let emailRE = new RegExp("^mailto:(.*)", "i");
307-
for (let i = 0; i < numAttendees; i++) {
308-
let attendee = window.attendees[i];
309-
let name = attendee.commonName;
310-
if (attendee.role == "OPT-PARTICIPANT") {
311-
if (name && name.length) {
312-
optAttendeeNames.push(name);
313-
let email = attendee.id;
314-
if (email && email.length) {
315-
if (emailRE.test(email)) {
316-
name += ' <' + RegExp.$1 + '>';
317-
} else {
318-
name += ' <' + email + '>';
319-
}
320-
optAttendeeEmails.push(name);
321-
}
322-
} else if (attendee.id && attendee.id.length) {
323-
let email = attendee.id;
324-
if (emailRE.test(email)) {
325-
optAttendeeNames.push(RegExp.$1);
326-
} else {
327-
optAttendeeNames.push(email);
328-
}
329-
} else {
330-
continue;
331-
}
332-
333-
} else {
334-
335-
if (name && name.length) {
336-
reqAttendeeNames.push(name);
337-
let email = attendee.id;
338-
if (email && email.length) {
339-
if (emailRE.test(email)) {
340-
name += ' <' + RegExp.$1 + '>';
341-
} else {
342-
name += ' <' + email + '>';
343-
}
344-
reqAttendeeEmails.push(name);
345-
}
346-
} else if (attendee.id && attendee.id.length) {
347-
let email = attendee.id;
348-
if (emailRE.test(email)) {
349-
reqAttendeeNames.push(RegExp.$1);
350-
} else {
351-
reqAttendeeNames.push(email);
352-
}
353-
} else {
354-
continue;
355-
}
356-
357-
}
358-
}
359-
if (reqAttendeeNames.length > 0) {
360-
reqAttendeeRow.removeAttribute('collapsed');
361-
} else {
362-
reqAttendeeRow.setAttribute('collapsed', 'true');
363-
}
364-
if (optAttendeeNames.length > 0) {
365-
optAttendeeRow.removeAttribute('collapsed');
366-
} else {
367-
optAttendeeRow.setAttribute('collapsed', 'true');
368-
}
369-
370-
let attendeeList = document.getElementById("attendee-list");
371-
let reqAttendeeList = document.getElementById("req-attendee-list-3");
372-
let optAttendeeList = document.getElementById("opt-attendee-list-4");
373-
374-
let callback = function func() {
375-
reqAttendeeList.setAttribute('value', reqAttendeeNames.join(', '));
376-
reqAttendeeList.setAttribute('tooltiptext', reqAttendeeEmails.join(', '));
377-
optAttendeeList.setAttribute('value', optAttendeeNames.join(', '));
378-
optAttendeeList.setAttribute('tooltiptext', optAttendeeEmails.join(', '));
379-
};
380-
setTimeout(callback, 1);
381-
} else {
382-
383-
// attendeeRow2.setAttribute('collapsed', 'true');
384-
optAttendeeRow.setAttribute('collapsed', 'true');
385-
reqAttendeeRow.setAttribute('collapsed', 'true');
386-
}
387-
},
282+
// exchWebService.eventDialog.updateAttendees();
283+
},
388284

389285
editAttendees: function _editAttendees() {
390286
let savedWindow = window;
@@ -426,7 +322,7 @@ exchWebService.eventDialog = {
426322
gStartTime = startTime.getInTimezone(kDefaultTimezone);
427323
gEndTime = endTime.getInTimezone(kDefaultTimezone);
428324
gItemDuration = duration;
429-
exchWebService.eventDialog.updateAttendees();
325+
// exchWebService.eventDialog.updateAttendees();
430326
updateDateTime();
431327
updateAllDay();
432328
if (isAllDay != gStartTime.isDate) {

chrome/content/calendar-event-dialog.xul

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -142,33 +142,7 @@
142142
flex="1"
143143
insertafter="item-description"
144144
disable-on-readonly="true"/>
145-
</tabpanel>
146-
<tabpanel id="event-grid-tabpanel-attendees">
147-
<vbox flex="1">
148-
<hbox pack="start" id="event-grid-attendee-row-3" insertbefore = "notify-options">
149-
<label value="Required Attendees (I):"
150-
accesskey="&event.attendees.accesskey;"
151-
control="attendee-list"
152-
disable-on-readonly="true"/>
153-
<label id="req-attendee-list-3"
154-
class="text-link"
155-
crop="right"
156-
tooltiptext=""
157-
onclick="showAttendeePopup(event)"/>
158-
</hbox>
159-
<hbox pack="start" id="event-grid-attendee-row-4" insertbefore = "notify-options">
160-
<label value="Optional Attendees (I):"
161-
accesskey="&event.attendees.accesskey;"
162-
control="attendee-list"
163-
disable-on-readonly="true"/>
164-
<label id="opt-attendee-list-4"
165-
class="text-link"
166-
crop="right"
167-
tooltiptext=""
168-
onclick="showAttendeePopup(event)"/>
169-
</hbox>
170-
</vbox>
171-
</tabpanel>
145+
</tabpanel>
172146
</tabpanels>
173147
</tabbox>
174148
</overlay>

0 commit comments

Comments
 (0)