Fossil SCM
Add "events" as additional type to be reported by the /reports page.
Commit
0fb4a8d0988dcb015e1662ce6956d675e8764ff1
Parent
8364065c45ec839…
1 file changed
+8
-1
+8
-1
| --- src/timeline.c | ||
| +++ src/timeline.c | ||
| @@ -2067,10 +2067,12 @@ | ||
| 2067 | 2067 | static const char * stats_report_label_for_type(){ |
| 2068 | 2068 | assert( statsReportType && "Must call stats_report_init_view() first." ); |
| 2069 | 2069 | switch( statsReportType ){ |
| 2070 | 2070 | case 'c': |
| 2071 | 2071 | return "checkins"; |
| 2072 | + case 'e': | |
| 2073 | + return "events"; | |
| 2072 | 2074 | case 'w': |
| 2073 | 2075 | return "wiki changes"; |
| 2074 | 2076 | case 't': |
| 2075 | 2077 | return "ticket changes"; |
| 2076 | 2078 | case 'g': |
| @@ -2096,11 +2098,11 @@ | ||
| 2096 | 2098 | zParam = NULL; |
| 2097 | 2099 | } |
| 2098 | 2100 | zTop = mprintf("%s/reports?view=%s%s%s", g.zTop, zCurrentViewName, |
| 2099 | 2101 | zParam ? "&" : "", zParam); |
| 2100 | 2102 | cgi_printf("<div>"); |
| 2101 | - cgi_printf("<span>Event types:</span> "); | |
| 2103 | + cgi_printf("<span>Types:</span> "); | |
| 2102 | 2104 | if('*' == statsReportType){ |
| 2103 | 2105 | cgi_printf(" <strong>all</strong>", zTop); |
| 2104 | 2106 | }else{ |
| 2105 | 2107 | cgi_printf(" <a href='%s'>all</a>", zTop); |
| 2106 | 2108 | } |
| @@ -2107,10 +2109,15 @@ | ||
| 2107 | 2109 | if('c' == statsReportType){ |
| 2108 | 2110 | cgi_printf(" <strong>checkins</strong>", zTop); |
| 2109 | 2111 | }else{ |
| 2110 | 2112 | cgi_printf(" <a href='%s&type=ci'>checkins</a>", zTop); |
| 2111 | 2113 | } |
| 2114 | + if('e' == statsReportType){ | |
| 2115 | + cgi_printf(" <strong>events</strong>", zTop); | |
| 2116 | + }else{ | |
| 2117 | + cgi_printf(" <a href='%s&type=e'>events</a>", zTop); | |
| 2118 | + } | |
| 2112 | 2119 | if( 't' == statsReportType ){ |
| 2113 | 2120 | cgi_printf(" <strong>tickets</strong>", zTop); |
| 2114 | 2121 | }else{ |
| 2115 | 2122 | cgi_printf(" <a href='%s&type=t'>tickets</a>", zTop); |
| 2116 | 2123 | } |
| 2117 | 2124 |
| --- src/timeline.c | |
| +++ src/timeline.c | |
| @@ -2067,10 +2067,12 @@ | |
| 2067 | static const char * stats_report_label_for_type(){ |
| 2068 | assert( statsReportType && "Must call stats_report_init_view() first." ); |
| 2069 | switch( statsReportType ){ |
| 2070 | case 'c': |
| 2071 | return "checkins"; |
| 2072 | case 'w': |
| 2073 | return "wiki changes"; |
| 2074 | case 't': |
| 2075 | return "ticket changes"; |
| 2076 | case 'g': |
| @@ -2096,11 +2098,11 @@ | |
| 2096 | zParam = NULL; |
| 2097 | } |
| 2098 | zTop = mprintf("%s/reports?view=%s%s%s", g.zTop, zCurrentViewName, |
| 2099 | zParam ? "&" : "", zParam); |
| 2100 | cgi_printf("<div>"); |
| 2101 | cgi_printf("<span>Event types:</span> "); |
| 2102 | if('*' == statsReportType){ |
| 2103 | cgi_printf(" <strong>all</strong>", zTop); |
| 2104 | }else{ |
| 2105 | cgi_printf(" <a href='%s'>all</a>", zTop); |
| 2106 | } |
| @@ -2107,10 +2109,15 @@ | |
| 2107 | if('c' == statsReportType){ |
| 2108 | cgi_printf(" <strong>checkins</strong>", zTop); |
| 2109 | }else{ |
| 2110 | cgi_printf(" <a href='%s&type=ci'>checkins</a>", zTop); |
| 2111 | } |
| 2112 | if( 't' == statsReportType ){ |
| 2113 | cgi_printf(" <strong>tickets</strong>", zTop); |
| 2114 | }else{ |
| 2115 | cgi_printf(" <a href='%s&type=t'>tickets</a>", zTop); |
| 2116 | } |
| 2117 |
| --- src/timeline.c | |
| +++ src/timeline.c | |
| @@ -2067,10 +2067,12 @@ | |
| 2067 | static const char * stats_report_label_for_type(){ |
| 2068 | assert( statsReportType && "Must call stats_report_init_view() first." ); |
| 2069 | switch( statsReportType ){ |
| 2070 | case 'c': |
| 2071 | return "checkins"; |
| 2072 | case 'e': |
| 2073 | return "events"; |
| 2074 | case 'w': |
| 2075 | return "wiki changes"; |
| 2076 | case 't': |
| 2077 | return "ticket changes"; |
| 2078 | case 'g': |
| @@ -2096,11 +2098,11 @@ | |
| 2098 | zParam = NULL; |
| 2099 | } |
| 2100 | zTop = mprintf("%s/reports?view=%s%s%s", g.zTop, zCurrentViewName, |
| 2101 | zParam ? "&" : "", zParam); |
| 2102 | cgi_printf("<div>"); |
| 2103 | cgi_printf("<span>Types:</span> "); |
| 2104 | if('*' == statsReportType){ |
| 2105 | cgi_printf(" <strong>all</strong>", zTop); |
| 2106 | }else{ |
| 2107 | cgi_printf(" <a href='%s'>all</a>", zTop); |
| 2108 | } |
| @@ -2107,10 +2109,15 @@ | |
| 2109 | if('c' == statsReportType){ |
| 2110 | cgi_printf(" <strong>checkins</strong>", zTop); |
| 2111 | }else{ |
| 2112 | cgi_printf(" <a href='%s&type=ci'>checkins</a>", zTop); |
| 2113 | } |
| 2114 | if('e' == statsReportType){ |
| 2115 | cgi_printf(" <strong>events</strong>", zTop); |
| 2116 | }else{ |
| 2117 | cgi_printf(" <a href='%s&type=e'>events</a>", zTop); |
| 2118 | } |
| 2119 | if( 't' == statsReportType ){ |
| 2120 | cgi_printf(" <strong>tickets</strong>", zTop); |
| 2121 | }else{ |
| 2122 | cgi_printf(" <a href='%s&type=t'>tickets</a>", zTop); |
| 2123 | } |
| 2124 |