summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rw-r--r--www/js/index.js37
1 files changed, 37 insertions, 0 deletions
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 = $('<div></div>');
+ var extra = $('<p></p>');
+ var element = $('<div></div>').attr('data-role', 'collapsible');
+ var head = $('<h3></h3>').text(title);
+ var text = $('<div></div>').html(desc);
+
+ extra.html(moment(date).format('LLLL') + ' ' + '- <a href="#" onclick="javascript:navigator.app.loadUrl(\'' + url + '\', {openExternal: true});">extern öffnen</a>');
+ 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