1 // ========================================================================== 2 // Papercube.AuthorStatController 3 // 4 // License: PaperCube is open source software released under 5 // the MIT License (see license.js) 6 // ========================================================================== 7 8 require('core'); 9 10 /** @class 11 12 Controls the drop downs. 13 14 @extends SC.Object 15 @author Peter Bergstrom 16 @version 1.0 17 @copyright 2008-2009 Peter Bergström. 18 @static 19 */ 20 Papercube.authorStatController = SC.Object.create( 21 /** @scope Papercube.authorStatController */ { 22 23 /** 24 The default sort order for papers list. 25 26 @property {String} 27 @default 'Title' 28 */ 29 paperSortOrder: 'Title', 30 31 /** 32 The sort order choices for papers. 33 34 Values ['Title', 'Date', 'Num Refs', 'Num Cites', 'Num Authors'] 35 36 @property {Array} 37 */ 38 paperSortOrderChoices: 39 [ 40 'Title', 'Date', 'Num Refs', 'Num Cites', 'Num Authors' 41 ], 42 43 /** 44 The default sort order for collaborator list. 45 46 @property {String} 47 @default 'Name' 48 */ 49 collaboratorSortOrder: 'Name', 50 51 /** 52 The default sort order for ref authors list. 53 54 @property {String} 55 @default 'Name' 56 */ 57 refAuthorSortOrder: 'Name', 58 59 /** 60 The default sort order for cite authors list. 61 62 @property {String} 63 @default 'Name' 64 */ 65 citeAuthorSortOrder: 'Name', 66 67 /** 68 The sort order choices for authors. 69 70 Values ['Name', 'Num Papers', 'Num Collabs', 'Cite Count'] 71 72 @property {Array} 73 */ 74 authorSortOrderChoices: 75 [ 76 'Name', 'Num Papers', 'Num Collabs', 'Cite Count' 77 ] 78 79 });