Encode layer name in tile factory, remove get_elem()
This commit is contained in:
11
js/grid.js
11
js/grid.js
@@ -52,13 +52,12 @@ export class Grid {
|
||||
layer.set_level(level);
|
||||
}
|
||||
}
|
||||
add_tile(layer, tile_factory, x, y) {
|
||||
const tile = __classPrivateFieldGet(this, _layers).get(layer).add_tile(tile_factory);
|
||||
const elem = tile.get_elem();
|
||||
add_tile(tile_factory, x, y) {
|
||||
const tile = __classPrivateFieldGet(this, _layers).get(tile_factory.layer_name).add_tile(tile_factory);
|
||||
// Grids are 1-indexed
|
||||
elem.style.gridColumnStart = `${x + 1}`;
|
||||
elem.style.gridRowStart = `${y + 1}`;
|
||||
__classPrivateFieldGet(this, _prnt).appendChild(elem);
|
||||
tile.elem.style.gridColumnStart = `${x + 1}`;
|
||||
tile.elem.style.gridRowStart = `${y + 1}`;
|
||||
__classPrivateFieldGet(this, _prnt).appendChild(tile.elem);
|
||||
return tile;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user