From: Jan Schneider Date: Mon, 3 May 2010 12:44:50 +0000 (+0200) Subject: Re-enable 'no items' when the last calendar has been deleted. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=a7fe3393e938da9996d144399afb36749a0156e5;p=horde.git Re-enable 'no items' when the last calendar has been deleted. --- diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index e4d9466c9..f42559dcb 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -4063,11 +4063,19 @@ KronolithCore = { { type: type, calendar: calendar }, function(r) { if (r.response.deleted) { - var div = this.getCalendarList(type, Kronolith.conf.calendars[type][calendar].owner).select('div').find(function(element) { - return element.retrieve('calendar') == calendar; - }); + var container = this.getCalendarList(type, Kronolith.conf.calendars[type][calendar].owner), + noItems = container.previous(), + div = container.select('div').find(function(element) { + return element.retrieve('calendar') == calendar; + }); div.previous('span').remove(); div.remove(); + if (noItems && + noItems.tagName == 'DIV' && + noItems.className == 'kronolithDialogInfo' && + !container.childElements().size()) { + noItems.show(); + } this.deleteCache(null, calendar); $('kronolithBody').select('div').findAll(function(el) { return el.retrieve('calendar') == calendar;