File tree 9 files changed +80
-1
lines changed
9 files changed +80
-1
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,8 @@ Router.map(function() {
13
13
this . route ( 'buildbots' , { path : '/buildbots' } ) ;
14
14
this . route ( 'links' , { path : '/links' } ) ;
15
15
this . route ( 'triage' , { path : '/triage' } ) ;
16
+ this . route ( 'nag' , { path : '/nags' } ) ;
17
+ this . route ( 'nag_user' , { path : '/nags/:username' } ) ;
16
18
} ) ;
17
19
18
20
export default Router ;
Original file line number Diff line number Diff line change
1
+ import Ember from 'ember' ;
2
+
3
+ export default Ember . Route . extend ( {
4
+ model ( params ) {
5
+ return { user : params . username } ;
6
+ }
7
+ } ) ;
Original file line number Diff line number Diff line change
1
+ import Ember from 'ember' ;
2
+ import ENV from 'rust-dashboard/config/environment' ;
3
+
4
+ export default Ember . Route . extend ( {
5
+ model : function ( ) {
6
+ const url = `${ ENV . apiBaseURL } nag/users` ;
7
+ return Ember . $ . getJSON ( url )
8
+ . then ( members => {
9
+ return {
10
+ users : members
11
+ } ;
12
+ } ) ;
13
+ }
14
+ } ) ;
Original file line number Diff line number Diff line change 20
20
•
21
21
{{ #link-to ' buildbots' }} Buildbots{{ /link-to }}
22
22
•
23
+ {{ #link-to ' nag' }} Nags{{ /link-to }}
24
+ •
23
25
{{ #link-to ' triage' }} Triage{{ /link-to }}
24
26
•
25
27
{{ #link-to ' links' }} Useful Links{{ /link-to }}
Original file line number Diff line number Diff line change
1
+ {{ outlet }}
2
+
3
+
4
+ <img style =" width:75px; height: auto" src =" https://avatars.githubusercontent.com/{{ model.user }} " />
5
+ <h4 >
6
+ {{ model.user }} 's nags
7
+ </h4 >
Original file line number Diff line number Diff line change
1
+ {{ outlet }}
2
+
3
+ <h3 >Naggable Team Members:</h3 >
4
+
5
+ <table >
6
+ {{ #each model.users as |u |}}
7
+ <tr >
8
+ <td >
9
+ {{ #link-to " nag_user" u }}
10
+ <img style =" width:50px; height: auto" src =" https://avatars.githubusercontent.com/{{ u }} " />
11
+ {{ /link-to }}
12
+ </td >
13
+ <td >
14
+ {{ #link-to " nag_user" u }}
15
+ <strong >{{ u }} </strong >
16
+ {{ /link-to }}
17
+ </td >
18
+
19
+ </tr >
20
+ {{ /each }}
21
+ </table >
Original file line number Diff line number Diff line change
1
+ import { moduleFor , test } from 'ember-qunit' ;
2
+
3
+ moduleFor ( 'route:nag' , 'Unit | Route | nag' , {
4
+ // Specify the other units that are required for this test.
5
+ // needs: ['controller:foo']
6
+ } ) ;
7
+
8
+ test ( 'it exists' , function ( assert ) {
9
+ let route = this . subject ( ) ;
10
+ assert . ok ( route ) ;
11
+ } ) ;
Original file line number Diff line number Diff line change
1
+ import { moduleFor , test } from 'ember-qunit' ;
2
+
3
+ moduleFor ( 'route:nag-user' , 'Unit | Route | nag user' , {
4
+ // Specify the other units that are required for this test.
5
+ // needs: ['controller:foo']
6
+ } ) ;
7
+
8
+ test ( 'it exists' , function ( assert ) {
9
+ let route = this . subject ( ) ;
10
+ assert . ok ( route ) ;
11
+ } ) ;
Original file line number Diff line number Diff line change 1
1
use reports:: teams:: MEMBERSHIP ;
2
2
3
3
pub fn all_team_members ( ) -> Vec < & ' static str > {
4
- MEMBERSHIP . keys ( ) . map ( |m| * m) . collect ( )
4
+ let mut members = MEMBERSHIP . keys ( ) . map ( |m| * m) . collect :: < Vec < _ > > ( ) ;
5
+
6
+ members. sort_by ( |a, b| a. to_lowercase ( ) . cmp ( & b. to_lowercase ( ) ) ) ;
7
+
8
+ members
5
9
}
You can’t perform that action at this time.
0 commit comments