]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-repolist.c
repolist: add owner-filter
[ps-cgit] / ui-repolist.c
index 49c991f616a74a5fdf24f4c0c65d959c88275378..f929cb79ec05ded2e92deb90e50743dde88d6681 100644 (file)
@@ -307,13 +307,19 @@ void cgit_print_repolist()
                html_link_close();
                html("</td><td>");
                if (ctx.cfg.enable_index_owner) {
-                       html("<a href='");
-                       html_attr(cgit_rooturl());
-                       html("?q=");
-                       html_url_arg(ctx.repo->owner);
-                       html("'>");
-                       html_txt(ctx.repo->owner);
-                       html("</a>");
+                       if (ctx.repo->owner_filter) {
+                               cgit_open_filter(ctx.repo->owner_filter);
+                               html_txt(ctx.repo->owner);
+                               cgit_close_filter(ctx.repo->owner_filter);
+                       } else {
+                               html("<a href='");
+                               html_attr(cgit_rooturl());
+                               html("?=");
+                               html_url_arg(ctx.repo->owner);
+                               html("'>");
+                               html_txt(ctx.repo->owner);
+                               html("</a>");
+                       }
                        html("</td><td>");
                }
                print_modtime(ctx.repo);