diff --git a/mdot/mDotServer.censis/mDotServer.censis/.cfignore b/mdot/mDotServer.censis/mDotServer.censis/.cfignore index 6bcbcef..9424a0e 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/.cfignore +++ b/mdot/mDotServer.censis/mDotServer.censis/.cfignore @@ -1,3 +1,7 @@ node_modules /sql/ -/dist/ +/app/ +/.vs/ +/old_html/ +/server/ +/src/ diff --git a/mdot/mDotServer.censis/mDotServer.censis/.vs/HIE/v14/.suo b/mdot/mDotServer.censis/mDotServer.censis/.vs/HIE/v14/.suo index 40615a7..8c8e1f5 100644 Binary files a/mdot/mDotServer.censis/mDotServer.censis/.vs/HIE/v14/.suo and b/mdot/mDotServer.censis/mDotServer.censis/.vs/HIE/v14/.suo differ diff --git a/mdot/mDotServer.censis/mDotServer.censis/HIE.sln b/mdot/mDotServer.censis/mDotServer.censis/HIE.sln index cac7c9e..bb603ac 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/HIE.sln +++ b/mdot/mDotServer.censis/mDotServer.censis/HIE.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "HIE(1)", "..\HIE", "{272EFB2D-871A-406F-8462-AF9CFE10C6A7}" +Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "HIE(1)", ".", "{272EFB2D-871A-406F-8462-AF9CFE10C6A7}" ProjectSection(WebsiteProperties) = preProject TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0" Debug.AspNetCompiler.VirtualPath = "/localhost_49439" diff --git a/mdot/mDotServer.censis/mDotServer.censis/app.js b/mdot/mDotServer.censis/mDotServer.censis/app.js index ddd8ad9..d53cc76 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/app.js +++ b/mdot/mDotServer.censis/mDotServer.censis/app.js @@ -5,11 +5,11 @@ var express = require('express'); var path = require('path'); var server = require('http').createServer(); -var url = require('url'); var ejs = require('ejs'); var morgan = require('morgan'); var cookieparser = require('cookie-parser'); var session = require('express-session'); +var sessionLW = require('express-session-lw'); var methodoverride = require('method-override'); var bodyparser = require('body-parser'); var errorhandler = require('errorhandler'); @@ -23,31 +23,10 @@ var busEmitter = new Events.EventEmitter(); var WebSocketServer = require('ws').Server; var wss = new WebSocketServer({ server: server }); -//var SocketHandler = require('./lib/sockethandler'); var SocketHandler = require('./lib/wshandlerv2'); -console.log('Pre New SocketHandler'); var webSocket = new SocketHandler(busEmitter, wss); -/* -wss.on('connection', function connection(ws) { - var location = url.parse(ws.upgradeReq.url, true); - // you might use location.query.access_token to authenticate or share sessions - // or ws.upgradeReq.headers.cookie (see http://stackoverflow.com/a/16395220/151312) - - ws.on('message', function incoming(message) { - console.log('received: %s', message); - }); - - ws.send('something'); -}); - -*/ - -console.log('Post New SocketHandler'); - -// Var apn = require('apn'); - require('sugar-date'); var isProduction = false; @@ -70,7 +49,7 @@ logger.warn('isProduction:', isProduction); var heartBeat = function() { this.pingTimer = 0; this.count = 0; - this.rate = 20000; + this.rate = 90000; this.setupPing = function() { logger.warn('Starting heartbeat...'); @@ -90,7 +69,7 @@ var heartBeat = function() { _newDots[this.count - 1] = 'O'; logger.info(_newDots.join('')); - busEmitter.emit('sendSocket',{tick:new Date().getTime()}); + busEmitter.emit('sendSocket',{tick: new Date().getTime()}); this.pingTimer = setTimeout(function() {this.ping();}.bind(this), mod); }; @@ -98,25 +77,17 @@ var heartBeat = function() { this.setupPing(); }; - var app = express(); -/*App.use(authentication(({ - hash: 'sha1', // type of hash - file: 'htpasswd', // path of file - suppress: true // suppress throwing Error if wrong user -})));*/ - - app.set('port', process.env.PORT || 4545); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(morgan('combined')); app.use(cookieparser('your secret here')); -app.use(session({ +/*app.use(session({ secret: '1234567890QWERTY', resave: false, saveUninitialized: false -})); -/* 'default', 'short', 'tiny', 'dev' */ +}));*/ +app.use(sessionLW()); app.use(methodoverride()); app.use(bodyparser.urlencoded({extended: false})); @@ -130,7 +101,7 @@ app.use(function(req, res, next) { next(); }); -// Run npm start --production to use dist +// Run 'npm run production' to use dist var staticDir = isProduction ? 'dist' : 'app'; var graphFile = isProduction ? 'graph-release' : 'test2'; @@ -145,26 +116,18 @@ function originIsAllowed(origin) { return true; } - - app.get('/graph', authentication(({ hash: 'sha1', // Type of hash file: 'htpasswd', // Path of file suppress: true // Suppress throwing Error if wrong user })), function(req, res) { - res.render(graphFile,{delimiter: '^', port:(process.env.VCAP_APP_PORT || 3011)}); + res.render(graphFile,{delimiter: '^', port: (process.env.VCAP_APP_PORT || 3011)}); }); app.get('/meeting', function(req, res) { res.render('meeting',{delimiter: '^'}); }); -// **** - - - - - // Glue routes mdotApi(app); mdotApiV2(app); @@ -173,7 +136,9 @@ meetingApi(app); messageApi(app, busEmitter); -//heartBeat(); +if (isProduction) { + heartBeat(); +} var port = (process.env.VCAP_APP_PORT || 3011); var host = (process.env.VCAP_APP_HOST || 'localhost'); @@ -182,15 +147,8 @@ app.get('*', function(req, res) { res.status(404).render('404',{delimiter: '^'}); }); -/* -var server = app.listen(port, function() { - logger.info('Express listening on ',host, port); - -}); -*/ - server.on('request', app); -server.listen(port, function () { console.log('New server listening on ' + server.address().port) }); +server.listen(port, function() { logger.info('New server listening on ' + server.address().port) }); diff --git a/mdot/mDotServer.censis/mDotServer.censis/app/css/custom.css b/mdot/mDotServer.censis/mDotServer.censis/app/css/custom.css index 82f0a14..e82f5c9 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/app/css/custom.css +++ b/mdot/mDotServer.censis/mDotServer.censis/app/css/custom.css @@ -1622,7 +1622,7 @@ th { color: #F50057; } .mui--text-accent-secondary { - color: rgba(186, 214, 73, 0.54); } + color: #32ffad; } .mui--text-accent-hint { color: rgba(186, 214, 73, 0.38); } diff --git a/mdot/mDotServer.censis/mDotServer.censis/app/css/test.css b/mdot/mDotServer.censis/mDotServer.censis/app/css/test.css index a2dd4f1..6ebafaf 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/app/css/test.css +++ b/mdot/mDotServer.censis/mDotServer.censis/app/css/test.css @@ -30,7 +30,7 @@ html, body { height: 100%; width: 100%; color: white; } /*color: #FD5F00;*/ /*color: #ff0063;*/ - font-family: 'Ubuntu Condensed';; + font-family: 'Ubuntu Condensed'; font-style: normal; font-weight: normal; font-size: 70px; @@ -38,6 +38,18 @@ html, body { height: 100%; width: 100%; color: white; } text-align: center; } + .mui-select > select { + color:#32ffad; + border-bottom :none; + } + + .mui-select__menu { + background-color:#212121 + + } + + + #example { position: relative; color: #ff0063; @@ -132,10 +144,13 @@ html, body { height: 100%; width: 100%; color: white; } padding-left: 0px; margin-left:-20px; color:#00ffb6; + margin-top:-10px; } .widgetLogo { font-family: 'Ubuntu Condensed', sans-serif; font-size: 16px;padding-left:20px; padding-right:0px; color:#00ffb6; + font-size: 160% !important; + margin-top: -10px; } diff --git a/mdot/mDotServer.censis/mDotServer.censis/app/js/clock.js b/mdot/mDotServer.censis/mDotServer.censis/app/js/clock.js index 7ffb6f9..385f9dd 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/app/js/clock.js +++ b/mdot/mDotServer.censis/mDotServer.censis/app/js/clock.js @@ -99,7 +99,8 @@ var Clock = Backbone.View.extend({ if (this.prevDate !== curDate) { this.$date.html(now.format( //'{Weekday}
{Month} {dd}
{yyyy}')); - '{Weekday}
{Month} {dd}')); + //'{Weekday}
{Month} {dd}')); + '{Weekday} {Month} {dd}')); this.prevDate = curDate; } } diff --git a/mdot/mDotServer.censis/mDotServer.censis/gulpfile.js b/mdot/mDotServer.censis/mDotServer.censis/gulpfile.js index d927071..dd9255e 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/gulpfile.js +++ b/mdot/mDotServer.censis/mDotServer.censis/gulpfile.js @@ -79,7 +79,8 @@ gulp.task('styles', function() { 'app/css/custom.css', 'app/css/test.css', 'app/css/style.css', - 'app/css/weather-icons.css']) + 'app/css/weather-icons.css', + 'app/css/material-icons.css']) .pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4')) .pipe(cssnano()) .pipe(concat('app.css')) diff --git a/mdot/mDotServer.censis/mDotServer.censis/lib/sockethandler.js b/mdot/mDotServer.censis/mDotServer.censis/lib/sockethandler.js index 39bd26a..081d5b0 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/lib/sockethandler.js +++ b/mdot/mDotServer.censis/mDotServer.censis/lib/sockethandler.js @@ -83,11 +83,6 @@ module.exports = function(events, server) { }; events.on('sendSocket', sendSocketHandler); - /* - Events.on('sendSocket', function(o){ - logger.debug('sendSocket!!', o); - }); -*/ connection.on('message', function(message) { if (message.type === 'utf8') { diff --git a/mdot/mDotServer.censis/mDotServer.censis/lib/wshandlerv2.js b/mdot/mDotServer.censis/mDotServer.censis/lib/wshandlerv2.js index 135d40f..b69db67 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/lib/wshandlerv2.js +++ b/mdot/mDotServer.censis/mDotServer.censis/lib/wshandlerv2.js @@ -13,8 +13,6 @@ var logger = require('log4js').getLogger(); module.exports = function(events, wsServer) { 'use strict'; - logger.debug(wsServer); - wsServer.on('connection', function connection(ws) { var location = url.parse(ws.upgradeReq.url, true); @@ -35,9 +33,11 @@ module.exports = function(events, wsServer) { events.on('sendSocket', sendSocketHandler); +/* ws.on('message', function(message) { - console.log('received:', message); + console.log('received:', message); }); +*/ ws.on('close', function(reasonCode, description) { logger.info((new Date()) + ' Peer ' + connection.remoteAddress + ' disconnected.'); diff --git a/mdot/mDotServer.censis/mDotServer.censis/package.json b/mdot/mDotServer.censis/mDotServer.censis/package.json index 4572174..6daae3e 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/package.json +++ b/mdot/mDotServer.censis/mDotServer.censis/package.json @@ -19,6 +19,7 @@ "events": "^1.1.1", "express": "^4.13.4", "express-session": "*", + "express-session-lw": "^1.0.9", "gulp-babel": "^6.1.2", "gulp-banner": "^0.1.3", "htmlparser": "^1.7.7", @@ -82,7 +83,10 @@ }, "scripts": { "test": "mocha --recursive --reporter spec --bail --check-leaks --timeout 3000", - "start": "node app.js" + "start": "node app.js", + "build": "gulp default", + "production": "NODE_ENV=production node app.js", + "release": "cf push 'mdotserver'" }, "author": "Martin Donnelly", "license": "ISC", diff --git a/mdot/mDotServer.censis/mDotServer.censis/views/graph-release.ejs b/mdot/mDotServer.censis/mDotServer.censis/views/graph-release.ejs index 0d19c38..a162cf2 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/views/graph-release.ejs +++ b/mdot/mDotServer.censis/mDotServer.censis/views/graph-release.ejs @@ -45,32 +45,38 @@
-
-
- +
+
+
+ +
+
+ SMART
Building +
-
+ +
+
-
+
-
+
+ class="mui--text-center time mui--text-accent-secondary">
-
+
-
+
Glasgow
+ class="mui-col-xs-6 mui--bg-primary-dark" >
-
+
@@ -113,69 +119,59 @@
- -
-
- -
- -
+
- -
- -
- -
- -
diff --git a/mdot/mDotServer.censis/mDotServer.censis/views/test2.ejs b/mdot/mDotServer.censis/mDotServer.censis/views/test2.ejs index 59f9409..6cd4832 100644 --- a/mdot/mDotServer.censis/mDotServer.censis/views/test2.ejs +++ b/mdot/mDotServer.censis/mDotServer.censis/views/test2.ejs @@ -1,4 +1,4 @@ - + @@ -43,6 +43,7 @@ +