import { MainButton } from "../../../UI/buttons/mainButton" import { workSpaceNames } from "../../../../const/workspace/names" import { useWorkSpaceStore } from "../../../../store" import styled from "styled-components" import ThemeButton from "../../../UI/buttons/toggletheme" type Props = { from: 'reg' | 'helloWindow' | 'workSpace' onBack?: () => void } const Wrapper = styled.div` display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; width: 100%; background: ${(props => props.theme.background)}; padding: 50px; box-sizing: border-box; ` const Content = styled.div` max-width: 1200px; display: flex; flex-direction: column; justify-content: space-between; height: 100%; box-sizing: border-box; padding: 25px 50px; background: ${(props => props.theme.secondary)}; border-radius: 18px; ` const Listing = styled.div` display: flex; flex-direction: column; gap: 15px; ` const List = styled.div` display: flex; flex-direction: column; gap: 15px; margin-left: 10px; ` const Title = styled.div` font-size: 20px; ` const SubTitle = styled.div` display: flex; flex-direction: column; gap: 10px; p{ font-size: 18px; } ` const Links = styled.div` display: flex; flex-direction: column; gap: 20px; ` const LinkColumn = styled.div` display: flex; flex-direction: column; gap: 10px; ` const LinkBlock = styled.div` display: flex; gap: 5px; ` const Copyright = styled.div` width: 100%; text-align: center; margin-top: 50px; ` const ButtonContainer = styled.div` width: 100%; display: flex; justifi-content: flex-start; align-items: center; ` const MainTitle = styled.div` width: 100%; display: flex; gap: 15px; align-items: center; justify-content: center; padding-top: 50px; box-sizing: border-box; img{ width: 40px; height: 40px; } ` const Text = styled.div` display: flex; flex-direction: column; gap: 30px; ` export default function About({ from, onBack }: Props) { const { setWorkModule } = useWorkSpaceStore() const getBackHandler = () => { switch (from) { case 'reg': return onBack case 'helloWindow': return () => setWorkModule(workSpaceNames[1]) case 'workSpace': return () => setWorkModule(workSpaceNames[3]) default: return undefined } } const backHandler = getBackHandler() const showBackButton = from !== 'reg' || (from === 'reg' && onBack) return (

О приложении

<p>Приложение ГоNets является минимально работоспособным кроссплатформенным продуктом (MVP) для демонстрации нашего подхода к управлению настройками ПК в корпоративной среде.</p>

Данное приложение умеет:

- Отображать в графическом виде активные сетевые ресурсы

- Настраивать сетевые параметры локального и удаленных сетевых ресурсов

- Отображать и изменять взаимодействие сетевых ресурсов с установленным Клиентом ГоNets

Программное обеспечение исключительно для ознакомления и домашнего использования.

Для коммерческого использования приобретите версию ГоNets-PRO (Подробная информация на странице продукта)

Ссылка на домашнюю страницу:

https://gossys.dev/pages/projects/gonets

Инструкции и информация:

https://wiki.gossys.dev/ru/gonets

Распространяется под лицензией GosysPUB текущей версии.

Полный текст актуальной лицензии:

https://wiki.gossys.dev/ru/lic/GosysPUB

Разработано и поддерживается ООО «Гибридные Офисные Системы» 2024-2025 г. Все права защищены.

{showBackButton && backHandler && ( )} {from == 'reg' && }
) }