From 6c64a495908b9dea279399824cac4f0a338e1b90 Mon Sep 17 00:00:00 2001
From: randomdan <randomdan@localhost>
Date: Thu, 7 Jul 2011 18:43:25 +0000
Subject: Improved home page

---
 gentoobrowse/css/screen.css       |  6 ++++++
 gentoobrowse/views/newebuilds.xml |  2 +-
 gentoobrowse/xslt/home.xslt       | 26 +++++++++++++++++---------
 3 files changed, 24 insertions(+), 10 deletions(-)

diff --git a/gentoobrowse/css/screen.css b/gentoobrowse/css/screen.css
index db969c6..bb5dfa5 100644
--- a/gentoobrowse/css/screen.css
+++ b/gentoobrowse/css/screen.css
@@ -88,6 +88,12 @@ form.generalForm td input {
 .tracked {
 	font-weight: bold;
 }
+.syncdate {
+	font-size: larger;
+}
+.synctime {
+	font-size: smaller;
+}
 #dotrack, #dountrack {
 	font-size: 8px;
 	margin: 0 10px;
diff --git a/gentoobrowse/views/newebuilds.xml b/gentoobrowse/views/newebuilds.xml
index 8bcc6e9..55da293 100644
--- a/gentoobrowse/views/newebuilds.xml
+++ b/gentoobrowse/views/newebuilds.xml
@@ -3,7 +3,7 @@
 	<project2:sqlrows name="newebuilds" datasource="postgres-web">
 		<sql>
 			SELECT description, moddate, p.name AS pkgname, c.name AS catname, e.version, e.firstseen sync,
-				up.trackedsince IS NOT NULL AS tracked
+				up.trackedsince IS NOT NULL AS tracked, p.packageid
 			FROM ebuilds e, categories c, packages p LEFT OUTER JOIN user_packages up
 				ON up.userid = <param name="userID" />
 				AND up.packageid = p.packageid
diff --git a/gentoobrowse/xslt/home.xslt b/gentoobrowse/xslt/home.xslt
index df4e302..0b1584b 100644
--- a/gentoobrowse/xslt/home.xslt
+++ b/gentoobrowse/xslt/home.xslt
@@ -17,7 +17,10 @@
 	<table class="newebuilds">
 		<tr>
 			<xsl:for-each select="/gentoo/syncs/sync">
-				<th><xsl:value-of select="synctime" /></th>
+				<th>
+					<span class="syncdate"><xsl:value-of select="substring-before(synctime, 'T')" /></span>
+					<span class="synctime"><xsl:value-of select="substring-after(synctime, 'T')" /></span>
+				</th>
 			</xsl:for-each>
 		</tr>
 		<tr>
@@ -33,14 +36,19 @@
   </xsl:template>
   <xsl:template match="/gentoo/newebuilds/ebuild">
   	<li>
-		<a>
-			<xsl:if test="tracked = 1">
-				<xsl:attribute name="class">tracked</xsl:attribute>
+			<a>
+				<xsl:if test="tracked = 1">
+					<xsl:attribute name="class">tracked</xsl:attribute>
+				</xsl:if>
+				<xsl:attribute name="title">(updated <xsl:value-of select="moddate" />)</xsl:attribute>
+				<xsl:attribute name="href">/package/<xsl:value-of select="catname" />/<xsl:value-of select="pkgname" /></xsl:attribute>
+				<xsl:value-of select="catname" />/<xsl:value-of select="pkgname" />
+			</a>
+			v<xsl:value-of select="version" />
+			<xsl:if test="following-sibling::ebuild[1]/packageid != packageid">
+				<br/>
+				<xsl:value-of select="description" />
 			</xsl:if>
-			<xsl:attribute name="title"><xsl:value-of select="description" /> (updated <xsl:value-of select="moddate" />)</xsl:attribute>
-			<xsl:attribute name="href">/package/<xsl:value-of select="catname" />/<xsl:value-of select="pkgname" /></xsl:attribute>
-			<xsl:value-of select="catname" />/<xsl:value-of select="pkgname" />-<xsl:value-of select="version" />
-		</a>
-	</li>
+		</li>
   </xsl:template>
 </xsl:stylesheet>
-- 
cgit v1.2.3