From d9820d97255c10d719dae762442254f98503f345 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 25 Jul 2025 14:54:50 +0300 Subject: [PATCH] fix(views/board): column not clickable after dragging --- .../board_view/differential_renderer.ts | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/apps/client/src/widgets/view_widgets/board_view/differential_renderer.ts b/apps/client/src/widgets/view_widgets/board_view/differential_renderer.ts index 1188e9807..793ef4c2e 100644 --- a/apps/client/src/widgets/view_widgets/board_view/differential_renderer.ts +++ b/apps/client/src/widgets/view_widgets/board_view/differential_renderer.ts @@ -242,10 +242,10 @@ export class DifferentialBoardRenderer { const currentTitle = $existingCard.text().trim(); const currentIconClass = $existingCard.attr('data-icon-class'); const currentColorClass = $existingCard.attr('data-color-class') || ''; - + const newIconClass = item.note.getIcon(); const newColorClass = item.note.getColorClass() || ''; - + let hasChanges = false; // Update title if changed @@ -288,8 +288,8 @@ export class DifferentialBoardRenderer { // Ensure card is in correct position this.ensureCardPosition($existingCard, i, $cardContainer); } else { - // Create new card (pass isNewCard flag) - const $newCard = this.createCard(item.note, item.branch, column, isNewCard); + // Create new card + const $newCard = this.createCard(item.note, item.branch, column); $newCard.addClass('fade-in').css('opacity', '0'); // Insert at correct position @@ -364,7 +364,7 @@ export class DifferentialBoardRenderer { // Add cards for (const item of columnItems) { if (item.note) { - const $noteEl = this.createCard(item.note, item.branch, column, false); // false = existing card + const $noteEl = this.createCard(item.note, item.branch, column); $columnEl.append($noteEl); } } @@ -381,13 +381,13 @@ export class DifferentialBoardRenderer { return $columnEl; } - private createCard(note: any, branch: any, column: string, isNewCard = false): JQuery { + private createCard(note: any, branch: any, column: string): JQuery { const $iconEl = $("") .addClass("icon") .addClass(note.getIcon()); const colorClass = note.getColorClass() || ''; - + const $noteEl = $("
") .addClass("board-note") .attr("data-note-id", note.noteId) @@ -403,11 +403,7 @@ export class DifferentialBoardRenderer { } $noteEl.prepend($iconEl); - - // Only add quick edit click handler for existing cards (not new ones) - if (!isNewCard) { - $noteEl.on("click", () => appContext.triggerCommand("openInPopup", { noteIdOrPath: note.noteId })); - } + $noteEl.on("click", () => appContext.triggerCommand("openInPopup", { noteIdOrPath: note.noteId })); // Setup drag functionality this.dragHandler.setupNoteDrag($noteEl, note, branch);