Fix: Fehler beim Laden wenn Kacheln ausgeblendet sind
_applyLayout entfernte Widgets ohne die Card-Elemente vorher zu parken. Beim Wiederherstellen eines Layouts mit versteckten Kacheln (z.B. Timeline) gingen die DOM-Elemente verloren, was zu null-Referenz-Fehlern fuehrte. Fixes: - layout.js: Cards in tile-parking retten bevor Widget entfernt wird - app.js: Null-Guards in rerenderTimeline und _updateTimelineCount
Dieser Commit ist enthalten in:
@@ -70,6 +70,15 @@ const LayoutManager = {
|
||||
|
||||
if (item.visible === false) {
|
||||
this._hiddenTiles[item.id] = item;
|
||||
// Card in tile-parking retten bevor Widget entfernt wird
|
||||
const selector = this.TILE_MAP[item.id];
|
||||
if (selector) {
|
||||
const cardEl = el.el.querySelector(selector);
|
||||
if (cardEl) {
|
||||
const parking = document.getElementById("tile-parking");
|
||||
if (parking) parking.appendChild(cardEl);
|
||||
}
|
||||
}
|
||||
this._grid.removeWidget(el.el, true, false);
|
||||
} else {
|
||||
this._grid.update(el.el, { x: item.x, y: item.y, w: item.w, h: item.h });
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren