Changeset View
Changeset View
Standalone View
Standalone View
plugins/calendar/calendar_ui.js
Show First 20 Lines • Show All 777 Lines • ▼ Show 20 Lines | var event_edit_dialog = function(action, event) | ||||
if (organizer_attendee.name) | if (organizer_attendee.name) | ||||
organizer_name = '"' + organizer_attendee.name + '" <' + organizer_name + '>'; | organizer_name = '"' + organizer_attendee.name + '" <' + organizer_name + '>'; | ||||
$('#edit-identities-list').append($('<option value="0">').text(organizer_name)); | $('#edit-identities-list').append($('<option value="0">').text(organizer_name)); | ||||
} | } | ||||
$('#edit-identities-list').val(identity_id); | $('#edit-identities-list').val(identity_id); | ||||
$('#edit-attendees-form')[(allow_invitations?'show':'hide')](); | $('#edit-attendees-form')[(allow_invitations?'show':'hide')](); | ||||
$('#edit-attendee-schedule')[(calendar.freebusy?'show':'hide')](); | $('#edit-attendee-schedule')[(calendar.freebusy?'show':'hide')](); | ||||
$('#event-panel-attendees #edit-attendees-legend')[(calendar.freebusy?'show':'hide')](); | |||||
$('#edit-attendees-table th.availability')[(calendar.freebusy?'show':'hide')](); | |||||
}; | }; | ||||
// attachments | // attachments | ||||
var load_attachments_tab = function() | var load_attachments_tab = function() | ||||
{ | { | ||||
rcmail.enable_command('remove-attachment', 'upload-file', calendar.editable && !event.recurrence_id); | rcmail.enable_command('remove-attachment', 'upload-file', calendar.editable && !event.recurrence_id); | ||||
rcmail.env.deleted_attachments = []; | rcmail.env.deleted_attachments = []; | ||||
// we're sharing some code for uploads handling with app.js | // we're sharing some code for uploads handling with app.js | ||||
▲ Show 20 Lines • Show All 1,156 Lines • ▼ Show 20 Lines | var add_attendee = function(data, readonly, before) | ||||
var avail = data.email ? 'loading' : 'unknown'; | var avail = data.email ? 'loading' : 'unknown'; | ||||
var table = rcmail.env.calendar_resources && data.cutype == 'RESOURCE' ? resources_list : attendees_list; | var table = rcmail.env.calendar_resources && data.cutype == 'RESOURCE' ? resources_list : attendees_list; | ||||
var img_src = rcmail.assets_path('program/resources/blank.gif'); | var img_src = rcmail.assets_path('program/resources/blank.gif'); | ||||
var elastic = $(table).parents('.no-img').length > 0; | var elastic = $(table).parents('.no-img').length > 0; | ||||
var avail_tag = elastic ? ('<span class="' + avail + '"') : ('<img alt="" src="' + img_src + '" class="availabilityicon ' + avail + '"'); | var avail_tag = elastic ? ('<span class="' + avail + '"') : ('<img alt="" src="' + img_src + '" class="availabilityicon ' + avail + '"'); | ||||
var html = '<td class="role">' + select + '</td>' + | var html = '<td class="role">' + select + '</td>' + | ||||
'<td class="name"><span class="attendee-name">' + dispname + '</span></td>' + | '<td class="name"><span class="attendee-name">' + dispname + '</span></td>' + | ||||
'<td class="availability">' + avail_tag + ' data-email="' + data.email + '" /></td>' + | (calendar.freebusy ? '<td class="availability">' + avail_tag + ' data-email="' + data.email + '" /></td>' : '') + | ||||
'<td class="confirmstate"><span class="attendee ' + (status || 'organizer') + '" title="' + Q(tooltip) + '">' + Q(status && !elastic ? status_label : '') + '</span></td>' + | '<td class="confirmstate"><span class="attendee ' + (status || 'organizer') + '" title="' + Q(tooltip) + '">' + Q(status && !elastic ? status_label : '') + '</span></td>' + | ||||
(data.cutype != 'RESOURCE' ? '<td class="invite">' + (organizer || readonly || !invbox ? '' : invbox) + '</td>' : '') + | (data.cutype != 'RESOURCE' ? '<td class="invite">' + (organizer || readonly || !invbox ? '' : invbox) + '</td>' : '') + | ||||
'<td class="options">' + (organizer || readonly ? '' : dellink) + '</td>'; | '<td class="options">' + (organizer || readonly ? '' : dellink) + '</td>'; | ||||
var tr = $('<tr>') | var tr = $('<tr>') | ||||
.addClass(String(data.role).toLowerCase()) | .addClass(String(data.role).toLowerCase()) | ||||
.html(html); | .html(html); | ||||
▲ Show 20 Lines • Show All 2,360 Lines • Show Last 20 Lines |