From db1539016668574b1753a4031926776250a4ba32 Mon Sep 17 00:00:00 2001 From: "Michael J. Rubinsky" Date: Wed, 10 Mar 2010 13:34:06 -0500 Subject: [PATCH] disable tagging for events without perms_edit --- kronolith/js/kronolith.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index 4df9b6b76..33c0f6a15 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -3853,12 +3853,13 @@ KronolithCore = { $('kronolithEventSave').show(); $('kronolithEventDelete').show(); $('kronolithEventForm').down('.kronolithFormActions .kronolithSeparator').show(); - this.doAction('listTopTags', null, this.topTagsCallback.curry('kronolithEventTopTags', 'kronolithEventTag')); if (id) { RedBox.loading(); this.doAction('getEvent', { cal: calendar, id: id, date: date }, this.editEventCallback.bind(this)); + $('kronolithEventTopTags').update(); } else { kronolithETagAc.reset(); + this.doAction('listTopTags', null, this.topTagsCallback.curry('kronolithEventTopTags', 'kronolithEventTag')); var d; if (date) { if (date.endsWith('all')) { @@ -3944,6 +3945,7 @@ KronolithCore = { topTagsCallback: function(update, tagclass, r) { + $('kronolithEventTabTags').select('label').each(function(e) {e.show()}); if (!r.response.tags) { $(update).update(); return; @@ -4121,6 +4123,10 @@ KronolithCore = { if (!ev.pe) { $('kronolithEventSave').hide(); $('kronolithEventForm').disable(); + kronolithETagAc.disable(); + $('kronolithEventTabTags').select('label').each(function(e) {e.hide()}); + } else { + this.doAction('listTopTags', null, this.topTagsCallback.curry('kronolithEventTopTags', 'kronolithEventTag')); } if (!ev.pd) { $('kronolithEventDelete').hide(); -- 2.11.0