// Sessions are stored in mongodb which allows them
// to be persisted even between server restarts.
app.set( 'sessionStore', new mongoStore( {
+ 'db' : 'fc',
'url' : app.set( 'dbUri' )
}));
app.use( app.router );
app.use(express.logger({ format: ':method :url' }));
- // This is the errorHandler set in configuration earlier
- // being set to a variable to be used after all other
- // middleware is loaded. Error handling should always
- // come last or near the bottom.
- var errorHandler = app.set( 'errorHandler' );
-
- app.use( errorHandler );
+ // This is the command to use the default express error logger/handler
+ app.use(express.errorHandler({ dumpExceptions: true }));
});
// Launch
-mongoose.connect( app.set( 'dbUri' ) );
-mongoose.connection.db.serverConfig.connection.autoReconnect = true
+// mongoose now exepects a mongo url
+mongoose.connect( 'mongodb://localhost/fc' ); // FIXME: make relative to hostname
var mailer = new Mailer( app.set('awsAccessKey'), app.set('awsSecretKey') );
<title>FinalsClub.org: Online Social Note-Taking</title>
<link rel="stylesheet" href="/assets/css/include.css" type="text/css" media="screen" />
<script type="text/javascript" src="/assets/js/modernizr.custom.js"></script>
- <script type="text/javascript" src="/assets/js/load.js"></script>
<script type="text/javascript" src="http://use.typekit.com/cbx6gxx.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<script type='text/javascript' src='/javascripts/jquery.min.js'></script>
+ <script type='text/javascript' src='/javascripts/jquery.tmpl.js'></script>
+ <!--<script type='text/javascript' src='/javascripts/jquery.min.js'></script> -->
+ <!--<script type="text/javascript" src="/assets/js/load.js"></script>-->
<script type='text/javascript' src='/javascripts/es5-shim.min.js'></script>
<script type='text/javascript' src='/javascripts/protodiv.js'></script>
<script type='text/javascript' src='/javascripts/main.js'></script>
</div>
</div>
<!--================================================================= -->
- <div class=page id=pg_schools>
+ <div class="page" id="pg_schools">
<h1>Universities</h1>
- <div class="proto school" id=PROTO_school onclick="goPage('/school/___id__')">
+ </div>
+ <script id="schoolTmpl" type="text/x-jquery-tmpl">
+ ${name}<br/>
+ </script>
+ <script id="course" type="text/x-jquery-tmpl">
+ <div class="proto school" id="PROTO_school" onclick="goPage('/school/___id__')">
<div class=name>__name__</div>
<div class=desc>__description__</div>
</div>
- </div>
+ </script>
<!--================================================================= -->
<div class=page id=pg_courses>
<h1>Courses for <span id=school_name></span></h1>
$('#register_link').show();
$('#profile_link').hide();
}
+ //if (asdfasdfasdf){
if (response) {
if (response instanceof Array) {
$.each(response, function() {
// go to the page that lists the schools
router.add('schools', function(data, cb) {
+ console.log(data);
$('#school_link').addClass('active');
- var response = {
+ response = {
id: 'school',
data: data.schools
}
-
- cb("schools", response);
+ console.log('blanking html');
+ $('#pg_schools').html('');
+ console.log(data.schools);
+ $('#pg_schools').css('display', 'block');
+ $('#schoolTmpl').tmpl( data.schools ).appendTo("#pg_schools");
});