From 833c97668724c8959429286716912f17b477b4ee Mon Sep 17 00:00:00 2001 From: "Michael J. Rubinsky" Date: Tue, 24 Mar 2009 19:30:54 -0400 Subject: [PATCH] Implement a click handler to add a tag from the list of the user's frequently used tags. May need to be revisited when a tag autocompleter is added. --- kronolith/js/src/kronolith.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/kronolith/js/src/kronolith.js b/kronolith/js/src/kronolith.js index 01165e5c9..af87d7504 100644 --- a/kronolith/js/src/kronolith.js +++ b/kronolith/js/src/kronolith.js @@ -877,10 +877,10 @@ KronolithCore = { } if (tmp && tmp.readAttribute('date')) { if (tmp.hasClassName('kronolithMinicalWeek')) { - this.go('week:' + tmp.readAttribute('date')); - } else if (!tmp.hasClassName('empty')) { - this.go('day:' + tmp.readAttribute('date')); - } + this.go('week:' + tmp.readAttribute('date')); + } else if (!tmp.hasClassName('empty')) { + this.go('day:' + tmp.readAttribute('date')); + } } e.stop(); return; @@ -909,6 +909,12 @@ KronolithCore = { return; } + if (elt.hasClassName('eventTopTag')) { + etags = $F('kronolithEventTags'); + $('kronolithEventTags').value = (etags ? etags + ', ' : '') + elt.getText(); + return; + } + calClass = elt.readAttribute('calendarclass'); if (calClass) { var calendar = elt.readAttribute('calendar'); @@ -986,7 +992,7 @@ KronolithCore = { } $('eventTopTags').update(); r.response.tags.each(function(tag) { - $('eventTopTags').insert(new Element('span').update(tag)); + $('eventTopTags').insert(new Element('span', {'class': 'eventTopTag'}).update(tag)); }); return; }, -- 2.11.0