]> gitweb.ps.run Git - ps-cgit/blobdiff - ui-shared.c
config: add js
[ps-cgit] / ui-shared.c
index 7c7a5375cec594485290ee82b676f27c5c8d38e6..c50b3e68568087221bb75ef25268af4d203b9338 100644 (file)
@@ -780,6 +780,18 @@ static int emit_css_link(struct string_list_item *s, void *arg)
        return 0;
 }
 
        return 0;
 }
 
+static int emit_js_link(struct string_list_item *s, void *arg)
+{
+       html("<script type='text/javascript' src='");
+       if (s)
+               html_attr(s->string);
+       else
+               html_attr((const char *)arg);
+       html("'></script>\n");
+
+       return 0;
+}
+
 void cgit_print_docstart(void)
 {
        char *host = cgit_hosturl();
 void cgit_print_docstart(void)
 {
        char *host = cgit_hosturl();
@@ -805,6 +817,11 @@ void cgit_print_docstart(void)
        else
                emit_css_link(NULL, "/cgit.css");
 
        else
                emit_css_link(NULL, "/cgit.css");
 
+       if (ctx.cfg.js.items)
+               for_each_string_list(&ctx.cfg.js, emit_js_link, NULL);
+       else
+               emit_js_link(NULL, "/cgit.js");
+
        if (ctx.cfg.favicon) {
                html("<link rel='shortcut icon' href='");
                html_attr(ctx.cfg.favicon);
        if (ctx.cfg.favicon) {
                html("<link rel='shortcut icon' href='");
                html_attr(ctx.cfg.favicon);