summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2023-08-19 17:16:30 +0200
committerGravatar default2023-08-19 17:16:30 +0200
commit31fff8bf1957adf0892d48da6b17cd47a7a8d90f (patch)
tree2ab0e09af6d8c1f3ad13799b10183852d69fbd64
parentUpdated RELEASE_NOTES. (diff)
downloadsnac2-31fff8bf1957adf0892d48da6b17cd47a7a8d90f.tar.gz
snac2-31fff8bf1957adf0892d48da6b17cd47a7a8d90f.tar.xz
snac2-31fff8bf1957adf0892d48da6b17cd47a7a8d90f.zip
Show current vote count on mouseover.
-rw-r--r--html.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/html.c b/html.c
index 2b690e9..e7e1d97 100644
--- a/html.c
+++ b/html.c
@@ -1220,13 +1220,16 @@ xs_str *html_entry(snac *user, xs_str *os, const xs_dict *msg, int local,
1220 1220
1221 while (xs_list_iter(&p, &v)) { 1221 while (xs_list_iter(&p, &v)) {
1222 const char *name = xs_dict_get(v, "name"); 1222 const char *name = xs_dict_get(v, "name");
1223 const xs_dict *replies = xs_dict_get(v, "replies");
1223 1224
1224 if (name) { 1225 if (name) {
1226 int nr = xs_number_get(xs_dict_get(replies, "totalItems"));
1225 xs *es1 = encode_html(name); 1227 xs *es1 = encode_html(name);
1226 xs *opt = xs_fmt("<input type=\"%s\"" 1228 xs *opt = xs_fmt("<input type=\"%s\""
1227 " id=\"%s\" value=\"%s\" name=\"question\"> %s<br>\n", 1229 " id=\"%s\" value=\"%s\""
1230 " name=\"question\"> <span title=\"%d\">%s</span><br>\n",
1228 !xs_is_null(oo) ? "radio" : "checkbox", 1231 !xs_is_null(oo) ? "radio" : "checkbox",
1229 es1, es1, es1); 1232 es1, es1, nr, es1);
1230 1233
1231 s1 = xs_str_cat(s1, opt); 1234 s1 = xs_str_cat(s1, opt);
1232 } 1235 }