diff options
| author | 2023-08-19 17:16:30 +0200 | |
|---|---|---|
| committer | 2023-08-19 17:16:30 +0200 | |
| commit | 31fff8bf1957adf0892d48da6b17cd47a7a8d90f (patch) | |
| tree | 2ab0e09af6d8c1f3ad13799b10183852d69fbd64 | |
| parent | Updated RELEASE_NOTES. (diff) | |
| download | snac2-31fff8bf1957adf0892d48da6b17cd47a7a8d90f.tar.gz snac2-31fff8bf1957adf0892d48da6b17cd47a7a8d90f.tar.xz snac2-31fff8bf1957adf0892d48da6b17cd47a7a8d90f.zip | |
Show current vote count on mouseover.
| -rw-r--r-- | html.c | 7 |
1 files changed, 5 insertions, 2 deletions
| @@ -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 | } |