402 for (const auto &[repo, summaries] : commits.summaries) { |
402 for (const auto &[repo, summaries] : commits.summaries) { |
403 summaries_json += "\"" + escape_json(repo) + "\":["; |
403 summaries_json += "\"" + escape_json(repo) + "\":["; |
404 add_summaries(summaries_json, summaries); |
404 add_summaries(summaries_json, summaries); |
405 summaries_json += "],"; |
405 summaries_json += "],"; |
406 } |
406 } |
407 summaries_json.pop_back(); |
407 if (!commits.summaries.empty()) { |
|
408 summaries_json.pop_back(); |
|
409 } |
408 summaries_json += '}'; |
410 summaries_json += '}'; |
409 } |
411 } |
410 |
412 |
411 indent(); |
413 indent(); |
412 printf("<td class=\"%s\" title=\"%s: %u %s\" data-date=\"%s\" data-summaries=\"%s\"></td>\n", |
414 printf("<td class=\"%s\" title=\"%s: %u %s\" data-date=\"%s\" data-summaries=\"%s\"></td>\n", |