From a49724d71fbd792d43e9c4f0dee918bdf4ddff3f Mon Sep 17 00:00:00 2001 From: marlon-erler Date: Fri, 12 Jul 2024 00:54:58 +0200 Subject: [PATCH] sort boards alphabetically --- dist/index.js | 11 +++-------- src/Views/Objects/kanbanView.tsx | 14 +++++++------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/dist/index.js b/dist/index.js index 1da95fec..69178d4e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1465,14 +1465,9 @@ boards.value.get(boardTitle)?.items.push(messageObject); }); }); - const converter = (board) => KanbanBoardView(chat, board, selectedObject, isShowingObjectModal); - const content = createProxyState([chat.objects], () => /* @__PURE__ */ createElement( - "div", - { - class: "flex-row large-gap width-100 height-100 scroll-v scroll-h padding", - "children:append": [boards, converter] - } - )); + const content = createProxyState([chat.objects], () => /* @__PURE__ */ createElement("div", { class: "flex-row large-gap width-100 height-100 scroll-v scroll-h padding" }, ...[...boards.value.values()].sort((a, b) => a.title.localeCompare(b.title)).map( + (board) => KanbanBoardView(chat, board, selectedObject, isShowingObjectModal) + ))); return /* @__PURE__ */ createElement("div", { class: "width-100 height-100 scroll-no", "children:set": content }); } function KanbanBoardView(chat, kanbanBoard, selectedObject, isShowingObjectModal) { diff --git a/src/Views/Objects/kanbanView.tsx b/src/Views/Objects/kanbanView.tsx index 6e000e69..62fda870 100644 --- a/src/Views/Objects/kanbanView.tsx +++ b/src/Views/Objects/kanbanView.tsx @@ -33,14 +33,14 @@ export function KanbanView( }); }); - const converter: React.StateItemConverter = (board) => - KanbanBoardView(chat, board, selectedObject, isShowingObjectModal); - const content = React.createProxyState([chat.objects], () => ( -
+
+ {...[...boards.value.values()] + .sort((a, b) => a.title.localeCompare(b.title)) + .map((board) => + KanbanBoardView(chat, board, selectedObject, isShowingObjectModal) + )} +
)); return (