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 });