// #region [Imports] =================================================================================================== // Libraries import React from 'react'; import { Row, Col, Card, Button, Avatar } from 'antd'; // Components import AdminHeader from '../../components/AdminHeader'; import PluginInstallerButton from '../../components/PluginInstallerButton'; // CSS import './index.scss'; // #region [Variables] ================================================================================================= declare var acfwAdminApp: any; // #endregion [Variables] // #region [Interfaces]================================================================================================= interface IAboutCard { icon: string; title: string; content: string; action: IAboutAction; } interface IAboutAction { status: string; link: string; external: boolean; plugin_slug?: string; } // #endregion [Interfaces] // #region [Component] ================================================================================================= const About = () => { const { about_page: { title, desc, main_card, cards, status, status_texts, button_texts }, } = acfwAdminApp; return (

{main_card.title}

{main_card.content.map((text: string, key: number) => (

{text}

))}
Rymera Team
{cards.map((card: IAboutCard, key: number) => ( {status}: {status_texts[card.action.status]} , card.action.link ? ( (card.action.status === 'not_installed' || card.action.status === 'installed') && !card.action.external && card.action.plugin_slug ? ( ) : ( ) ) : null, ]} > } title={card.title} description={card.content} /> ))}
); }; export default About; // #endregion [Component]