Mercurial > kallithea
changeset 322:46b7d108ea7a
made graphg ticker, and fixes a paging bug caused grapgh disaligment
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 30 Jun 2010 17:05:20 +0200 |
parents | 81e18dc718c7 |
children | 8026872a10ee |
files | pylons_app/controllers/changelog.py pylons_app/public/css/monoblue_custom.css pylons_app/public/js/graph.js pylons_app/templates/changelog/changelog.html |
diffstat | 4 files changed, 18 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/pylons_app/controllers/changelog.py Wed Jun 30 16:08:48 2010 +0200 +++ b/pylons_app/controllers/changelog.py Wed Jun 30 17:05:20 2010 +0200 @@ -72,7 +72,7 @@ if not repo.revisions:return dumps([]), 0 max_rev = repo.revisions[-1] - offset = 1 if p == 1 else ((p - 1) * revcount) + offset = 1 if p == 1 else ((p - 1) * revcount + 1) rev_start = repo.revisions[(-1 * offset)] revcount = min(max_rev, revcount)
--- a/pylons_app/public/css/monoblue_custom.css Wed Jun 30 16:08:48 2010 +0200 +++ b/pylons_app/public/css/monoblue_custom.css Wed Jun 30 17:05:20 2010 +0200 @@ -742,9 +742,6 @@ } /** end of changeset **/ /** canvas **/ -#graph_nodes { - margin-top: 8px; -} #graph { overflow: hidden; @@ -753,6 +750,8 @@ #graph_nodes { width: 160px; float: left; + margin-left:-50px; + margin-top: 5px; } #graph_content { @@ -774,7 +773,8 @@ border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; - height: 120px; + min-height: 80px; + overflow: hidden; } #graph_content .container .left {
--- a/pylons_app/public/js/graph.js Wed Jun 30 16:08:48 2010 +0200 +++ b/pylons_app/public/js/graph.js Wed Jun 30 17:05:20 2010 +0200 @@ -1,5 +1,6 @@ // branch_renderer.js - Rendering of branch DAGs on the client side // +// Copyright 2010 Marcin Kuzminski <marcin AT python-works DOT com> // Copyright 2008 Jesper Noehr <jesper AT noehr DOT org> // Copyright 2008 Dirkjan Ochtman <dirkjan AT ochtman DOT nl> // Copyright 2006 Alexander Schremmer <alex AT alexanderweb DOT de> @@ -32,7 +33,8 @@ this.ctx.fillStyle = 'rgb(0, 0, 0)'; this.cur = [0, 0]; this.max_column = 1; - this.line_width = 3; + this.line_width = 2.5; + this.dot_radius = 5.5; this.bg = [0, 4]; this.cell = [2, 0]; this.revlink = ''; @@ -60,7 +62,7 @@ var idx = 1; var rela = document.getElementById('graph'); var pad = 160; - var scale = 20; + var scale = 22; for (var i in data) { this.scale(scale); @@ -102,20 +104,21 @@ y = row.offsetTop-rela.offsetTop+4; x = pad-((this.cell[0] + this.box_size * start - 1) + this.bg_height-2); + this.ctx.lineWidth=this.line_width; this.ctx.beginPath(); this.ctx.moveTo(x, y); //i don't know why it's +1 just fixes some drawing graph. y += row.clientHeight+1; x = pad-((1 + this.box_size * end) + this.bg_height-2); - this.ctx.lineTo(x,y+extra); + this.ctx.lineTo(x,y+extra,3); this.ctx.stroke(); } column = node[0] color = node[1] - radius = 4; + radius = this.dot_radius; y = row.offsetTop-rela.offsetTop+4; x = pad-(Math.round(this.cell[0] * scale/2 * column + radius) + 15 - (column*4));
--- a/pylons_app/templates/changelog/changelog.html Wed Jun 30 16:08:48 2010 +0200 +++ b/pylons_app/templates/changelog/changelog.html Wed Jun 30 17:05:20 2010 +0200 @@ -42,17 +42,17 @@ <div id="chg_${cnt+1}" class="container"> <div class="left"> <div class="date">${_('commit')} ${cs.revision}: ${cs.raw_id}@${cs.date}</div> + <span class="logtags"> + <span class="branchtag">${cs.branch}</span> + %for tag in cs.tags: + <span class="tagtag">${tag}</span> + %endfor + </span> <div class="author">${cs.author}</div> <div class="message"> ${h.link_to(h.wrap_paragraphs(cs.message), h.url('changeset_home',repo_name=c.repo_name,revision=cs.raw_id))} </div> - <span class="logtags"> - <span class="branchtag">${cs.branch}</span> - %for tag in cs.tags: - <span class="tagtag">${tag}</span> - %endfor - </span> </div> <div class="right"> <div class="changes">