diff options
| -rw-r--r-- | gentoobrowse/src/mash.ice | 1 | ||||
| -rw-r--r-- | gentoobrowse/src/packages.cpp | 2 | ||||
| -rw-r--r-- | gentoobrowse/xslt/package.xslt | 26 | 
3 files changed, 17 insertions, 12 deletions
diff --git a/gentoobrowse/src/mash.ice b/gentoobrowse/src/mash.ice index 98d4cc1..6440d80 100644 --- a/gentoobrowse/src/mash.ice +++ b/gentoobrowse/src/mash.ice @@ -90,6 +90,7 @@ module GentooBrowse {  		Gentoo::Uses uses;  		Gentoo::Bugs bugs;  		Gentoo::Repositories repos; +		Gentoo::StringList urls;  		bool tracked = false;  	}; diff --git a/gentoobrowse/src/packages.cpp b/gentoobrowse/src/packages.cpp index f652900..04c4a69 100644 --- a/gentoobrowse/src/packages.cpp +++ b/gentoobrowse/src/packages.cpp @@ -158,6 +158,7 @@ namespace GentooBrowse {  				auto _ar_dp = prx0->begin_getPackagesDepending(model->package->packageid, request->getContext());  				auto _ar_m = prx0->begin_getPackageMasks(model->package->packageid, request->getContext());  				auto _ar_u = prx0->begin_getPackageUses(model->package->packageid, request->getContext()); +				auto _ar_urls = prx0->begin_getPackageUrls(model->package->packageid, request->getContext());  				addUser(request, model);  				if (model->user) {  					_ar_t = prx1->begin_tracked(model->user->userid); @@ -172,6 +173,7 @@ namespace GentooBrowse {  				model->masks = prx0->end_getPackageMasks(_ar_m);  				model->uses = prx0->end_getPackageUses(_ar_u);  				model->repos = prx0->end_getRepositories(_ar_r); +				model->urls = prx0->end_getPackageUrls(_ar_urls);  				std::set<Ice::Int> ids({ model->package->categoryid });  				collateCategoryIds(ids, model->dependencies);  				collateCategoryIds(ids, model->depending); diff --git a/gentoobrowse/xslt/package.xslt b/gentoobrowse/xslt/package.xslt index a89fef7..287ede2 100644 --- a/gentoobrowse/xslt/package.xslt +++ b/gentoobrowse/xslt/package.xslt @@ -27,7 +27,7 @@  		<p class="lead">  			<xsl:value-of select="/gentoo/package/description" />  		</p> -		<xsl:apply-templates select="/gentoo/package/urls/element" /> +		<xsl:apply-templates select="/gentoo/urls" />    </xsl:template>    <xsl:template name="content"> @@ -88,17 +88,19 @@    </xsl:template>    <!-- Package URLs --> -  <xsl:template match="/gentoo/package/urls"> -  	<div> -			Official package sites : -			<xsl:for-each select="url"> -				<a target="_blank"> -					<xsl:attribute name="href"><xsl:value-of select="." /></xsl:attribute> -					<xsl:value-of select="." /> -				</a> -				· -			</xsl:for-each> -		</div> +  <xsl:template match="/gentoo/urls"> +		<xsl:if test="element"> +			<div> +				Official package sites : +				<xsl:for-each select="element"> +					<a target="_blank"> +						<xsl:attribute name="href"><xsl:value-of select="." /></xsl:attribute> +						<xsl:value-of select="." /> +					</a> +					· +				</xsl:for-each> +			</div> +		</xsl:if>    </xsl:template>  	<!-- Summary -->  | 
