feat(views/board): delete empty columns

This commit is contained in:
Elian Doran
2025-07-20 19:33:56 +03:00
parent e8fd2c1b3c
commit 9e936cb57b
4 changed files with 51 additions and 8 deletions

View File

@@ -1,13 +1,12 @@
import { setupHorizontalScrollViaWheel } from "../../widget_utils";
import ViewMode, { ViewModeArgs } from "../view_mode";
import { getBoardData } from "./data";
import attributeService from "../../../services/attributes";
import branchService from "../../../services/branches";
import noteCreateService from "../../../services/note_create";
import appContext, { EventData } from "../../../components/app_context";
import { BoardData } from "./config";
import SpacedUpdate from "../../../services/spaced_update";
import { showNoteContextMenu } from "./context_menu";
import { setupContextMenu } from "./context_menu";
import BoardApi from "./api";
const TPL = /*html*/`
@@ -201,7 +200,7 @@ export default class BoardView extends ViewMode<BoardData> {
private async renderBoard(el: HTMLElement) {
this.api = await BoardApi.build(this.parentNote, this.viewStorage);
showNoteContextMenu({
setupContextMenu({
$container: this.$container,
api: this.api
});
@@ -571,6 +570,11 @@ export default class BoardView extends ViewMode<BoardData> {
return true;
}
// React to attachment change.
if (loadResults.getAttachmentRows().some(att => att.ownerId === this.parentNote.noteId && att.title === "board.json")) {
return true;
}
return false;
}