review/web_templates/review.html @ 590fb7bae0a8 webui

Add a simple review page in the web UI.  Just show diffs for now.
author Steve Losh <steve@stevelosh.com>
date Tue, 13 Oct 2009 20:55:01 -0400
parents (none)
children 78cd41b87ea2
$def with (rd, rcset)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>
    <head>
        <title>${ basename(rd.target.root) } / hg-review</title>
        <link rel="stylesheet" href="/media/aal.css" type="text/css" media="screen" />
        <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
    </head>
    
    <body>
        <div id="main-wrap">
            <h1>${ basename(rd.target.root) }</h1>
            
            $ ctx = rd.target[rcset.node]
            <h2>Changeset ${ ctx.rev() }: ${ ctx.description() }</h2>
            
            $for filename, diff in rcset.diffs().iteritems():
                <h3>${ filename }</h3>
                <div class="diff">
                    <table>
                        $ max_line = diff['max']
                        $ content = diff['content']
                        $for n, line in content:
                            <tr class="${ 'remove' if line[0] == '-' else 'add' if line[0] == '+' else ''}">
                                <td class="diff-line"><code>${ line[1:] if line.strip() else ' ' }</code></td>
                            </tr>
                    </table>
                </div>
        </div>
    </body>
</html>