import * as React from "bloatless-react"; import "./homePage.css"; import { StringToOption } from "./Components/option"; import { HomePageButton } from "./Components/homePageButton"; import { ChatViewModelToChatEntry } from "./Components/chatEntry"; import StorageViewModel from "../ViewModel/Global/storageViewModel"; import SettingsViewModel from "../ViewModel/Global/settingsViewModel"; import FileTransferViewModel from "../ViewModel/Global/fileTransferViewModel"; import CoreViewModel from "../ViewModel/Global/coreViewModel"; import ConnectionViewModel from "../ViewModel/Global/connectionViewModel"; import ChatListViewModel from "../ViewModel/Chat/chatListViewModel"; export function HomePage( coreViewModel: CoreViewModel, storageViewModel: StorageViewModel, settingsViewModel: SettingsViewModel, connectionViewModel: ConnectionViewModel, fileTransferViewModel: FileTransferViewModel, chatListViewModel: ChatListViewModel, ) { // sections const overviewSection = (

{coreViewModel.translations.homePage.overviewHeadline}



{HomePageButton( settingsViewModel.showSettingsModal, coreViewModel.translations.homePage.settingsButton, "settings", )} {HomePageButton( fileTransferViewModel.showDirectionSelectionModal, coreViewModel.translations.homePage.transferDataButton, "sync_alt", )} {HomePageButton( storageViewModel.showStorageModal, coreViewModel.translations.homePage.manageStorageButton, "hard_drive", )}

); const chatSection = (

{coreViewModel.translations.homePage.chatsHeadline}

); // methods function scrollToChat() { chatSection.scrollIntoView(); } // final return (
{overviewSection} {chatSection}
); }