From: Jan Schneider Date: Tue, 24 Aug 2010 16:13:54 +0000 (+0200) Subject: Improve changelog loader. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=f9c14fb404dd99ad08b1943350f9a7929333ff0c;p=horde.git Improve changelog loader. --- diff --git a/chora/js/annotate.js b/chora/js/annotate.js index e4bd30c8d..a8641c272 100644 --- a/chora/js/annotate.js +++ b/chora/js/annotate.js @@ -14,10 +14,16 @@ var Chora_Annotate = { return; } e.stop(); - rev = elt.hide().up('td').down('a').readAttribute('rev'); - newelt = new Element('td', { colspan: 5 }).insert(Chora.loading_text); - elt.up('tr').insert({ after: new Element('tr', { className: 'logentry' }).insert(newelt) }); - new Ajax.Updater(newelt, Chora.ANNOTATE_URL + '=' + rev); + if (elt.retrieve('expanded')) { + elt.up('tr').next('tr').remove(); + elt.store('expanded', false); + } else { + rev = elt.readAttribute('rev'); + newelt = new Element('td', { colspan: 6 }).insert(Chora.loading_text); + elt.up('tr').insert({ after: new Element('tr', { className: 'logentry' }).insert(newelt) }); + elt.store('expanded', true); + new Ajax.Updater(newelt, Chora.ANNOTATE_URL + '=' + rev); + } } }; diff --git a/chora/templates/annotate/header.inc b/chora/templates/annotate/header.inc index 9036d2c4a..2e6aea2d2 100644 --- a/chora/templates/annotate/header.inc +++ b/chora/templates/annotate/header.inc @@ -4,6 +4,7 @@ + diff --git a/chora/templates/annotate/line.inc b/chora/templates/annotate/line.inc index 3e3dbbbc1..86c1bc7d5 100644 --- a/chora/templates/annotate/line.inc +++ b/chora/templates/annotate/line.inc @@ -6,15 +6,17 @@ - abbrev($rev)) ?> + abbrev($rev)) ?> + + "> - + - abbrev($prev)) ?> + abbrev($prev)) ?>