[aur-dev] [PATCH 1/3] Hide the table sorting links on the dashboard

Lukas Fleischer lfleischer at archlinux.org
Sat Feb 4 10:21:07 UTC 2017


The tables on the dashboard always show the 50 most recent packages,
ordered by last update. Do not make the table headers of these tables
clickable.

Signed-off-by: Lukas Fleischer <lfleischer at archlinux.org>
---
 web/template/pkg_search_results.php | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

diff --git a/web/template/pkg_search_results.php b/web/template/pkg_search_results.php
index d596ec2..8a2e8d3 100644
--- a/web/template/pkg_search_results.php
+++ b/web/template/pkg_search_results.php
@@ -1,4 +1,17 @@
 <?php
+function fmtth($title, $sb=false, $so=false, $hint=false) {
+	echo '<th>';
+	if ($sb) {
+		echo '<a href="' . mkurl('SB=' . $sb . '&SO = ' . $so) . '">' . $title . '</a>';
+	} else {
+		echo $title;
+	}
+	if ($hint) {
+		echo '<span title="' . $hint . '" class="hover-help"><sup>?</sup></span>';
+	}
+	echo '</th>';
+}
+
 if (!$result): ?>
 	<p><?= __("Error retrieving package list.") ?></p>
 <?php elseif ($total == 0): ?>
@@ -33,16 +46,16 @@ if (!$result): ?>
 				<?php if ($SID && $show_headers): ?>
 				<th> </th>
 				<?php endif; ?>
-				<th><a href="?<?= mkurl('SB=n&SO=' . $SO_next) ?>"><?= __("Name") ?></a></th>
-				<th><?= __("Version") ?></th>
-				<th><a href="?<?= mkurl('SB=v&SO=' . $SO_next) ?>"><?= __("Votes") ?></a></th>
-				<th><a href="?<?= mkurl('SB=p&SO=' . $SO_next) ?>"><?= __("Popularity") ?></a><span title="<?= __('Popularity is calculated as the sum of all votes with each vote being weighted with a factor of %.2f per day since its creation.', 0.98) ?>" class="hover-help"><sup>?</sup></span></th>
+				<?php fmtth(__('Name'), $show_headers ? 'n' : false, $SO_next) ?>
+				<?php fmtth(__('Version')) ?>
+				<?php fmtth(__('Votes'), $show_headers ? 'v' : false, $SO_next) ?>
+				<?php fmtth(__('Popularity'), $show_headers ? 'p' : false, $SO_next, __('Popularity is calculated as the sum of all votes with each vote being weighted with a factor of %.2f per day since its creation.', 0.98)) ?>
 				<?php if ($SID): ?>
-				<th><a href="?<?= mkurl('SB=w&SO=' . $SO_next) ?>"><?= __("Voted") ?></a></th>
-				<th><a href="?<?= mkurl('SB=o&SO=' . $SO_next) ?>"><?= __("Notify") ?></a></th>
+				<?php fmtth(__('Voted'), $show_headers ? 'w' : false, $SO_next) ?>
+				<?php fmtth(__('Notify'), $show_headers ? 'o' : false, $SO_next) ?>
 				<?php endif; ?>
-				<th><?= __("Description") ?></th>
-				<th><a href="?<?= mkurl('SB=m&SO=' . $SO_next) ?>"><?= __("Maintainer") ?></a></th>
+				<?php fmtth(__('Description')) ?>
+				<?php fmtth(__('Maintainer'), $show_headers ? 'm' : false, $SO_next) ?>
 			</tr>
 		</thead>
 		<tbody>
-- 
2.11.1


More information about the aur-dev mailing list