grim/hgkeeper-theme

63645e27d45d
Parents dc8f79b67b41
Children 738372d09384
Add support for showing children and parent commits on the diff page
--- a/templates/hgkeeper/changeset/description.tmpl Tue Apr 07 21:06:02 2020 -0500
+++ b/templates/hgkeeper/changeset/description.tmpl Tue Apr 07 22:43:55 2020 -0500
@@ -1,8 +1,9 @@
-{header}
+{dict(changes=1)%header}
<div class="card">
<div class="list-group list-group-flush">
{changesetheader}
+ {changesetnodes}
{changesetbody}
</div>
</div>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/hgkeeper/changeset/nodeentry.tmpl Tue Apr 07 22:43:55 2020 -0500
@@ -0,0 +1,1 @@
+<a class="revision" href="{url|urlescape}rev/{node}">{node|short}</a>
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/hgkeeper/changeset/nodes.tmpl Tue Apr 07 22:43:55 2020 -0500
@@ -0,0 +1,4 @@
+<div class="list-group-item p-2">
+ Parents {parent%changesetnodeentry}<br/>
+ Children {child%changesetnodeentry}
+</div>
\ No newline at end of file
--- a/templates/hgkeeper/map Tue Apr 07 21:06:02 2020 -0500
+++ b/templates/hgkeeper/map Tue Apr 07 22:43:55 2020 -0500
@@ -44,6 +44,8 @@
changesetbody = changeset/body.tmpl
changesetfull = changeset/full.tmpl
changesetheader = changeset/header.tmpl
+changesetnodes = changeset/nodes.tmpl
+changesetnodeentry = changeset/nodeentry.tmpl
diffblock = diff/block.tmpl
diffline = diff/line.tmpl
--- a/templates/static/css/hgkeeper.css Tue Apr 07 21:06:02 2020 -0500
+++ b/templates/static/css/hgkeeper.css Tue Apr 07 22:43:55 2020 -0500
@@ -9,7 +9,7 @@
overflow-x: auto;
}
-.diff-header:after {
+.diff-header::after {
content: attr(data-changetype);
}
@@ -30,7 +30,7 @@
flex-shrink: 0; /* bootstrap flex-shrink */
}
-.line-number:before {
+.line-number::before {
content: attr(data-line-number);
}
@@ -40,7 +40,7 @@
flex: 1 1 auto; /* boostrap flex-fill */
}
-.line:target {
+.line::target {
background-color: #686860;
}
@@ -85,4 +85,10 @@
.diff div.offset {
color: #e800e8;
-}
\ No newline at end of file
+}
+
+.revision {
+ margin-right: 1ch;
+ font-family: monospace;
+}
+