diff --git a/config/layouts/oh14.json b/config/layouts/oh14.json index ac0df0875a8f80521191306a67bac0db59047330..10c468bc47f43e34bcfe7bc85959605b7babf76c 100755 --- a/config/layouts/oh14.json +++ b/config/layouts/oh14.json @@ -13,7 +13,7 @@ }, "down" : { "type" : "panel", - "name" : "" + "name" : "mensaPlan" } }, "right" : { diff --git a/panels/mensaPlan/mensaPlan.json b/panels/mensaPlan/mensaPlan.json new file mode 100644 index 0000000000000000000000000000000000000000..01fb3519d38b99cef088ffe05a0a9e085e518a08 --- /dev/null +++ b/panels/mensaPlan/mensaPlan.json @@ -0,0 +1 @@ +{"montag": {"date": "29.06.2015", "gerichte": [{"kategorie": "\n\n", "art": "S,K", "gericht": "Gebackene Maultaschen (20,22,28) mit Kr\u00e4uterquark (20,26,28), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "G,K", "gericht": "H\u00e4hnchenbrustfilet (9,20) mit Gefl\u00fcgelsauce (20,22,28), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "V,K", "gericht": "Gebackene Ofenkartoffel mit Knoblauch Dip (7,20,22,26), dazu Salat und Dessert"}, {"kategorie": "\n\n", "art": "V,K", "gericht": "Schupfnudeln mit Mangold (20,22,26) und Tomatensauce, dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "G", "gericht": "Gebratenes Putensteak (20) mit Kr\u00e4uterbutter (26), dazu Pommes frites und Brokkoli"}, {"kategorie": "\n\n", "art": "G", "gericht": "H\u00e4hnchen D\u00f6ner Teller (1,6,7,9,20,25,26) mit Tzatziki (26), Pommes frites und Krautsalat"}, {"kategorie": "\n\n", "art": "S,A", "gericht": "Fleisch aus artgerechter Tierhaltung: Holzf\u00e4llersteak mit Zwiebeln, dazu Bratkartoffeln und Grillgem\u00fcse"}, {"kategorie": "\n\n", "art": "R", "gericht": "Argentinisches Rinderh\u00fcftsteak mit Kr\u00e4uterbutter (26), dazu Pommes frites und Prinze\u00dfbohnen"}, {"kategorie": "\n\n", "art": "R", "gericht": "Teigr\u00f6llchen gef\u00fcllt mit Ridfleisch (2,20),Dip,dazu Reis und Salat (29)"}, {"kategorie": "\n\n", "art": "G", "gericht": "Souflakispie\u00df von der Putenbrust mit Tzatziki (26), dazu Pommes frites und Krautsalat"}, {"kategorie": "\n\n", "art": "G", "gericht": "H\u00e4hnchen D\u00f6ner Tasche (1,6,7,9,20,25,26,30) mit Tzatziki (26) und Krautsalat"}, {"kategorie": "\n\n", "art": "F", "gericht": "Seelachsfilet mit Spinat und Mozzarella \u00fcberbacken (20,22,23,26,28), dazu Salzkartoffeln und Salat (29)"}, {"kategorie": "\n\n", "art": "N", "gericht": "Sojafrikassee mit Erbsen, Spargel und Champignons (4,20,25,28), dazu Reis und Salat (29)"}]}, "mittwoch": {"date": "01.07.2015", "gerichte": [{"kategorie": "\n\n", "art": "G,K", "gericht": "H\u00e4hnchenkeule mit Olivensauce (4,10,20), dazu 3 Beilagen nach wahl"}, {"kategorie": "\n\n", "art": "S,K", "gericht": "Schweineschnitzel (20) mit Champignonsauce (1,20), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "S,K", "gericht": "Geschnetzeltes in Tomaten -K\u00e4sesauce (2,4,26), dazu Nudeln (20), Salat und Dessert"}, {"kategorie": "\n\n", "art": "N,K", "gericht": "Tortellini Verdura (20,28) in Kr\u00e4utersauce (4,20,25), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "G", "gericht": "Gebratenes Putensteak (20) mit Kr\u00e4uterbutter (26), dazu Pommes frites und Brokkoli"}, {"kategorie": "\n\n", "art": "G", "gericht": "H\u00e4hnchen D\u00f6ner Teller (1,6,7,9,20,25,26) mit Tzatziki (26), Pommes frites und Krautsalat"}, {"kategorie": "\n\n", "art": "G", "gericht": "H\u00e4hnchen D\u00f6ner Tasche (1,6,7,9,20,25,26,30) mit Tzatziki (26) und Krautsalat"}, {"kategorie": "\n\n", "art": "R", "gericht": "Teigr\u00f6llchen gef\u00fcllt mit Rindfleisch (2,20), Dip, dazu Reis und Salat (29)"}, {"kategorie": "\n\n", "art": "R", "gericht": "Argentinisches Rinderh\u00fcftsteak mit Kr\u00e4uterbutter (26), dazu Pommes frites und Prinze\u00dfbohnen"}, {"kategorie": "\n\n", "art": "S,A", "gericht": "Fleisch aus artgerechter Tierhaltung: Holzf\u00e4llersteak mit Zwiebeln, dazu Bratkartoffeln und Grillgem\u00fcse"}, {"kategorie": "\n\n", "art": "G", "gericht": "Souflakispie\u00df von der Putenbrust mit Tzatziki (26), dazu Pommes frites und Krautsalat"}, {"kategorie": "\n\n", "art": "F", "gericht": "Seelachsfilet mit Spinat und Mozzarella \u00fcberbacken (20,22,23,26,28), dazu Salzkartoffeln und Salat (29)"}, {"kategorie": "\n\n", "art": "N", "gericht": "Sojafrikassee mit Erbsen, Spargel und Champignons (4,20,25,28), dazu Reis und Salat (29)"}]}, "freitag": {"date": "03.07.2015", "gerichte": [{"kategorie": "\n\n", "art": "S,K", "gericht": "Schweinehacksteak mit Tomate und K\u00e4se \u00fcberbacken (4,20,22,26,28,29) und Sauce (20,28), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "F,K", "gericht": "Seelachsfilet im Kartoffelmantel (1,2,20,22,23,31) mit Kr\u00e4utersauce (20,26), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "N,K", "gericht": "Penne (20) mit frischen Champignons in Rahm (4,20,25), dazu Salat und Dessert"}, {"kategorie": "\n\n", "art": "N,K", "gericht": "Kichererbsen-Curry mit Gem\u00fcse, dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "G", "gericht": "Gebratenes Putensteak (20) mit Kr\u00e4uterbutter (26), dazu Pommes frites und Brokkoli"}, {"kategorie": "\n\n", "art": "R", "gericht": "Teigr\u00f6llchen gef\u00fcllt mit Ridfleisch (2,20),Dip,dazu Reis und Salat (29)"}, {"kategorie": "\n\n", "art": "S,A", "gericht": "Fleisch aus artgerechter Tierhaltung: Holzf\u00e4llersteak mit Zwiebeln, dazu Bratkartoffeln und Grillgem\u00fcse"}, {"kategorie": "\n\n", "art": "R", "gericht": "Argentinisches Rinderh\u00fcftsteak mit Kr\u00e4uterbutter (26), dazu Pommes frites und Prinze\u00dfbohnen"}, {"kategorie": "\n\n", "art": "G", "gericht": "Souflakispie\u00df von der Putenbrust mit Tzatziki (26), dazu Pommes frites und Krautsalat"}, {"kategorie": "\n\n", "art": "G", "gericht": "H\u00e4hnchen D\u00f6ner Tasche (1,6,7,9,20,25,26,30) mit Tzatziki (26) und Krautsalat"}, {"kategorie": "\n\n", "art": "G", "gericht": "H\u00e4hnchen D\u00f6ner Teller (1,6,7,9,20,25,26) mit Tzatziki (26), Pommes frites und Krautsalat"}, {"kategorie": "\n\n", "art": "F", "gericht": "Seelachsfilet mit Spinat und Mozzarella \u00fcberbacken (20,22,23,26,28), dazu Salzkartoffeln und Salat (29)"}, {"kategorie": "\n\n", "art": "N", "gericht": "Sojafrikassee mit Erbsen, Spargel und Champignons (4,20,25,28), dazu Reis und Salat (29)"}]}, "dienstag": {"date": "30.06.2015", "gerichte": [{"kategorie": "\n\n", "art": "V,K", "gericht": "Kartoffel -Brokkoliauflauf (4,22,26) mit Sesamsauce (26,30), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "S,K", "gericht": "Balkanr\u00f6llchen (20,22,29) mit Tzatziki (26), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "F,K", "gericht": "Gebackene Fischst\u00e4bchen (20,23) mit Dillcreme (7,20,22,26,28), dazu P\u00fcree (26), Salat und Dessert"}, {"kategorie": "\n\n", "art": "N,K", "gericht": "Sojagyros (25) mit Dip (7,20,28), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "G", "gericht": "Gebratenes Putensteak (20) mit Kr\u00e4uterbutter (26), dazu Pommes frites und Brokkoli"}, {"kategorie": "\n\n", "art": "G", "gericht": "H\u00e4hnchen D\u00f6ner Tasche (1,6,7,9,20,25,26,30) mit Tzatziki (26) und Krautsalat"}, {"kategorie": "\n\n", "art": "S,A", "gericht": "Fleisch aus artgerechter Tierhaltung: Holzf\u00e4llersteak mit Zwiebeln, dazu Bratkartoffeln und Grillgem\u00fcse"}, {"kategorie": "\n\n", "art": "R", "gericht": "Argentinisches Rinderh\u00fcftsteak mit Kr\u00e4uterbutter (26), dazu Pommes frites und Prinze\u00dfbohnen"}, {"kategorie": "\n\n", "art": "R", "gericht": "Teigr\u00f6llchen gef\u00fcllt mit Ridfleisch (2,20),Dip,dazu Reis und Salat (29)"}, {"kategorie": "\n\n", "art": "G", "gericht": "Souflakispie\u00df von der Putenbrust mit Tzatziki (26), dazu Pommes frites und Krautsalat"}, {"kategorie": "\n\n", "art": "G", "gericht": "H\u00e4hnchen D\u00f6ner Teller (1,6,7,9,20,25,26) mit Tzatziki (26), Pommes frites und Krautsalat"}, {"kategorie": "\n\n", "art": "F", "gericht": "Seelachsfilet mit Spinat und Mozzarella \u00fcberbacken (20,22,23,26,28), dazu Salzkartoffeln und Salat (29)"}, {"kategorie": "\n\n", "art": "N", "gericht": "Sojafrikassee mit Erbsen, Spargel und Champignons (4,20,25,28), dazu Reis und Salat (29)"}]}, "donnerstag": {"date": "02.07.2015", "gerichte": [{"kategorie": "\n\n", "art": "V,K", "gericht": "Sp\u00e4tzle mit Gem\u00fcse und K\u00e4se \u00fcberbacken (4,20,22,26), dazu ein Dip (20,26,28) und 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "G,K", "gericht": "Poulardenbrust im Knuspermantel (20) mit Gefl\u00fcgelsauce (20,22,28), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "S,K", "gericht": "M\u00f6hreneintopf (26) mit Mettwurst (1,29), dazu Br\u00f6tchen(20) und Dessert"}, {"kategorie": "\n\n", "art": "N,K", "gericht": "Kartoffel - Zucchinipfanne mit Tofu Dip (25), dazu 3 Beilagen nach Wahl"}, {"kategorie": "\n\n", "art": "G", "gericht": "Gebratenes Putensteak (20) mit Kr\u00e4uterbutter (26), dazu Pommes frites und Brokkoli"}, {"kategorie": "\n\n", "art": "G", "gericht": "H\u00e4hnchen D\u00f6ner Teller (1,6,7,9,20,25,26) mit Tzatziki (26), Pommes frites und Krautsalat"}, {"kategorie": "\n\n", "art": "G", "gericht": "H\u00e4hnchen D\u00f6ner Tasche (1,6,7,9,20,25,26,30) mit Tzatziki (26) und Krautsalat"}, {"kategorie": "\n\n", "art": "R", "gericht": "Teigr\u00f6llchen gef\u00fcllt mit Rindfleisch (2,20),Dip,dazu Reis und Salat (29)"}, {"kategorie": "\n\n", "art": "R", "gericht": "Argentinisches Rinderh\u00fcftsteak mit Kr\u00e4uterbutter (26), dazu Pommes frites und Prinze\u00dfbohnen"}, {"kategorie": "\n\n", "art": "S,A", "gericht": "Fleisch aus artgerechter Tierhaltung: Holzf\u00e4llersteak mit Zwiebeln, dazu Bratkartoffeln und Grillgem\u00fcse"}, {"kategorie": "\n\n", "art": "G", "gericht": "Souflakispie\u00df von der Putenbrust mit Tzatziki (26), dazu Pommes frites und Krautsalat"}, {"kategorie": "\n\n", "art": "F", "gericht": "Seelachsfilet mit Spinat und Mozzarella \u00fcberbacken (20,22,23,26,28), dazu Salzkartoffeln und Salat (29)"}, {"kategorie": "\n\n", "art": "N", "gericht": "Sojafrikassee mit Erbsen, Spargel und Champignons (4,20,25,28), dazu Reis und Salat (29)"}]}} \ No newline at end of file diff --git a/panels/mensaPlan/mensaPlant.json b/panels/mensaPlan/mensaPlant.json new file mode 100755 index 0000000000000000000000000000000000000000..7b12a1ba33a182efbeff4aa46144cb14faf8d1da --- /dev/null +++ b/panels/mensaPlan/mensaPlant.json @@ -0,0 +1 @@ +{"timestamp": "BLA"} \ No newline at end of file diff --git a/panels/mensaPlan/script.js b/panels/mensaPlan/script.js new file mode 100755 index 0000000000000000000000000000000000000000..d76e08b935cfcd2c73f89aa353e95b2d43880efa --- /dev/null +++ b/panels/mensaPlan/script.js @@ -0,0 +1,33 @@ +this.loaded = function(panel, config) { + + + function getMensaPlan() { + $.getJSON( "panels/mensaPlan/mensaPlan.json") + .done(function( json ) { + console.log( "JSON Data: " + json.montag.gerichte ); + fillTable(json); + }) + .fail(function( jqxhr, textStatus, error ) { + var err = textStatus + ", " + error; + console.log( "Request Failed: " + err ); + }); + } + + function fillTable( json ) { + var tableBody = document.getElementById("mensaPlanTableBody"); + var gerichte = json.montag.gerichte; + for(var i=0;i<gerichte.length;i++){ + var gericht = gerichte [i]; + var row = tableBody.insertRow(i); + var cell1 = row.insertCell(0); + var cell2 = row.insertCell(1); + var cell3 = row.insertCell(2); + cell1.innerHTML = gericht.gericht; + cell2.innerHTML = gericht.art; + cell3.innerHTML = gericht.kategorie; + } + } + + getMensaPlan(); + fillTable(); +} \ No newline at end of file diff --git a/panels/mensaPlan/style.less b/panels/mensaPlan/style.less new file mode 100755 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/panels/mensaPlan/template.html b/panels/mensaPlan/template.html new file mode 100755 index 0000000000000000000000000000000000000000..b4a3b0caa42ea6ef5141bc36300e7f309525c887 --- /dev/null +++ b/panels/mensaPlan/template.html @@ -0,0 +1,11 @@ +<table id="mensaPlanTable" style="width:100%;height:100%"> + <thead id="mensaPlanTableHead"> + <tr> + <th>Gericht</th> + <th>Art</th> + <th>Kategorie</th> + </tr> + </thead> + <tbody id="mensaPlanTableBody"> + </tbody> +</table> \ No newline at end of file