prepare kanban page

This commit is contained in:
marlon-erler
2024-07-25 01:38:11 +02:00
parent 9e5ca1a063
commit 538cc4f9e0
3 changed files with 19 additions and 0 deletions
+8
View File
@@ -2404,6 +2404,11 @@
)))))); ))))));
} }
// src/View/ChatPages/boardKanbanPage.tsx
function BoardKanbanPage(boardViewModel) {
return /* @__PURE__ */ createElement("div", null, "Kanban");
}
// src/View/Modals/boardSettingsModal.tsx // src/View/Modals/boardSettingsModal.tsx
function BoardSettingsModal(boardViewModel) { function BoardSettingsModal(boardViewModel) {
return /* @__PURE__ */ createElement("div", { class: "modal", "toggle:open": boardViewModel.isPresentingSettingsModal }, /* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("main", null, /* @__PURE__ */ createElement("h2", null, translations.chatPage.task.boardSettingsHeadline), /* @__PURE__ */ createElement("label", { class: "tile flex-no" }, /* @__PURE__ */ createElement("span", { class: "icon" }, "label"), /* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("span", null, translations.chatPage.task.boardNameInputLabel), /* @__PURE__ */ createElement( return /* @__PURE__ */ createElement("div", { class: "modal", "toggle:open": boardViewModel.isPresentingSettingsModal }, /* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("main", null, /* @__PURE__ */ createElement("h2", null, translations.chatPage.task.boardSettingsHeadline), /* @__PURE__ */ createElement("label", { class: "tile flex-no" }, /* @__PURE__ */ createElement("span", { class: "icon" }, "label"), /* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("span", null, translations.chatPage.task.boardNameInputLabel), /* @__PURE__ */ createElement(
@@ -2508,6 +2513,9 @@
[boardViewModel.selectedPage], [boardViewModel.selectedPage],
() => { () => {
switch (boardViewModel.selectedPage.value) { switch (boardViewModel.selectedPage.value) {
case "kanban" /* Kanban */: {
return BoardKanbanPage(boardViewModel);
}
default: { default: {
return /* @__PURE__ */ createElement( return /* @__PURE__ */ createElement(
"div", "div",
+7
View File
@@ -0,0 +1,7 @@
import * as React from "bloatless-react";
import BoardViewModel from "../../ViewModel/Pages/boardViewModel";
export function BoardKanbanPage(boardViewModel: BoardViewModel) {
return <div>Kanban</div>;
}
+4
View File
@@ -4,6 +4,7 @@ import BoardViewModel, {
BoardPageType, BoardPageType,
} from "../../ViewModel/Pages/boardViewModel"; } from "../../ViewModel/Pages/boardViewModel";
import { BoardKanbanPage } from "./boardKanbanPage";
import { BoardSettingsModal } from "../Modals/boardSettingsModal"; import { BoardSettingsModal } from "../Modals/boardSettingsModal";
import { BoardViewToggleButton } from "../Components/boardViewToggleButton"; import { BoardViewToggleButton } from "../Components/boardViewToggleButton";
import { TaskSettingsModal } from "../Modals/taskSettingsModal"; import { TaskSettingsModal } from "../Modals/taskSettingsModal";
@@ -17,6 +18,9 @@ export function BoardPage(boardViewModel: BoardViewModel) {
[boardViewModel.selectedPage], [boardViewModel.selectedPage],
() => { () => {
switch (boardViewModel.selectedPage.value) { switch (boardViewModel.selectedPage.value) {
case BoardPageType.Kanban: {
return BoardKanbanPage(boardViewModel);
}
default: { default: {
return ( return (
<div <div