From 804dde059f936b397863bb4775398ffb35e555ab Mon Sep 17 00:00:00 2001 From: schneefux Date: Tue, 25 Nov 2014 19:22:13 +0100 Subject: neues Feature: RSS News --- www/index.html | 3 +++ www/js/index.js | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/www/index.html b/www/index.html index da8ca5e..1160bc0 100644 --- a/www/index.html +++ b/www/index.html @@ -125,6 +125,9 @@
Einloggen
+ +

Neuigkeiten

+
diff --git a/www/js/index.js b/www/js/index.js index 0f3bb07..d5998aa 100644 --- a/www/js/index.js +++ b/www/js/index.js @@ -93,6 +93,42 @@ function updateCheck(){ request.fail(fail); } +function news() { + var request = $.ajax({ + url: 'http://klimaag.***REMOVED***/rss/p/i/?output=rss&order=DESC' + }); + + request.done(function (data) { + $(data).find('item').each(function () { + var el = $(this); + var desc = el.find('description').text(); + var url = el.find('link').text(); + var title = el.find('title').text(); + var date = el.find('pubDate').text(); + var author = el.find('dc:creator'); + if(author.length) { + author = author.text(); + } + + var extras = $('
'); + var extra = $('

'); + var element = $('
').attr('data-role', 'collapsible'); + var head = $('

').text(title); + var text = $('
').html(desc); + + extra.html(moment(date).format('LLLL') + ' ' + '- extern öffnen'); + extras.append(extra); + + element.append(head); + element.append(extras); + element.append(text); + $('#news').append(element); + }); + $('#news').collapsibleset(); + console.log(list.html()); + }); +} + $('#settingspanel').change(function(){ localStorage.setItem('dntrack', $('#dntflip').val()); localStorage.setItem('classes', $('#addclass').val().toUpperCase()); @@ -237,6 +273,7 @@ document.addEventListener('deviceready', function(){ if(navigator.connection.type !== Connection.NONE){ // falls Netz da ist updateCheck(); // checkt ob aktuellste Version und loggt ein + news(); // holt RSS Feeds } window.plugin.notification.local.cancelAll(); // alle Benachrichtigungen canceln, werden während des Renderings neu gesetzt -- cgit v1.3.1