summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Fleischer <lfleischer@archlinux.org>2015-10-24 18:56:08 +0200
committerLukas Fleischer <lfleischer@archlinux.org>2015-10-24 18:59:04 +0200
commit66d12f0c377074a37a851871aeed426177b0de4a (patch)
tree0e02bff7e00f01ba27e173d2f85ddf6698a7651e
parent8dcf225f63881ed95bb861025d2cd83110da7389 (diff)
downloadaurweb-66d12f0c377074a37a851871aeed426177b0de4a.tar.xz
Highlight broken dependencies
If a dependency neither exists in the official repositories nor in the AUR, make it appear bold red. Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
-rw-r--r--web/html/css/aurweb.css5
-rw-r--r--web/lib/pkgfuncs.inc.php9
2 files changed, 14 insertions, 0 deletions
diff --git a/web/html/css/aurweb.css b/web/html/css/aurweb.css
index 4fb256f..11af747 100644
--- a/web/html/css/aurweb.css
+++ b/web/html/css/aurweb.css
@@ -147,3 +147,8 @@ label.confirmation,
#merge-into {
width: auto;
}
+
+#pkgdepslist .broken {
+ color: red;
+ font-weight: bold;
+}
diff --git a/web/lib/pkgfuncs.inc.php b/web/lib/pkgfuncs.inc.php
index 3108241..cedc360 100644
--- a/web/lib/pkgfuncs.inc.php
+++ b/web/lib/pkgfuncs.inc.php
@@ -336,6 +336,15 @@ function pkg_depend_link($name, $type, $cond, $arch, $pkg_id) {
*/
$providers = pkg_providers($name);
+ if (count($providers) == 0) {
+ $link = '<span class="broken">';
+ $link .= htmlspecialchars($name);
+ $link .= '</span>';
+ $link .= htmlspecialchars($cond) . ' ';
+ $link .= pkg_deplink_annotation($type, $arch, $desc);
+ return $link;
+ }
+
$link = htmlspecialchars($name);
foreach ($providers as $provider) {
if ($provider[1] == $name) {