diff options
| author | randomdan <randomdan@localhost> | 2010-08-17 19:52:43 +0000 | 
|---|---|---|
| committer | randomdan <randomdan@localhost> | 2010-08-17 19:52:43 +0000 | 
| commit | fa65aec465e380763291762bf7bb588e18827f47 (patch) | |
| tree | d4cf1fc670b5cf126ca172e93194ff8e297d5618 | |
| parent | Add option to use a temporary view instead of a table to reduce WAL churn dur... (diff) | |
| download | gentoobrowse-fa65aec465e380763291762bf7bb588e18827f47.tar.bz2 gentoobrowse-fa65aec465e380763291762bf7bb588e18827f47.tar.xz gentoobrowse-fa65aec465e380763291762bf7bb588e18827f47.zip  | |
Tidy up and prettehize
| -rw-r--r-- | gentoobrowse/browse.xslt | 127 | ||||
| -rw-r--r-- | gentoobrowse/form.xslt | 2 | ||||
| -rw-r--r-- | gentoobrowse/style.css | 45 | ||||
| -rw-r--r-- | gentoobrowse/views/package.xml | 5 | 
4 files changed, 74 insertions, 105 deletions
diff --git a/gentoobrowse/browse.xslt b/gentoobrowse/browse.xslt index 2382013..8d3643d 100644 --- a/gentoobrowse/browse.xslt +++ b/gentoobrowse/browse.xslt @@ -12,28 +12,20 @@    </xsl:template>  	<xsl:template match="/gentoo/categories">    	<h2>Package groups</h2> -	<table class="grps"> -		<tr> -			<th>Category</th> -			<th>Packages</th> -		</tr> +	<ul>  		<xsl:apply-templates select="/gentoo/categories/category" /> -	</table> +	</ul>    </xsl:template>    <xsl:template match="/gentoo/categories/category"> -  	<tr> -		<td> -			<a> -				<xsl:attribute name="href"> -					/category/<xsl:value-of select="catname" /> -				</xsl:attribute> -				<xsl:value-of select="catname" /> -			</a> -		</td> -		<td> -			<xsl:value-of select="packages" /> -		</td> -	</tr> +  	<li> +		<a> +			<xsl:attribute name="href"> +				/category/<xsl:value-of select="catname" /> +			</xsl:attribute> +			<xsl:value-of select="catname" /> +		</a> +		(<xsl:value-of select="packages" />) +	</li>    </xsl:template>    <xsl:template match="/gentoo/packages">    	<h2>Packages</h2> @@ -43,33 +35,34 @@    </xsl:template>    <xsl:template match="/gentoo/summary/package/versions">    	<div class="tabvisible" id="versions"> -		<table class="versions"> +		<ul>  			<xsl:apply-templates select="version" /> -		</table> +		</ul>  	</div>    </xsl:template>    <xsl:template match="/gentoo/summary/package/versions/version"> -  <tr class="row1"> -  	<td class="ver"> -		v<xsl:value-of select="version" /> -	</td> -	<td class="archs"> -		<xsl:apply-templates select="../../versionArchs/arch[ebuildid=current()/ebuildid]"> -			<xsl:sort select="arch" /> -		</xsl:apply-templates> -	</td> -  </tr> -  <tr class="row2"> -	<td colspan="2" class="use"> -		Use flags: -		<xsl:apply-templates select="../../versionUses/use[ebuildid=current()/ebuildid]"> -			<xsl:sort select="use" /> -		</xsl:apply-templates> -	</td> -  </tr> +  	<li> +		<span class="ver">v<xsl:value-of select="version" /></span> (<xsl:value-of select="moddate" />) +		<ul> +			<li> +				<xsl:for-each select="../../versionArchs/arch[ebuildid=current()/ebuildid]"> +					<xsl:sort select="arch" /> +					<xsl:value-of select="arch" /> +					<xsl:text> </xsl:text> +				</xsl:for-each> +			</li> +			<li> +				<xsl:for-each select="../../versionUses/use[ebuildid=current()/ebuildid]"> +					<xsl:sort select="use" /> +					<xsl:value-of select="use" /> +					<xsl:text> </xsl:text> +				</xsl:for-each> +			</li> +		</ul> +	</li>    </xsl:template>    <xsl:template match="/gentoo/summary/package"> -  	<script language="javascript"> +  	<script language="javascript" type="text/javascript">  		function showTab(name)  		{  			var children = document.getElementById('tabcontainer').childNodes; @@ -117,7 +110,7 @@  	<p>  		<xsl:value-of select="description" />  	</p> -	<div class="tabbox" id="tabcontainer"> +	<div class="tabstrip">  		<!-- handles -->  		<a class="tabhandle" href="javascript:showTab('versions');">Versions</a>  		<xsl:if test="count(/gentoo/summary/package/deps/package) > 0"> @@ -126,6 +119,8 @@  		<xsl:if test="count(/gentoo/summary/package/packageBugs/bug) > 0">  			<a class="tabhandle" href="javascript:showTab('bugs');">Open bugs</a>  		</xsl:if> +	</div> +	<div class="tabbox" id="tabcontainer">  		<!-- content -->  		<xsl:apply-templates select="versions" />  		<xsl:apply-templates select="deps" /> @@ -137,48 +132,34 @@    <!-- Package URLs -->    <xsl:template match="/gentoo/summary/package/packageUrls">    	<div class="urls"> -	  <xsl:apply-templates match="url" /> -	</div> -  </xsl:template> -  <xsl:template match="/gentoo/summary/package/packageUrls/url"> -  	<a target="_blank"> -		<xsl:attribute name="href"> +	  <xsl:for-each select="url"> +		<a target="_blank"> +			<xsl:attribute name="href"> +				<xsl:value-of select="url" /> +			</xsl:attribute>  			<xsl:value-of select="url" /> -		</xsl:attribute> -		<xsl:value-of select="url" /> -	</a> -	<br /> +		</a> +		<br /> +	  </xsl:for-each> +	</div>    </xsl:template>    <!-- Package bugs -->    <xsl:template match="/gentoo/summary/package/packageBugs">    	<xsl:if test="count(/gentoo/summary/package/packageBugs/bug) > 0">  		<ul class="tabhidden" id="bugs"> -		  <xsl:apply-templates match="bug" /> +		  <xsl:for-each select="bug"> +			<li> +				<a target="_blank"> +					<xsl:attribute name="href">http://bugs.gentoo.org/<xsl:value-of select="bugid" /></xsl:attribute> +					<xsl:value-of select="summary" /> +				</a> +				(<xsl:value-of select="bugid" />) +			</li> +		  </xsl:for-each>  		</ul>  	</xsl:if>    </xsl:template> -  <xsl:template match="/gentoo/summary/package/packageBugs/bug"> -  	<li> -		<a target="_blank"> -			<xsl:attribute name="href">http://bugs.gentoo.org/<xsl:value-of select="bugid" /></xsl:attribute> -			<xsl:value-of select="summary" /> -		</a> -		(<xsl:value-of select="bugid" />) -	</li> -  </xsl:template> - -  <!-- Version use flags --> -  <xsl:template match="/gentoo/summary/package/versionUses/use"> -  	<xsl:value-of select="use" /> -	<xsl:text> </xsl:text> -  </xsl:template> - -  <!-- Version archs --> -  <xsl:template match="/gentoo/summary/package/versionArchs/arch"> -  	<xsl:value-of select="arch" /> -	<xsl:text> </xsl:text> -  </xsl:template>    <!-- Package dependencies -->    <xsl:template match="/gentoo/summary/package/deps"> diff --git a/gentoobrowse/form.xslt b/gentoobrowse/form.xslt index 7e55b0f..cfcbed4 100644 --- a/gentoobrowse/form.xslt +++ b/gentoobrowse/form.xslt @@ -22,7 +22,7 @@  							<xsl:attribute name="value">  								<xsl:value-of select="dyn:evaluate(@xslvalue)" />  							</xsl:attribute> -							<xsl:attribute name="autocomplete"><xsl:value-of select="@auto" /></xsl:attribute> +							<!--xsl:attribute name="autocomplete"><xsl:value-of select="@auto" /></xsl:attribute -->  						</input>  					</td>  				</tr> diff --git a/gentoobrowse/style.css b/gentoobrowse/style.css index 2f3bc2e..c6aba8f 100644 --- a/gentoobrowse/style.css +++ b/gentoobrowse/style.css @@ -44,40 +44,17 @@ p {  	margin: 0;  } -.versions { -	border-collapse: collapse; -	margin: 10px; -} -.versions td { -	border: 1px solid gray; -} -.versions .row1 td { -	border-top: 2px solid black; -} -.versions .row2 td { -	border-bottom: 2px solid black; -} -.versions .ver { +.ver {  	font-size: large;  	padding: 5px 20px;  	white-space: nowrap;  } -.versions .use, .versions .archs { -	padding: 10px 5px; -}  .urls {  	float: right;  	margin: 8px 30px;  	text-align: center;  } -table.grps { -	border-collapse: collapse; -} -table.grps td { -	border: 1px solid black; -	padding: 5px 20px; -}  div.trademark, div.poweredby {  	text-align: center;  	color: gray; @@ -110,13 +87,16 @@ form.tracker {  	font-weight: bold;  } +.tabstrip { +}  .tabbox { -	border: 1px solid grey; -	background: #eeeeee; -	margin: 10px; +	margin: 0px;  } -  .tabvisible, .tabhidden { +	padding: 10px 20px; +	margin: 0px; +	border: 1px solid grey; +	background: #eeeeee;  }  .tabvisible {  	display: block; @@ -126,6 +106,13 @@ form.tracker {  }  .tabhandle {  	display: span; -	padding: 0 40px; +	text-decoration: none; +	padding: 0 30px;  	font-size: 14px; +	border: 1px solid grey; +	margin: 0 4px; +	-moz-border-radius-topleft: 10px; +	-moz-border-radius-topright: 10px; +	border-radius-topleft: 10px; +	border-radius-topright: 10px;  } diff --git a/gentoobrowse/views/package.xml b/gentoobrowse/views/package.xml index ba5041b..1ed38b3 100644 --- a/gentoobrowse/views/package.xml +++ b/gentoobrowse/views/package.xml @@ -28,9 +28,10 @@  		</project2:sqlview>  		<project2:sqlview name="versions" recordname="version" datasource="postgres">  			<sql> -				SELECT e.ebuildid, e.version -				FROM ebuilds e +				SELECT e.ebuildid, e.version, f.moddate +				FROM ebuilds e, files f  				WHERE e.packageid = ? +				AND e.ebuildid = f.fileid  				ORDER BY versioninst desc  			</sql>  			<parameters>  | 
