diff --git a/src-ui/app/main_page/main_section/MainSection.jsx b/src-ui/app/main_page/main_section/MainSection.jsx index 2dec160c..d6b1f298 100644 --- a/src-ui/app/main_page/main_section/MainSection.jsx +++ b/src-ui/app/main_page/main_section/MainSection.jsx @@ -2,7 +2,7 @@ import { useTranslation } from "react-i18next"; import styles from "./MainSection.module.scss"; import { TopBar } from "./top_bar/TopBar"; -// import { MessageContainer } from "./message_container/MessageContainer"; +import { MessageContainer } from "./message_container/MessageContainer"; import { LanguageSelector } from "./language_selector/LanguageSelector"; import { useStore_IsOpenedLanguageSelector } from "@store"; @@ -12,14 +12,20 @@ import { SubtitleSystemContainer } from "./subtitle_system_container/SubtitleSys import { PluginHost } from "./PluginHost"; +import { usePlugins } from "@logics_configs"; + export const MainSection = () => { + const { currentPluginsData } = usePlugins(); + + const render_plugins = currentPluginsData.data.filter((plugin) => plugin.is_enabled && plugin.location === "main_section"); return (
- {/* */} - - {/* */} + {render_plugins.length + ? + : + }
); diff --git a/src-ui/app/main_page/main_section/MainSection.module.scss b/src-ui/app/main_page/main_section/MainSection.module.scss index 29a7907a..0f592a3a 100644 --- a/src-ui/app/main_page/main_section/MainSection.module.scss +++ b/src-ui/app/main_page/main_section/MainSection.module.scss @@ -4,7 +4,7 @@ height: 100%; display: flex; flex-direction: column; - justify-content: space-between; + // justify-content: space-between; } .language_selector_container { diff --git a/src-ui/app/main_page/main_section/PluginHost.jsx b/src-ui/app/main_page/main_section/PluginHost.jsx index 5c01328c..071ac934 100644 --- a/src-ui/app/main_page/main_section/PluginHost.jsx +++ b/src-ui/app/main_page/main_section/PluginHost.jsx @@ -1,17 +1,14 @@ import React from "react"; -import { usePlugins } from "@logics_configs"; -export const PluginHost = () => { - const { currentPluginsData } = usePlugins(); +export const PluginHost = ({render_components}) => { return ( -
- {currentPluginsData.data - .filter((plugin) => plugin.is_enabled && plugin.location === "main_section") + <> + {render_components .map((plugin, index) => { const PluginComponent = plugin.component; return PluginComponent ? : null; })} -
+ ); }; \ No newline at end of file