1 // ========================================================================== 2 // Papercube 3 // 4 // License: PaperCube is open source software released under 5 // the MIT License (see license.js) 6 // ========================================================================== 7 8 /** 9 @namespace 10 11 The Papercube namespace. 12 */ 13 Papercube = SC.Object.create({ 14 15 // This will create the server for your application. Add any namespaces 16 // your model objects are defined in to the prefix array. 17 server: SC.Server.create({ prefix: ['Papercube'] }), 18 19 // When you are in development mode, this array will be populated with 20 // any fixtures you create for testing and loaded automatically in your 21 // main method. When in production, this will be an empty array. 22 FIXTURES: [] 23 24 }) ; 25 26 /** 27 Pluralize string function. 28 */ 29 Papercube.pluralizeString = function(string, count) 30 { 31 return (count) + string + ((count != 1) ? 's' : ''); 32 }; 33 34 /* 35 CONSTANTS FOR NODE GRAPH VIEW 36 */ 37 var NODE = 0; 38 var EDGE = 1; 39 var TEXT = 2; 40 var EDGETEXT = 4; 41 var REL = 3; 42 var NODEGRAPH_DEFAULT_SCALE = 10; 43 var NODEGRAPH_USE_CHILDREN_OFFSET = YES; 44 var NODEGRAPH_OFFSET_PERCENT = .40; 45 46 47 /* 48 CONSTANTS FOR PAPERS PER YEAR VIEW 49 */ 50 var YEARLINE = 5; 51 var YEARTEXT = 6; 52 var PERYEAR_DEFAULT_SCALE = 20; 53