This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community.
Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it.
https://www.freifunk-altdorf.de
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
552 B
30 lines
552 B
{{# def.definitions }} |
|
{{# def.errors }} |
|
{{# def.setupKeyword }} |
|
{{# def.$data }} |
|
|
|
{{ |
|
var $i = 'i' + $lvl |
|
, $vSchema = 'schema' + $lvl; |
|
}} |
|
|
|
{{? !$isData }} |
|
var {{=$vSchema}} = validate.schema{{=$schemaPath}}; |
|
{{?}} |
|
var {{=$valid}}; |
|
|
|
{{?$isData}}{{# def.check$dataIsArray }}{{?}} |
|
|
|
{{=$valid}} = false; |
|
|
|
for (var {{=$i}}=0; {{=$i}}<{{=$vSchema}}.length; {{=$i}}++) |
|
if (equal({{=$data}}, {{=$vSchema}}[{{=$i}}])) { |
|
{{=$valid}} = true; |
|
break; |
|
} |
|
|
|
{{? $isData }} } {{?}} |
|
|
|
{{# def.checkError:'enum' }} |
|
|
|
{{? $breakOnError }} else { {{?}}
|
|
|