forked from MapComplete/MapComplete
Add ifnot-tags for multianswers, in order to indicate something is _not_ possible (e.g.: playment:coins=no)
This commit is contained in:
parent
972128516b
commit
ae9d93138b
8 changed files with 99 additions and 131 deletions
47
Utils.ts
47
Utils.ts
|
@ -141,21 +141,9 @@ export class Utils {
|
|||
}
|
||||
|
||||
// Date will be undefined on failure
|
||||
public static changesetDate(id: number, action: ((isFound: Date) => void)): void {
|
||||
$.getJSON("https://www.openstreetmap.org/api/0.6/changeset/" + id,
|
||||
function (data) {
|
||||
console.log(data)
|
||||
action(new Date(data.elements[0].created_at));
|
||||
})
|
||||
.fail(() => {
|
||||
action(undefined);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
public static LoadCustomCss(location: string){
|
||||
var head = document.getElementsByTagName('head')[0];
|
||||
var link = document.createElement('link');
|
||||
const head = document.getElementsByTagName('head')[0];
|
||||
const link = document.createElement('link');
|
||||
link.id = "customCss";
|
||||
link.rel = 'stylesheet';
|
||||
link.type = 'text/css';
|
||||
|
@ -164,17 +152,6 @@ export class Utils {
|
|||
head.appendChild(link);
|
||||
console.log("Added custom layout ",location)
|
||||
}
|
||||
|
||||
|
||||
static MatchKeys(object: any, prototype: any, context?: string){
|
||||
|
||||
for (const objectKey in object) {
|
||||
if(prototype[objectKey] === undefined){
|
||||
console.error("Key ", objectKey, "might be not supported (in context",context,")")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static Merge(source: any, target: any){
|
||||
target = JSON.parse(JSON.stringify(target));
|
||||
source = JSON.parse(JSON.stringify(source));
|
||||
|
@ -195,24 +172,4 @@ export class Utils {
|
|||
}
|
||||
return target;
|
||||
}
|
||||
|
||||
static ToMuchTags(source: any, toCheck: any, context: string){
|
||||
|
||||
for (const key in toCheck) {
|
||||
const toCheckV = toCheck[key];
|
||||
const sourceV = source[key];
|
||||
if(sourceV === undefined){
|
||||
console.error("Probably a wrong tag in ", context, ": ", key, "might be wrong")
|
||||
}
|
||||
if(typeof toCheckV === "object"){
|
||||
if(typeof sourceV !== "object"){
|
||||
console.error("Probably a wrong value in ", context, ": ", key, "is a fixed value in the source")
|
||||
}else{
|
||||
Utils.ToMuchTags(sourceV, toCheckV, context+"."+key);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue