nc-planner/scripts/overlays.js

22 lines
670 B
JavaScript

import { getCellMetadata } from "./metadata.js";
import { getAtlasIndexFromMetadata, makeAtlasImage } from "./atlas.js";
export function processCellOverlays(node, key = null, added = null) {
if (key) {
const metadata = getCellMetadata(node, key);
const atlasIndex = getAtlasIndexFromMetadata(metadata);
if (atlasIndex && atlasIndex !== -1) {
const overlayNode = makeAtlasImage(atlasIndex);
overlayNode.dataset.overlay = key;
overlayNode.classList.add("planner--overlay");
node.appendChild(overlayNode);
}
// FIXME: handle remove
}
// TODO: handle generic update
}
export function clearCellOverlays(node) {
// TODO
}