From ebcc164cca9f22b110c269b6db26a296f2bb6bec Mon Sep 17 00:00:00 2001
From: guinux <nuxgui@gmail.com>
Date: Sat, 20 Oct 2018 12:18:16 +0200
Subject: [PATCH] improve aur details

---
 src/manager_window.vala | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/src/manager_window.vala b/src/manager_window.vala
index ba07c4e0..f9c3f60d 100644
--- a/src/manager_window.vala
+++ b/src/manager_window.vala
@@ -952,6 +952,27 @@ namespace Pamac {
 			Gtk.Widget? previous_widget = null;
 			if (details.repo != "") {
 				previous_widget = populate_details_grid (dgettext (null, "Repository"), details.repo, previous_widget);
+			} else {
+				AURPackageDetails aur_pkg_details = yield database.get_aur_pkg_details (details.name);
+				if (aur_pkg_details.packagebase != ""
+					&& aur_pkg_details.packagebase != details.name) {
+					previous_widget = populate_details_grid (dgettext (null, "Package Base"), aur_pkg_details.packagebase, previous_widget);
+				}
+				if (aur_pkg_details.maintainer != "") {
+					previous_widget = populate_details_grid (dgettext (null, "Maintainer"), aur_pkg_details.maintainer, previous_widget);
+				}
+				if (aur_pkg_details.firstsubmitted != "") {
+					previous_widget = populate_details_grid (dgettext (null, "First Submitted"), aur_pkg_details.firstsubmitted, previous_widget);
+				}
+				if (aur_pkg_details.lastmodified != "") {
+					previous_widget = populate_details_grid (dgettext (null, "Last Modified"), aur_pkg_details.lastmodified, previous_widget);
+				}
+				if (aur_pkg_details.numvotes != 0) {
+					previous_widget = populate_details_grid (dgettext (null, "Votes"), aur_pkg_details.numvotes.to_string (), previous_widget);
+				}
+				if (aur_pkg_details.outofdate != "") {
+					previous_widget = populate_details_grid (dgettext (null, "Out of Date"), aur_pkg_details.outofdate, previous_widget);
+				}
 			}
 			if (details.groups.length () > 0) {
 				var label = new Gtk.Label ("<b>%s</b>".printf (dgettext (null, "Groups") + ":"));
-- 
GitLab