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
{listItems(this.items().toArray())}
;
}
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(LoadingModal);
app
.request({
method: 'DELETE',
url: app.forum.attribute('apiUrl') + '/cache',
})
.then(() => window.location.reload());
}
}