/* * This file is part of Flarum. * * (c) Toby Zerner * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ import DashboardWidget from './DashboardWidget'; import listItems from '../../common/helpers/listItems'; import ItemList from '../../common/utils/ItemList'; import Dropdown from '../../common/components/Dropdown'; import Button from '../../common/components/Button'; import LoadingModal from './LoadingModal'; export default class StatusWidget extends DashboardWidget { className() { return 'StatusWidget'; } content() { return ; } items() { const items = new ItemList(); items.add( 'tools', ); items.add('version-flarum', [Flarum,
, app.forum.attribute('version')]); items.add('version-php', [PHP,
, app.data.phpVersion]); items.add('version-mysql', [MySQL,
, app.data.mysqlVersion]); return items; } handleClearCache(e) { app.modal.show(new LoadingModal()); app .request({ method: 'DELETE', url: app.forum.attribute('apiUrl') + '/cache', }) .then(() => window.location.reload()); } }