Remove leftover code
Agenda sections and fisheye view.
This commit is contained in:
parent
8b2203adfc
commit
cd7c726b57
3 changed files with 4 additions and 116 deletions
|
@ -50,7 +50,6 @@ class calendar extends rcube_plugin
|
||||||
'calendar_work_start' => 6,
|
'calendar_work_start' => 6,
|
||||||
'calendar_work_end' => 18,
|
'calendar_work_end' => 18,
|
||||||
'calendar_agenda_range' => 60,
|
'calendar_agenda_range' => 60,
|
||||||
'calendar_agenda_sections' => 'smart',
|
|
||||||
'calendar_event_coloring' => 0,
|
'calendar_event_coloring' => 0,
|
||||||
'calendar_time_indicator' => true,
|
'calendar_time_indicator' => true,
|
||||||
'calendar_allow_invite_shared' => false,
|
'calendar_allow_invite_shared' => false,
|
||||||
|
@ -1779,7 +1778,6 @@ class calendar extends rcube_plugin
|
||||||
$settings['work_start'] = (int)$this->rc->config->get('calendar_work_start', $this->defaults['calendar_work_start']);
|
$settings['work_start'] = (int)$this->rc->config->get('calendar_work_start', $this->defaults['calendar_work_start']);
|
||||||
$settings['work_end'] = (int)$this->rc->config->get('calendar_work_end', $this->defaults['calendar_work_end']);
|
$settings['work_end'] = (int)$this->rc->config->get('calendar_work_end', $this->defaults['calendar_work_end']);
|
||||||
$settings['agenda_range'] = (int)$this->rc->config->get('calendar_agenda_range', $this->defaults['calendar_agenda_range']);
|
$settings['agenda_range'] = (int)$this->rc->config->get('calendar_agenda_range', $this->defaults['calendar_agenda_range']);
|
||||||
$settings['agenda_sections'] = $this->rc->config->get('calendar_agenda_sections', $this->defaults['calendar_agenda_sections']);
|
|
||||||
$settings['event_coloring'] = (int)$this->rc->config->get('calendar_event_coloring', $this->defaults['calendar_event_coloring']);
|
$settings['event_coloring'] = (int)$this->rc->config->get('calendar_event_coloring', $this->defaults['calendar_event_coloring']);
|
||||||
$settings['time_indicator'] = (int)$this->rc->config->get('calendar_time_indicator', $this->defaults['calendar_time_indicator']);
|
$settings['time_indicator'] = (int)$this->rc->config->get('calendar_time_indicator', $this->defaults['calendar_time_indicator']);
|
||||||
$settings['invite_shared'] = (int)$this->rc->config->get('calendar_allow_invite_shared', $this->defaults['calendar_allow_invite_shared']);
|
$settings['invite_shared'] = (int)$this->rc->config->get('calendar_allow_invite_shared', $this->defaults['calendar_allow_invite_shared']);
|
||||||
|
@ -2437,9 +2435,6 @@ class calendar extends rcube_plugin
|
||||||
if ($range = rcube_utils::get_input_value('range', rcube_utils::INPUT_GPC))
|
if ($range = rcube_utils::get_input_value('range', rcube_utils::INPUT_GPC))
|
||||||
$this->rc->output->set_env('listRange', intval($range));
|
$this->rc->output->set_env('listRange', intval($range));
|
||||||
|
|
||||||
if (isset($_REQUEST['sections']))
|
|
||||||
$this->rc->output->set_env('listSections', rcube_utils::get_input_value('sections', rcube_utils::INPUT_GPC));
|
|
||||||
|
|
||||||
if ($search = rcube_utils::get_input_value('search', rcube_utils::INPUT_GPC)) {
|
if ($search = rcube_utils::get_input_value('search', rcube_utils::INPUT_GPC)) {
|
||||||
$this->rc->output->set_env('search', $search);
|
$this->rc->output->set_env('search', $search);
|
||||||
$title .= ' "' . $search . '"';
|
$title .= ' "' . $search . '"';
|
||||||
|
|
|
@ -134,20 +134,6 @@ function rcube_calendar_ui(settings)
|
||||||
eventLimitText: function(num) {
|
eventLimitText: function(num) {
|
||||||
return rcmail.gettext('andnmore', 'calendar').replace('$nr', num);
|
return rcmail.gettext('andnmore', 'calendar').replace('$nr', num);
|
||||||
},
|
},
|
||||||
/*
|
|
||||||
listTexts: {
|
|
||||||
until: rcmail.gettext('until', 'calendar'),
|
|
||||||
past: rcmail.gettext('pastevents', 'calendar'),
|
|
||||||
today: rcmail.gettext('today', 'calendar'),
|
|
||||||
tomorrow: rcmail.gettext('tomorrow', 'calendar'),
|
|
||||||
thisWeek: rcmail.gettext('thisweek', 'calendar'),
|
|
||||||
nextWeek: rcmail.gettext('nextweek', 'calendar'),
|
|
||||||
thisMonth: rcmail.gettext('thismonth', 'calendar'),
|
|
||||||
nextMonth: rcmail.gettext('nextmonth', 'calendar'),
|
|
||||||
future: rcmail.gettext('futureevents', 'calendar'),
|
|
||||||
week: rcmail.gettext('weekofyear', 'calendar')
|
|
||||||
},
|
|
||||||
*/
|
|
||||||
// event rendering
|
// event rendering
|
||||||
eventRender: function(event, element, view) {
|
eventRender: function(event, element, view) {
|
||||||
if (view.name != 'list') {
|
if (view.name != 'list') {
|
||||||
|
@ -2674,12 +2660,6 @@ function rcube_calendar_ui(settings)
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
var update_agenda_toolbar = function()
|
|
||||||
{
|
|
||||||
// $('#agenda-listrange').val();
|
|
||||||
// $('#agenda-listsections').val(fc.fullCalendar('option', 'listSections'));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*** public methods ***/
|
/*** public methods ***/
|
||||||
|
|
||||||
|
@ -2692,63 +2672,6 @@ function rcube_calendar_ui(settings)
|
||||||
rcmail.set_busy(false, null, me.saving_lock);
|
rcmail.set_busy(false, null, me.saving_lock);
|
||||||
};
|
};
|
||||||
|
|
||||||
// opens calendar day-view in a popup
|
|
||||||
this.fisheye_view = function(date)
|
|
||||||
{
|
|
||||||
$('#fish-eye-view:ui-dialog').dialog('close');
|
|
||||||
|
|
||||||
// create list of active event sources
|
|
||||||
var src, cals = {}, sources = [];
|
|
||||||
for (var id in this.calendars) {
|
|
||||||
src = $.extend({}, this.calendars[id]);
|
|
||||||
src.editable = false;
|
|
||||||
src.url = null;
|
|
||||||
src.events = [];
|
|
||||||
|
|
||||||
if (src.active) {
|
|
||||||
cals[id] = src;
|
|
||||||
sources.push(src);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// copy events already loaded
|
|
||||||
var events = fc.fullCalendar('clientEvents');
|
|
||||||
for (var event, i=0; i< events.length; i++) {
|
|
||||||
event = events[i];
|
|
||||||
if (event.source && (src = cals[event.source.id])) {
|
|
||||||
src.events.push(event);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var h = $(window).height() - 50;
|
|
||||||
var dialog = $('<div>')
|
|
||||||
.attr('id', 'fish-eye-view')
|
|
||||||
.dialog({
|
|
||||||
modal: true,
|
|
||||||
width: 680,
|
|
||||||
height: h,
|
|
||||||
title: format_date(date, 'dddd ' + settings.date_long),
|
|
||||||
buttons: [{
|
|
||||||
text: rcmail.gettext('cancel', 'calendar'),
|
|
||||||
'class': 'cancel',
|
|
||||||
click: function() { $(this).dialog("close"); }
|
|
||||||
}],
|
|
||||||
close: function(){
|
|
||||||
dialog.dialog("destroy");
|
|
||||||
me.fisheye_date = null;
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.fullCalendar($.extend({}, fullcalendar_defaults, {
|
|
||||||
defaultView: 'agendaDay',
|
|
||||||
header: { left: '', center: '', right: '' },
|
|
||||||
height: h - 50,
|
|
||||||
defaultDate: date,
|
|
||||||
eventSources: sources
|
|
||||||
}));
|
|
||||||
|
|
||||||
this.fisheye_date = date;
|
|
||||||
};
|
|
||||||
|
|
||||||
// opens the given calendar in a popup dialog
|
// opens the given calendar in a popup dialog
|
||||||
this.quickview = function(id, shift)
|
this.quickview = function(id, shift)
|
||||||
{
|
{
|
||||||
|
@ -2865,13 +2788,11 @@ function rcube_calendar_ui(settings)
|
||||||
{
|
{
|
||||||
if (!view) view = fc.fullCalendar('getView').name;
|
if (!view) view = fc.fullCalendar('getView').name;
|
||||||
var date = fc.fullCalendar('getDate').toDate();
|
var date = fc.fullCalendar('getDate').toDate();
|
||||||
// var sections = fc.fullCalendar('option', 'listSections');
|
|
||||||
|
|
||||||
rcmail.open_window(rcmail.url('print', {
|
rcmail.open_window(rcmail.url('print', {
|
||||||
view: view,
|
view: view,
|
||||||
date: date2unixtime(date),
|
date: date2unixtime(date),
|
||||||
range: settings.agenda_range,
|
range: settings.agenda_range,
|
||||||
// sections: sections,
|
|
||||||
search: this.search_query
|
search: this.search_query
|
||||||
}), true, true);
|
}), true, true);
|
||||||
};
|
};
|
||||||
|
@ -3274,10 +3195,6 @@ function rcube_calendar_ui(settings)
|
||||||
event.temp = false;
|
event.temp = false;
|
||||||
event.editable = 0;
|
event.editable = 0;
|
||||||
|
|
||||||
// update fish-eye view
|
|
||||||
if (this.fisheye_date)
|
|
||||||
update_view($('#fish-eye-view'), event, source);
|
|
||||||
|
|
||||||
// update main view
|
// update main view
|
||||||
event.editable = source.editable;
|
event.editable = source.editable;
|
||||||
update_view(fc, event, source);
|
update_view(fc, event, source);
|
||||||
|
@ -3414,11 +3331,8 @@ function rcube_calendar_ui(settings)
|
||||||
this.search_query = q;
|
this.search_query = q;
|
||||||
|
|
||||||
// change to list view
|
// change to list view
|
||||||
// fc.fullCalendar('option', 'listSections', 'month');
|
|
||||||
fc.fullCalendar('changeView', 'list');
|
fc.fullCalendar('changeView', 'list');
|
||||||
|
|
||||||
update_agenda_toolbar();
|
|
||||||
|
|
||||||
// refetch events with new url (if not already triggered by changeView)
|
// refetch events with new url (if not already triggered by changeView)
|
||||||
if (!this.is_loading)
|
if (!this.is_loading)
|
||||||
fc.fullCalendar('refetchEvents');
|
fc.fullCalendar('refetchEvents');
|
||||||
|
@ -3454,9 +3368,6 @@ function rcube_calendar_ui(settings)
|
||||||
if (this.search_request && !fc.fullCalendar('clientEvents').length) {
|
if (this.search_request && !fc.fullCalendar('clientEvents').length) {
|
||||||
this._search_message = rcmail.display_message(rcmail.gettext('searchnoresults', 'calendar'), 'notice');
|
this._search_message = rcmail.display_message(rcmail.gettext('searchnoresults', 'calendar'), 'notice');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.fisheye_date)
|
|
||||||
this.fisheye_view(this.fisheye_date);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// adjust calendar view size
|
// adjust calendar view size
|
||||||
|
@ -3926,8 +3837,8 @@ function rcube_calendar_ui(settings)
|
||||||
// select monday of the chosen calendar week
|
// select monday of the chosen calendar week
|
||||||
var day_off = base_date.getDay() - me.datepicker_settings.firstDay,
|
var day_off = base_date.getDay() - me.datepicker_settings.firstDay,
|
||||||
date = new Date(base_date.getTime() - day_off * DAY_MS + wdiff * 7 * DAY_MS);
|
date = new Date(base_date.getTime() - day_off * DAY_MS + wdiff * 7 * DAY_MS);
|
||||||
fc.fullCalendar('gotoDate', date)
|
|
||||||
fc.fullCalendar('changeView', 'agendaWeek');
|
fc.fullCalendar('changeView', 'agendaWeek', date);
|
||||||
minical.datepicker('setDate', date);
|
minical.datepicker('setDate', date);
|
||||||
setTimeout(function() { pretty_select($('select', minical)); }, 25);
|
setTimeout(function() { pretty_select($('select', minical)); }, 25);
|
||||||
}
|
}
|
||||||
|
@ -4145,14 +4056,7 @@ function rcube_calendar_ui(settings)
|
||||||
fc.fullCalendar('changeView', 'list');
|
fc.fullCalendar('changeView', 'list');
|
||||||
// TODO: save new settings in prefs
|
// TODO: save new settings in prefs
|
||||||
}).val(settings.agenda_range);
|
}).val(settings.agenda_range);
|
||||||
/*
|
|
||||||
$('#agenda-listsections').change(function(e){
|
|
||||||
settings.agenda_sections = $(this).val();
|
|
||||||
fc.fullCalendar('option', 'listSections', settings.agenda_sections);
|
|
||||||
fc.fullCalendar('changeView', 'list');
|
|
||||||
// TODO: save new settings in prefs
|
|
||||||
}).val(fc.fullCalendar('option', 'listSections'));
|
|
||||||
*/
|
|
||||||
// hide event dialog when clicking somewhere into document
|
// hide event dialog when clicking somewhere into document
|
||||||
$(document).bind('mousedown', dialog_check);
|
$(document).bind('mousedown', dialog_check);
|
||||||
|
|
||||||
|
|
|
@ -368,18 +368,7 @@ class calendar_ui
|
||||||
html::span('input-group-text', $this->cal->gettext('listrange')))
|
html::span('input-group-text', $this->cal->gettext('listrange')))
|
||||||
. $select_range->show($this->rc->config->get('calendar_agenda_range', $this->cal->defaults['calendar_agenda_range']))
|
. $select_range->show($this->rc->config->get('calendar_agenda_range', $this->cal->defaults['calendar_agenda_range']))
|
||||||
);
|
);
|
||||||
/*
|
|
||||||
$select_sections = new html_select(array('name' => 'listsections', 'id' => 'agenda-listsections', 'class' => 'form-control custom-select'));
|
|
||||||
$select_sections->add('---', '');
|
|
||||||
foreach (array('day' => 'libcalendaring.days', 'week' => 'libcalendaring.weeks', 'month' => 'libcalendaring.months', 'smart' => 'calendar.smartsections') as $val => $label)
|
|
||||||
$select_sections->add(preg_replace('/\(|\)/', '', ucfirst($this->rc->gettext($label))), $val);
|
|
||||||
|
|
||||||
$html .= html::span('input-group',
|
|
||||||
html::label(array('for' => 'agenda-listsections', 'class' => 'input-group-prepend'),
|
|
||||||
html::span('input-group-text', $this->cal->gettext('listsections')))
|
|
||||||
. $select_sections->show($this->rc->config->get('calendar_agenda_sections', $this->cal->defaults['calendar_agenda_sections']))
|
|
||||||
);
|
|
||||||
*/
|
|
||||||
return html::div($attrib, $html);
|
return html::div($attrib, $html);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue