From 62ebe33b76a68dc1b65323711465e491be913afb Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 18 May 2010 01:29:25 +0200 Subject: [PATCH] Fix adding quick events. --- kronolith/js/kronolith.js | 6 ++++-- kronolith/lib/Ajax/Application.php | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index 1d5d214e5..187a5509a 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -4483,21 +4483,23 @@ KronolithCore = { quickSaveEvent: function() { var text = $F('kronolithQuickinsertQ'), + cal = $F('kronolithQuickinsertCalendars'), viewDates = this.viewDates(this.date, this.view), start = viewDates[0].dateString(), end = viewDates[1].dateString(); $('kronolithQuickinsert').fade({ duration: this.effectDur }); - this.startLoading(null, start + end); + this.startLoading(cal, start + end); this.doAction('quickSaveEvent', $H({ text: text, + cal: cal, view: this.view, view_start: start, view_end: end }), function(r) { this.loadEventsCallback(r); - if (Object.isUndefined(r.msgs)) { + if (!r.msgs.size()) { $('kronolithQuickinsertQ').value = ''; } }.bind(this)); diff --git a/kronolith/lib/Ajax/Application.php b/kronolith/lib/Ajax/Application.php index 8702bf53c..afec82e1e 100644 --- a/kronolith/lib/Ajax/Application.php +++ b/kronolith/lib/Ajax/Application.php @@ -123,8 +123,9 @@ class Kronolith_Ajax_Application extends Horde_Ajax_Application_Base */ public function quickSaveEvent() { + $cal = explode('|', $this->_vars->cal, 2); try { - $event = Kronolith::quickAdd($this->_vars->text, Kronolith::getDefaultCalendar(Horde_Perms::EDIT)); + $event = Kronolith::quickAdd($this->_vars->text, $cal[1]); return $this->_saveEvent($event); } catch (Horde_Exception $e) { $GLOBALS['notification']->push($e); -- 2.11.0