It works now, but needs a lot more polish; also, must convert all
layouts.
This commit is contained in:
parent
933a3c92f5
commit
57d074d5fe
12 changed files with 194 additions and 74 deletions
|
@ -52,19 +52,23 @@ export class Globals {
|
|||
}
|
||||
|
||||
static registerLayout(layout: Layout): void {
|
||||
const available = Globals.layouts.some(element => {
|
||||
const available = !Globals.layouts.some(element => {
|
||||
if (layout.code === element.code) {
|
||||
console.error(
|
||||
`Error: Language code '${layout.code}' cannot be registered for layout '${layout.prettyName}'
|
||||
because it is already registered for layout '${element.prettyName}'!`
|
||||
);
|
||||
return false;
|
||||
console.log("globals.ts", "REJECTING LAYOUT", layout.code, Globals.layouts);
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
);
|
||||
if (available) {
|
||||
console.log("globals.ts", "registering layout", layout.code, layout);
|
||||
Globals.layouts.push(layout);
|
||||
} else {
|
||||
console.log("globals.ts", "NOT registering layout", layout.code, layout);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue