changeset 13863:b602ac02f1ba stable

hgweb: add bookmark labels to gitweb theme (based on 270f57d35525)
author Yuya Nishihara <yuya@tcha.org>
date Sun, 03 Apr 2011 23:44:28 +0900
parents 4d0a7d70866b
children fd8a6ca3a750
files mercurial/templates/gitweb/changelogentry.tmpl mercurial/templates/gitweb/changeset.tmpl mercurial/templates/gitweb/graph.tmpl mercurial/templates/gitweb/manifest.tmpl mercurial/templates/gitweb/map mercurial/templates/static/style-gitweb.css tests/test-hgweb-commands.t tests/test-hgweb.t
diffstat 8 files changed, 28 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/templates/gitweb/changelogentry.tmpl	Sun Apr 03 23:42:05 2011 +0900
+++ b/mercurial/templates/gitweb/changelogentry.tmpl	Sun Apr 03 23:44:28 2011 +0900
@@ -1,5 +1,5 @@
 <div>
-<a class="title" href="{url}rev/{node|short}{sessionvars%urlparameter}"><span class="age">{date|age}</span>{desc|strip|firstline|escape|nonempty}<span class="logtags"> {inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span></a>
+<a class="title" href="{url}rev/{node|short}{sessionvars%urlparameter}"><span class="age">{date|age}</span>{desc|strip|firstline|escape|nonempty}<span class="logtags"> {inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span></a>
 </div>
 <div class="title_text">
 <div class="log_link">
--- a/mercurial/templates/gitweb/changeset.tmpl	Sun Apr 03 23:42:05 2011 +0900
+++ b/mercurial/templates/gitweb/changeset.tmpl	Sun Apr 03 23:44:28 2011 +0900
@@ -26,7 +26,7 @@
 </div>
 
 <div>
-<a class="title" href="{url}raw-rev/{node|short}">{desc|strip|escape|firstline|nonempty} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span></a>
+<a class="title" href="{url}raw-rev/{node|short}">{desc|strip|escape|firstline|nonempty} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span></a>
 </div>
 <div class="title_text">
 <table cellspacing="0">
--- a/mercurial/templates/gitweb/graph.tmpl	Sun Apr 03 23:42:05 2011 +0900
+++ b/mercurial/templates/gitweb/graph.tmpl	Sun Apr 03 23:44:28 2011 +0900
@@ -85,7 +85,7 @@
 	item = item.replace(/_DATE/, cur[5]);
 	
 	var tagspan = '';
-	if (cur[7].length || (cur[6][0] != 'default' || cur[6][1])) \{
+	if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) \{
 		tagspan = '<span class="logtags">';
 		if (cur[6][1]) \{
 			tagspan += '<span class="branchtag" title="' + cur[6][0] + '">';
@@ -100,6 +100,12 @@
 				tagspan += '<span class="tagtag">' + tag + '</span> ';
 			}
 		}
+		if (cur[8].length) \{
+			for (var t in cur[8]) \{
+				var bookmark = cur[8][t];
+				tagspan += '<span class="bookmarktag">' + bookmark + '</span> ';
+			}
+		}
 		tagspan += '</span>';
 	}
 	
--- a/mercurial/templates/gitweb/manifest.tmpl	Sun Apr 03 23:42:05 2011 +0900
+++ b/mercurial/templates/gitweb/manifest.tmpl	Sun Apr 03 23:44:28 2011 +0900
@@ -24,7 +24,7 @@
 <br/>
 </div>
 
-<div class="title">{path|escape} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span></div>
+<div class="title">{path|escape} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span></div>
 <table cellspacing="0">
 <tr class="parity{upparity}">
 <td style="font-family:monospace">drwxr-xr-x</td>
--- a/mercurial/templates/gitweb/map	Sun Apr 03 23:42:05 2011 +0900
+++ b/mercurial/templates/gitweb/map	Sun Apr 03 23:44:28 2011 +0900
@@ -214,6 +214,7 @@
 tagtag = '<span class="tagtag" title="{name}">{name}</span> '
 branchtag = '<span class="branchtag" title="{name}">{name}</span> '
 inbranchtag = '<span class="inbranchtag" title="{name}">{name}</span> '
+bookmarktag = '<span class="bookmarktag" title="{name}">{name}</span> '
 shortlogentry = '
   <tr class="parity{parity}">
     <td class="age"><i>{date|age}</i></td>
@@ -221,7 +222,7 @@
     <td>
       <a class="list" href="{url}rev/{node|short}{sessionvars%urlparameter}">
         <b>{desc|strip|firstline|escape|nonempty}</b>
-        <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}</span>
+        <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
       </a>
     </td>
     <td class="link" nowrap>
--- a/mercurial/templates/static/style-gitweb.css	Sun Apr 03 23:42:05 2011 +0900
+++ b/mercurial/templates/static/style-gitweb.css	Sun Apr 03 23:44:28 2011 +0900
@@ -80,6 +80,10 @@
 	background-color: #d5dde6;
 	border-color: #e3ecf4 #9398f4 #9398f4 #e3ecf4;
 }
+span.logtags span.bookmarktag {
+	background-color: #afdffa;
+	border-color: #ccecff #46ace6 #46ace6 #ccecff;
+}
 
 /* Graph */
 div#wrapper {
--- a/tests/test-hgweb-commands.t	Sun Apr 03 23:42:05 2011 +0900
+++ b/tests/test-hgweb-commands.t	Sun Apr 03 23:44:28 2011 +0900
@@ -662,7 +662,7 @@
   <td>
   <a class="list" href="/rev/1d22e65f027e?style=gitweb">
   <b>branch</b>
-  <span class="logtags"><span class="branchtag" title="stable">stable</span> <span class="tagtag" title="tip">tip</span> </span>
+  <span class="logtags"><span class="branchtag" title="stable">stable</span> <span class="tagtag" title="tip">tip</span> <span class="bookmarktag" title="something">something</span> </span>
   </a>
   </td>
   <td class="link" nowrap>
@@ -853,7 +853,7 @@
   	item = item.replace(/_DATE/, cur[5]);
   	
   	var tagspan = '';
-  	if (cur[7].length || (cur[6][0] != 'default' || cur[6][1])) {
+  	if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) {
   		tagspan = '<span class="logtags">';
   		if (cur[6][1]) {
   			tagspan += '<span class="branchtag" title="' + cur[6][0] + '">';
@@ -868,6 +868,12 @@
   				tagspan += '<span class="tagtag">' + tag + '</span> ';
   			}
   		}
+  		if (cur[8].length) {
+  			for (var t in cur[8]) {
+  				var bookmark = cur[8][t];
+  				tagspan += '<span class="bookmarktag">' + bookmark + '</span> ';
+  			}
+  		}
   		tagspan += '</span>';
   	}
   	
--- a/tests/test-hgweb.t	Sun Apr 03 23:42:05 2011 +0900
+++ b/tests/test-hgweb.t	Sun Apr 03 23:44:28 2011 +0900
@@ -383,6 +383,10 @@
   	background-color: #d5dde6;
   	border-color: #e3ecf4 #9398f4 #9398f4 #e3ecf4;
   }
+  span.logtags span.bookmarktag {
+  	background-color: #afdffa;
+  	border-color: #ccecff #46ace6 #46ace6 #ccecff;
+  }
   
   /* Graph */
   div#wrapper {