Uname:
Linux webm012.cluster130.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software:
Apache
PHP version:
8.0.30 [ PHP INFO ] PHP os:
Linux
Server Ip:
145.239.37.162
Your Ip:
216.73.216.190
User:
dreampi (1009562) | Group:
users (100)
Safe Mode:
OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl
/**
* WordPress dependencies
*/
const { __ } = wp.i18n;
const { Fragment } = wp.element;
const { withFilters } = wp.components;
const { TabPanel, Panel, PanelBody } = wp.components;
import ChangelogItem from './changelog-item';
export const ChangelogTab = () => {
const tabs = [
{
name: 'basetheme',
title: __( 'Changelog', 'basetheme' ),
className: 'thebase-changelog-tab',
},
{
name: 'pro',
title: __( 'Pro Changelog', 'basetheme' ),
className: 'thebase-pro-changelog-tab',
},
];
return (
<Fragment>
{ thebaseDashboardParams.changelog && (
<Fragment>
{ thebaseDashboardParams.proChangelog && thebaseDashboardParams.proChangelog.length && (
<TabPanel className="thebase-dashboard-changelog-tab-panel"
activeClass="active-tab"
tabs={ tabs }>
{
( tab ) => {
switch ( tab.name ) {
case 'basetheme':
return (
<Panel className="thebase-changelog-section tab-section">
<PanelBody
opened={ true }
>
{ thebaseDashboardParams.changelog.map( ( item, index ) => {
return <ChangelogItem
item={ item }
index={ item }
/>;
} ) }
</PanelBody>
</Panel>
);
case 'pro':
return (
<Panel className="pro-changelog-section tab-section">
<PanelBody
opened={ true }
>
{ thebaseDashboardParams.proChangelog.map( ( item, index ) => {
return <ChangelogItem
item={ item }
index={ item }
/>;
} ) }
</PanelBody>
</Panel>
);
}
}
}
</TabPanel>
) }
{ ( '' == thebaseDashboardParams.proChangelog || ( Array.isArray( thebaseDashboardParams.proChangelog ) && ! thebaseDashboardParams.proChangelog.length ) ) && (
<Fragment>
{ thebaseDashboardParams.changelog.map( ( item, index ) => {
return <ChangelogItem
item={ item }
index={ item }
/>;
} ) }
</Fragment>
) }
</Fragment>
) }
</Fragment>
);
};
export default withFilters( 'thebase_theme_changelog' )( ChangelogTab );