]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-shared.c
Read repo-info from /etc/cgitrc
[ps-cgit] / ui-shared.c
index bebd3e01b9ad7af2748788cf3a0f919bc4c5e73b..3322561f77dc4b00efad598fc884bdc0b64863ea 100644 (file)
@@ -107,12 +107,13 @@ void cgit_print_docstart(char *title, struct cacheitem *item)
 
 void cgit_print_docend()
 {
+       html("</td></tr></table>");
        html("</body>\n</html>\n");
 }
 
 void cgit_print_pageheader(char *title, int show_search)
 {
-       html("<div id='header'>");
+       html("<table id='layout'><tr><td id='header'>");
        htmlf("<a href='%s'>", cgit_logo_link);
        htmlf("<img id='logo' src='%s'/>\n", cgit_logo);
        htmlf("</a>");
@@ -120,6 +121,12 @@ void cgit_print_pageheader(char *title, int show_search)
                html("<form method='get' href='");
                html_attr(cgit_currurl());
                html("'>");
+               if (!cgit_virtual_root) {
+                       if (cgit_query_repo)
+                               html_hidden("r", cgit_query_repo);
+                       if (cgit_query_page)
+                               html_hidden("p", cgit_query_page);
+               }
                if (cgit_query_head)
                        html_hidden("h", cgit_query_head);
                if (cgit_query_sha1)
@@ -135,5 +142,5 @@ void cgit_print_pageheader(char *title, int show_search)
        html_txt(title);
        if (cgit_query_repo)
                html("</a>");
-       html("</div>");
+       html("</td></tr><tr><td id='content'>");
 }