diff --git a/js/level2.js b/js/level2.js
index 589e9bb..3f31a72 100644
--- a/js/level2.js
+++ b/js/level2.js
@@ -1,44 +1,44 @@
-!function ($) {
+! function($) {
- $(function(){
+ $(function() {
refreshTime();
- setInterval( function() {
+ setInterval(function() {
refreshTime();
}, 59000);
refreshContent();
- setInterval( function() {
+ setInterval(function() {
refreshContent();
}, 60000);
loadWeather();
- setInterval( function() {
+ setInterval(function() {
loadWeather();
}, 900000);
l2status();
- setInterval( function() {
+ setInterval(function() {
l2status();
}, 60000);
l2events();
- setInterval( function() {
+ setInterval(function() {
l2events();
}, 3600000);
wortLuNews();
- setInterval( function() {
+ setInterval(function() {
wortLuNews();
}, 900000);
cflNews();
- setInterval( function() {
+ setInterval(function() {
cflNews();
}, 900000);
@@ -50,8 +50,8 @@
function refreshTime() {
- $('.time').text( moment().format('HH:mm') ); // 03:37
- $('.date').text( moment().format('dddd, D MMMM') ); // Sunday, 31 August
+ $('.time').text(moment().format('HH:mm')); // 03:37
+ $('.date').text(moment().format('dddd, D MMMM')); // Sunday, 31 August
}
@@ -60,75 +60,75 @@ function refreshContent() {
$('#wrapper').html('');
var request = $.ajax({
- type: 'get',
- url: 'https://getcontents.herokuapp.com/?url=http%3A%2F%2Ftravelplanner.mobiliteit.lu%2Fhafas%2Fcdt%2Fstboard.exe%2Ffn%3FL%3Dvs_stb%26input%3D200404028%26boardType%3Ddep%26time%3D' + moment().format('HH') + '%3A' + moment().format('mm') + '%26selectDate%3Dtoday%26start%3Dyes%26requestType%3D0%26maxJourneys%3D10',
- complete: function( response ) {
+ type: 'get',
+ url: 'https://getcontents.herokuapp.com/?url=http%3A%2F%2Ftravelplanner.mobiliteit.lu%2Fhafas%2Fcdt%2Fstboard.exe%2Ffn%3FL%3Dvs_stb%26input%3D200404028%26boardType%3Ddep%26time%3D' + moment().format('HH') + '%3A' + moment().format('mm') + '%26selectDate%3Dtoday%26start%3Dyes%26requestType%3D0%26maxJourneys%3D10',
+ complete: function(response) {
- resp = response.responseText.slice(14);
+ resp = response.responseText.slice(14);
- data = JSON.parse( resp );
+ data = JSON.parse(resp);
- busses = data.journey;
+ busses = data.journey;
- var content = '';
+ var content = '';
- $.each(busses, function(nr, bus) {
+ $.each(busses, function(nr, bus) {
- var name = bus.pr;
- var destination = bus.st;
+ var name = bus.pr;
+ var destination = bus.st;
- if ( bus.rt != false ) {
+ if (bus.rt != false) {
- var time = bus.rt.dlt;
+ var time = bus.rt.dlt;
- } else {
+ } else {
- var time = bus.ti;
+ var time = bus.ti;
- }
+ }
- var timeDifference;
+ var timeDifference;
- var busTime = moment()
- .set('hour', time.substring(0, 2) )
- .set('minute', time.substring(3, 5) );
+ var busTime = moment()
+ .set('hour', time.substring(0, 2))
+ .set('minute', time.substring(3, 5));
- timeDifference = busTime.diff( moment(), 'minutes' );
+ timeDifference = busTime.diff(moment(), 'minutes');
- timeLeftMessage = 'departure in ' + timeDifference + ' minutes';
+ timeLeftMessage = 'departure in ' + timeDifference + ' minutes';
- if ( timeDifference <= 5 && timeDifference > -1 ) {
+ if (timeDifference <= 5 && timeDifference > -1) {
- labelColor = "danger";
+ labelColor = "danger";
- } else if ( timeDifference <= 10 && timeDifference > -1 ) {
+ } else if (timeDifference <= 10 && timeDifference > -1) {
- labelColor = "warning";
+ labelColor = "warning";
- } else {
+ } else {
- labelColor = "info";
- timeLeftMessage = '';
+ labelColor = "info";
+ timeLeftMessage = '';
- }
+ }
- if ( name.indexOf("Bus") != -1 ) {
- name = name.slice( name.indexOf("Bus ") + 4 );
- }
+ if (name.indexOf("Bus") != -1) {
+ name = name.slice(name.indexOf("Bus ") + 4);
+ }
- content += '
' + time + ' ' + name + ' ' + destination + '
' + timeLeftMessage;
+ content += '' + time + ' ' + name + ' ' + destination + '
' + timeLeftMessage;
- });
+ });
- $('.busses').html('');
- $('.busses').append( content );
+ $('.busses').html('');
+ $('.busses').append(content);
- console.log( moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated busses' );
+ console.log(moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated busses');
- }
+ }
});
}
@@ -143,69 +143,69 @@ function loadWeather() {
type: 'get',
// fixme: use an api that supports https
url: 'https://getcontents.herokuapp.com/?url=http://api.openweathermap.org/data/2.5/weather?q=' + city + ',' + country + '&units=metric&appid=' + appid,
- complete: function( response ) {
+ complete: function(response) {
- data = JSON.parse( response.responseText );
+ data = JSON.parse(response.responseText);
weather = data.weather[0];
- var description = weather.description;
- var weatherId = weather.icon;
- var temperature = formatTemp( data.main.temp );
+ var description = weather.description;
+ var weatherId = weather.icon;
+ var temperature = formatTemp(data.main.temp);
- $('.currentTemp').text( temperature );
- $('.weatherIcon').attr( 'class', 'climacon ' + OWMIcon( weatherId ) );
+ $('.currentTemp').text(temperature);
+ $('.weatherIcon').attr('class', 'climacon ' + OWMIcon(weatherId));
- console.log( moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated weather' );
+ console.log(moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated weather');
}
});
}
-function formatTemp( temperature ) {
+function formatTemp(temperature) {
- temperature = temperature - 273.15; // K to C
+ temperature = temperature - 273.15; // K to C
- temperature = ( temperature ).toFixed(1); // 1 decimal
+ temperature = (temperature).toFixed(1); // 1 decimal
- if (temperature > 10 ) {
- temperature = Math.round( temperature ); // round up to the nearest integer
- }
- return temperature + '°C';
+ if (temperature > 10) {
+ temperature = Math.round(temperature); // round up to the nearest integer
+ }
+ return temperature + '°C';
}
-function OWMIcon( imageCode ) {
-// Icon Name & Colour Percentage
- var b = {
- '01d': [ "sun" ],
- '01n': [ "moon" ],
+function OWMIcon(imageCode) {
+ // Icon Name & Colour Percentage
+ var b = {
+ '01d': ["sun"],
+ '01n': ["moon"],
- '02d': [ "cloud sun" ],
- '02n': [ "cloud moon" ],
+ '02d': ["cloud sun"],
+ '02n': ["cloud moon"],
- '03d': [ "cloud" ],
- '03n': [ "cloud" ],
+ '03d': ["cloud"],
+ '03n': ["cloud"],
- '04d': [ "cloud" ],
- '04n': [ "cloud" ],
+ '04d': ["cloud"],
+ '04n': ["cloud"],
- '09d': [ "showers sun" ],
- '09n': [ "showers moon" ],
+ '09d': ["showers sun"],
+ '09n': ["showers moon"],
- '10d': [ "rain sun" ],
- '10n': [ "rain moon" ],
+ '10d': ["rain sun"],
+ '10n': ["rain moon"],
- '11d': [ "lightning sun" ],
- '11n': [ "lightning moon" ],
+ '11d': ["lightning sun"],
+ '11n': ["lightning moon"],
- '13d': [ "snow sun" ],
- '13n': [ "snow moon" ],
+ '13d': ["snow sun"],
+ '13n': ["snow moon"],
- '50d': [ "fog sun" ],
- '50n': [ "fog moon" ]
- };
- return b[ imageCode ]
+ '50d': ["fog sun"],
+ '50n': ["fog moon"]
+ };
+ return b[imageCode]
}
function l2status() {
@@ -213,15 +213,15 @@ function l2status() {
var request = $.ajax({
type: 'get',
url: 'https://spaceapi.syn2cat.lu/status/json',
- complete: function( response ) {
+ complete: function(response) {
- var status = JSON.parse( response.responseText );
+ var status = JSON.parse(response.responseText);
- var timeStamp = moment.unix( status.state.lastchange ).fromNow();
+ var timeStamp = moment.unix(status.state.lastchange).fromNow();
$('.status').removeClass('open').removeClass('closed');
- if ( status.state.open ) {
+ if (status.state.open) {
$('.status')
.addClass('open')
.html('Open!
Opened ' + timeStamp);
@@ -234,7 +234,7 @@ function l2status() {
}
});
- console.log( moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated Level2 status' );
+ console.log(moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated Level2 status');
}
@@ -243,34 +243,29 @@ function l2events() {
var request = $.ajax({
type: 'get',
url: 'https://wiki.hackerspace.lu/wiki/Special:Ask/-5B-5BCategory:Event-5D-5D-20-5B-5BStartDate::-3E' + moment().format('YYYY') + '-2D' + moment().format('MM') + '-2D' + moment().format('DD') + '-5D-5D/-3FStartDate/-3FEndDate/-3FHas-20subtitle/-3FHas-20description/-3FIs-20Event-20of-20Type%3DIs-20type/-3FHas-20location/-3FHas-20picture/-3FHas-20cost/-3FCategory/format%3Djson/sort%3DStartDate/order%3Dascending/searchlabel%3DJSON-20(Internal,-20only-20upcoming-20events)',
- complete: function( response ) {
+ complete: function(response) {
- var events = JSON.parse( response.responseText );
+ var events = JSON.parse(response.responseText);
var output = '';
- for ( var l2eventNR = 0; l2eventNR < 5; l2eventNR++ ) {
+ for (var l2eventNR = 0; l2eventNR < 5; l2eventNR++) {
- var l2event = events.items[ l2eventNR ];
+ var l2event = events.items[l2eventNR];
- var label = $('').html( l2event.label ).text();
- var description = $('
').html( l2event.has_subtitle ).text();
+ var label = $('
').html(l2event.label).text();
+ var description = $('
').html(l2event.has_subtitle).text();
- output += '
'
- + '
' + label + ' '
- + moment( l2event.startdate, "YYYY-MM-DD HH:mm:ss").format( 'dddd, Do \of MMMM' )
- + '
'
- + description
- + '';
+ output += '' + '
' + label + ' ' + moment(l2event.startdate, "YYYY-MM-DD HH:mm:ss").format('dddd, Do \of MMMM') + '
' + description + '';
};
- $('.events').html('').append( output );
+ $('.events').html('').append(output);
}
});
- console.log( moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated Level2 events' );
+ console.log(moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated Level2 events');
}
@@ -279,29 +274,26 @@ function wortLuNews() {
var request = $.ajax({
type: 'get',
url: 'https://device.wort.lu/api/v303/sites/en/sections/4f4e59a1e4b056b73debc870',
- complete: function( response ) {
+ complete: function(response) {
- var articles = response.responseJSON.articles;
+ var articles = response.responseJSON.articles;
var output = '';
- for ( var ArticleNR = 0; ArticleNR < 5; ArticleNR++ ) {
+ for (var ArticleNR = 0; ArticleNR < 5; ArticleNR++) {
- var article = articles[ ArticleNR ];
+ var article = articles[ArticleNR];
- output += ''
- + '
' + article.title + '
'
- + article.teaser
- + '';
+ output += '' + '
' + article.title + '
' + article.teaser + '';
}
- $('.news').html('').append( output );
+ $('.news').html('').append(output);
}
});
- console.log( moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated WortLu News' );
+ console.log(moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated WortLu News');
}
@@ -310,28 +302,25 @@ function cflNews() {
var request = $.ajax({
type: 'get',
url: 'https://getcontents.herokuapp.com/?url=http%3A%2F%2Fmobile.cfl.lu%2Fbin%2Fhelp.exe%2Fenl%3Ftpl%3Drss_feed_global',
- complete: function( response ) {
+ complete: function(response) {
var cfl = response.responseText;
var output = '';
- $( $.parseXML( cfl ) )
- .find("item")
- .each( function() {
+ $($.parseXML(cfl))
+ .find("item")
+ .each(function() {
- output += ''
- + '
' + $(this).find("title").text() + '
'
- + $(this).find("description").text()
- + '';
+ output += '' + '
' + $(this).find("title").text() + '
' + $(this).find("description").text() + '';
- });
+ });
- $('.cfl').html('').append( output );
+ $('.cfl').html('').append(output);
}
});
- console.log( moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated cfl News' );
+ console.log(moment().format('YYYY.MM.DD - HH:mm:ss') + ' updated cfl News');
}