grim/hgkeeper-theme

this should be it for the changeset page
draft
2020-03-24, Gary Kramlich
9ad45fc93a09
Parents fefd6bf3ef84
Children 37524424f6db
this should be it for the changeset page
--- a/templates/hgkeeper/diff/block.tmpl Tue Mar 24 00:14:01 2020 -0500
+++ b/templates/hgkeeper/diff/block.tmpl Tue Mar 24 21:21:55 2020 -0500
@@ -1,1 +1,1 @@
-<div class="card mt-2 diff"><div class="d-inline-block" style="min-width: 100%">{lines}</div></div>
\ No newline at end of file
+<div class="card mt-2 diff"><div class="card-header diff-header" data-changetype="{ifeq(changetype, 'added', 'added {fileb}', ifeq(changetype, 'removed', 'removed {filea}', ifeq(changetype, 'renamed', 'renamed {filea} to {fileb}', 'modified {filea}')))}"></div><div class="d-inline-block" style="min-width: 100%">{lines}</div></div>
\ No newline at end of file
--- a/templates/hgkeeper/diff/lineanchors.tmpl Tue Mar 24 00:14:01 2020 -0500
+++ b/templates/hgkeeper/diff/lineanchors.tmpl Tue Mar 24 21:21:55 2020 -0500
@@ -1,1 +1,1 @@
-{if(minuslineno, '<a href="#" class="line-number" data-line-number="{minuslineno}"></a>', '<span class="line-number" data-line-number="&nbsp;"></span>')}{if(pluslineno, '<a href="#" class="line-number" data-line-number="{pluslineno}"></a>', '<span class="line-number" data-line-number="&nbsp;"></span>')}
\ No newline at end of file
+{if(linea, '<a href="{url|urlescape}file/{reva}/{filea}#l{linea}" class="line-number" data-line-number="{linea}"></a>', '<span class="line-number" data-line-number="&nbsp;"></span>')}{if(lineb, '<a href="{url|urlescape}file/{revb}/{fileb}#l{lineb}" class="line-number" data-line-number="{lineb}"></a>', '<span class="line-number" data-line-number="&nbsp;"></span>')}
\ No newline at end of file
--- a/templates/static/css/hgkeeper.css Tue Mar 24 00:14:01 2020 -0500
+++ b/templates/static/css/hgkeeper.css Tue Mar 24 21:21:55 2020 -0500
@@ -9,6 +9,10 @@
overflow-x: auto;
}
+.diff-header:after {
+ content: attr(data-changetype);
+}
+
.diff ins {
color: #235d23;
background-color: #7dff7d;