150 Separate maps per viewMode

This commit is contained in:
Jonas Van Goolen
2017-11-21 13:57:49 +01:00
parent db0db81c63
commit d045b67b73

View File

@@ -8,10 +8,13 @@ export function renderElementsFor(listable: GenericConstructor<ListableObject>,
if (!objectElement) {
return;
}
dsoElementMap.set(listable+viewMode, objectElement);
if (!dsoElementMap.get(viewMode)) {
dsoElementMap.set(viewMode, new Map());
}
dsoElementMap.get(viewMode).set(listable, objectElement);
};
}
export function rendersDSOType(listable: GenericConstructor<ListableObject>, viewMode: ViewMode) {
return dsoElementMap.get(listable+viewMode);
return dsoElementMap.get(viewMode).get(listable);
}