mixed work for more menu stuff
[webgit] / src / repo.c
index baf2120..98a672e 100644 (file)
@@ -64,6 +64,30 @@ webgit_repo_link (struct webgit_query* query,
                );
 }
 
+
+Html
+webgit_repo_logo (struct webgit_repo_info* repo)
+{
+  return repo->logo ?
+    html (
+          html_tag ("a",
+                    html_attr ("href", repo->logolink ? repo->logolink : "/")),
+          html (
+                html_tag ("img",
+                          html_attr ("src", repo->logo),
+                          html_attr ("alt", html (repo->name,"-logo"))
+                          )
+                )
+          )
+    : html (
+            html_tag ("img",
+                      html_attr ("src", webgit_webskinpath (repo->query, "icons/webgit_logo.png")),
+                      html_attr ("alt", "Webgit-Logo")
+                      )
+            );
+}
+
+
 static struct webgit_repo_info* in_flight;       /* stupid git callback has no void* userdata; we have to pass self in a global */
 
 static void