Commit b01492a4 authored by Dominik Schuhmann's avatar Dominik Schuhmann
Browse files

Update main.js can iterat all exercises with one or more units

parent 82f1983d
......@@ -30,8 +30,15 @@ function myfunction() {
}
function getmoeglicheAufgaben(array){
//deklaration Aufgaben
var aufledsleucht = ["rgbUnit","http://nerd40.ce.jku.at/?page_id=493", "Aufgabe: LEDs zum Leuchten bringen"];
var ledsbewegungssensor =[["rgbUnit","pir"], "http://nerd40.ce.jku.at/?page_id=940", "Aufgabe: LEDs leuchten lassen mithilfe eines Bewegungssensors"];
var aufgabe1Unit =[];
var aufledsleucht = ["rgbUnit","http://nerd40.ce.jku.at/?page_id=493", "LEDs zum Leuchten bringen"];
var ledsbewegungssensor =[["rgbUnit","pir"], "http://nerd40.ce.jku.at/?page_id=940", "LEDs leuchten lassen mithilfe eines Bewegungssensors"];
var aufgabe2Unit =[];
//befüllen der Arrays
aufgabe1Unit.push(aufledsleucht);
aufgabe2Unit.push(ledsbewegungssensor);
//Ausgabe
var aufgaben = document.getElementById("aufgaben");
......@@ -39,17 +46,21 @@ function getmoeglicheAufgaben(array){
//prüfung der Aufgaben
if(array.includes("stack")) {
if (array.includes(aufledsleucht[0])){
print(aufledsleucht);
}
var all = true;
for (i =0; i <ledsbewegungssensor[0].length && all;i++){
if (!array.includes(ledsbewegungssensor[0][i])){
all = false;
for (i =0; i<aufgabe1Unit.length;i++) {
if (array.includes(aufgabe1Unit[i][0])) {
print(aufledsleucht);
}
}
if(all){
print(ledsbewegungssensor);
for(j =0; j<aufgabe2Unit.length;j++) {
var all = true;
for (i = 0; i < aufgabe2Unit[j][0].length && all; i++) {
if (!array.includes(aufgabe2Unit[j][0][i])) {
all = false;
}
}
if(all){
print(ledsbewegungssensor);
}
}
text += "</ul>";
aufgaben.innerHTML = text;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment