PHPackages                             i-lateral/silverstripe-dashboard - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. i-lateral/silverstripe-dashboard

ActiveSilverstripe-vendormodule[Admin Panels](/categories/admin)

i-lateral/silverstripe-dashboard
================================

Adds a customisable dashboard to the SilverStripe CMS (fork of Unclecheese's module)

1.0.0(3y ago)05482[2 PRs](https://github.com/i-lateral/silverstripe-dashboard/pulls)1BSD-3-ClausePHP

Since Jun 22Pushed 2y agoCompare

[ Source](https://github.com/i-lateral/silverstripe-dashboard)[ Packagist](https://packagist.org/packages/i-lateral/silverstripe-dashboard)[ RSS](/packages/i-lateral-silverstripe-dashboard/feed)WikiDiscussions 1 Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (1)

The Dashboard Module for SilverStripe 4
=======================================

[](#the-dashboard-module-for-silverstripe-4)

**NOTE: This is a fork of the original module from UncleCheese that has not seen much love in SilverStripe 4. The intention is to bring this a bit more up to date and maintain a working copy for SilverStripe 4**

The Dashboard module provides a splash page for the CMS in SilverStripe 4 with configurable widgets that display relevant information. Panels can be created and extended easily. The goal of the Dashboard module is to provide users with a launchpad for common CMS actions such as creating specific page types or browsing new content.

Screenshot &amp; Videos
-----------------------

[](#screenshot--videos)

Images and videos about this module can be found [in this blog post.](https://www.silverstripe.org/blog/the-dashboard-module-make-a-splash-in-silverstripe-3/)

Included panels
---------------

[](#included-panels)

**No included panels at the moment. These could be upgraded and brought back from the SS3 version of this module:**

- Recently edited pages
- Recently uploaded files
- RSS Feed
- Quick links
- Section editor
- Google Analytics
- Weather

Installation
------------

[](#installation)

- Install the contents of this repository in the root of your SilverStripe project in a directory named "dashboard".
- Run /dev/build?flush=1

Creating a Custom Dashboard Panel
---------------------------------

[](#creating-a-custom-dashboard-panel)

Dashboard panels have their own MVC architecture and are easy to create. In this example, we'll create a panel that displays recent orders for an imaginary website. The user will have the option to configure the panel to only show orders that are shipped.

### Creating the model

[](#creating-the-model)

First, create a class for the panel as a descendant of DashboardPanel. We'll include the database fields that define the configurable properties, and create the configuration fields in the getConfiguration() method.

**mysite/code/RecentOrders.php**

```
