Anton Shestakov <av6@dwimlabs.net>, Mon, 08 Feb 2016 01:20:57 +0800
viewer: add tags and merge indicator to the tooltip, use css classes for colors
--- a/templates/fancy.html Sun Feb 07 23:51:41 2016 +0800
+++ b/templates/fancy.html Mon Feb 08 01:20:57 2016 +0800
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.14/d3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.4.10/c3.js"></script>
tooltip: {format: {title: function(x) {
var c = data.csetmap[-x];
- return c.rev + ':' + c.shortnode + ' <span style="color: darkblue;">' + c.branch + '</span> ' + c.firstline;
+ return c.rev + ':' + c.shortnode
+ + ' <span class="branch">' + c.branch + '</span>'
+ + ' <span class="tags">' + c.tags.join(', ') + '</span>'
+ + ' <span class="merge">' + c.merge + '</span> '
axis: {x: {tick: {format: function(x) { return -x; }}}},
--- a/viewer.py Sun Feb 07 23:51:41 2016 +0800
+++ b/viewer.py Mon Feb 08 01:20:57 2016 +0800
'branch': cset['branch'],
+ 'merge': 'M' if len(cset['parents']) > 1 else '',
'shortnode': cset['node'][:12],
'firstline': xhtml_escape(cset['desc'].partition('\n')[0])