Files
CT/src/View/chatPage.tsx
T

70 lines
1.9 KiB
TypeScript
Raw Normal View History

2024-07-20 14:16:26 +02:00
import "./homePage.css";
import * as React from "bloatless-react";
2024-07-20 16:28:00 +02:00
import ChatViewModel, { ChatPageType } from "../ViewModel/chatViewModel";
import { ChatViewToggleButton } from "./Components/chatViewToggleButton";
2024-07-20 14:16:26 +02:00
import { translations } from "./translations";
export function ChatPage(chatViewModel: ChatViewModel) {
return (
<article id="chat-page">
2024-07-20 15:18:11 +02:00
<div>
<div id="ribbon">
2024-07-20 16:28:00 +02:00
<span>
<button
class="ghost"
aria-label={translations.chatPage.closeChatAudioLabe}
on:click={chatViewModel.close}
>
<span class="icon">close</span>
</button>
</span>
<span>
{ChatViewToggleButton(
translations.chatPage.pages.calendar,
"calendar_month",
ChatPageType.Calendar,
chatViewModel
)}
{ChatViewToggleButton(
translations.chatPage.pages.progress,
"window",
ChatPageType.Progress,
chatViewModel
)}
{ChatViewToggleButton(
translations.chatPage.pages.kanban,
"view_kanban",
ChatPageType.Kanban,
chatViewModel
)}
{ChatViewToggleButton(
translations.chatPage.pages.allObjects,
"deployed_code",
ChatPageType.AllObjects,
chatViewModel
)}
{ChatViewToggleButton(
translations.chatPage.pages.messages,
"forum",
ChatPageType.Messages,
chatViewModel
)}
{ChatViewToggleButton(
translations.chatPage.pages.settings,
"settings",
ChatPageType.Settings,
chatViewModel
)}
</span>
</div>
2024-07-20 15:27:27 +02:00
<div id="toolbar"></div>
<div id="main"></div>
2024-07-20 15:18:11 +02:00
</div>
2024-07-20 14:16:26 +02:00
</article>
);
}