Skip to content

Commit c672ad0

Browse files
author
Joshua Nelson
committed
Revert "Release Activity"
This reverts commit d1bc23b.
1 parent aac33e9 commit c672ad0

File tree

3 files changed

+49
-74
lines changed

3 files changed

+49
-74
lines changed

src/web/releases.rs

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ use postgres::Connection;
2222
use router::Router;
2323
use serde::Serialize;
2424
use serde_json::Value;
25-
use std::borrow::Cow;
2625

2726
/// Number of release in home page
2827
const RELEASES_IN_HOME: i64 = 15;
@@ -662,19 +661,9 @@ pub fn search_handler(req: &mut Request) -> IronResult<Response> {
662661
}
663662
}
664663

665-
#[derive(Debug, Clone, PartialEq, Serialize)]
666-
struct ReleaseActivity {
667-
description: Cow<'static, str>,
668-
activity_data: Value,
669-
}
670-
671-
impl_webpage! {
672-
ReleaseActivity = "releases/activity.html",
673-
}
674-
675664
pub fn activity_handler(req: &mut Request) -> IronResult<Response> {
676665
let conn = extension!(req, Pool).get()?;
677-
let activity_data: Value = ctry!(
666+
let release_activity_data: Value = ctry!(
678667
req,
679668
conn.query(
680669
"SELECT value FROM config WHERE name = 'release_activity'",
@@ -685,11 +674,13 @@ pub fn activity_handler(req: &mut Request) -> IronResult<Response> {
685674
.next()
686675
.map_or(Value::Null, |row| row.get("value"));
687676

688-
ReleaseActivity {
689-
description: Cow::Borrowed("Monthly release activity"),
690-
activity_data,
691-
}
692-
.into_response(req)
677+
Page::new(release_activity_data)
678+
.title("Releases")
679+
.set("description", "Monthly release activity")
680+
.set_true("show_releases_navigation")
681+
.set_true("releases_navigation_activity_tab")
682+
.set_true("javascript_highchartjs")
683+
.to_resp("releases_activity")
693684
}
694685

695686
pub fn build_queue_handler(req: &mut Request) -> IronResult<Response> {

templates/releases_activity.hbs

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{{> header}}
2+
{{#with content}}
3+
4+
<div class="container">
5+
<div id="releases-activity-chart"></div>
6+
</div>
7+
8+
<script type="text/javascript" charset="utf-8">
9+
new Highcharts.Chart({
10+
chart: {
11+
renderTo: 'releases-activity-chart',
12+
type: 'line'
13+
},
14+
title: {
15+
text: 'Monthly release activity',
16+
x: -20 //center
17+
},
18+
xAxis: {
19+
categories: [{{#each dates}}'{{this}}',{{/each}}]
20+
},
21+
yAxis: {
22+
title: {
23+
text: 'Crates'
24+
},
25+
plotLines: [{
26+
value: 0,
27+
width: 1,
28+
color: '#808080'
29+
}]
30+
},
31+
series: [{
32+
name: 'Releases',
33+
data: [{{#each counts}}{{this}},{{/each}}]
34+
},{
35+
name: 'Build Failures',
36+
data: [{{#each failures}}{{this}},{{/each}}]
37+
}]
38+
});
39+
</script>
40+
{{/with}}
41+
{{> footer}}

tera-templates/releases/activity.html

Lines changed: 0 additions & 57 deletions
This file was deleted.

0 commit comments

Comments
 (0)