Matthew Slim
Mar 28, 2023
(4 votes)

New dashboard implemented in CMS UI 12.18.0

As part of the CMS UI 12.18.0 release, a new dashboard has been added as a ‘one stop shop’ to enable editors to access all of their content items, thus allowing them to create, edit and review content and have a more holistic view of content and where it sits in the workflow.

The dashboard aims to overcome tedious day to day issues editors faced when searching for specific content. Editors would have to scroll through potentially very complex content trees to find what they are looking for, which in itself could cause some performance issues, and the dashboard fixes this by listing out all of the content items they have been working on in an ordered manner. A concept of the dashboard was first demoed during Opticon 2022, and it generated some really great feedback.

The dashboard will be the first port of call once logged in if the user has access to the CMS Edit UI.

First Release

The first release of the pre-configured dashboard includes two main features (Workflow statuses & Broken Links).


Workflow statuses:

The workflow statuses gadget allows the editors to locate all of their previous work, from all parts of the workflow. The default statuses are as follows:

  • CheckedOut (Drafts)
  • AwaitingApproval (In Review)
  • CheckedIn (Approved)
  • DeplayedPublish (Scheduled)
  • Rejected (Rejected).

Please note you can add your own status settings if you prefer to.


When you go onto the Dashboard, a total count for each workflow status will be presented, and if there are more than 5 pieces of content within one particular status, then pagination will be implemented allowing editors to access all of their content as they please.

Editors will be able to filter the content shown by either content name, or by changing the ‘Modified By’ tab to either ‘Anyone’ or ‘Me’.

Sorting via all 3 columns is available (Name, Last modified, Modified by), where the default setting is sorting by Name ascending, and the last modified date is displayed in the local time zone.


Broken Links:

The broken links gadget allows the editor to see what broken links exist at the time the Link Validation scheduled job was ran. A ‘Last Updated Date’ is displayed alongside this in the local time zone (using ICurrentCultureAccessor.CurrentCulture).

The editor is then able to click on the link which will direct them to the content where that broken link exists. The broken links gadget will only show content that the current user has the permissions to edit, and will only be updated when the dashboard has been refreshed.

The total count of broken links is generated from the number of broken links that exist in the database.

The broken links gadget will show up to 5 items on the dashboard, and the view full report link is available will which navigate the user to the link status report page – providing more detail around each individual broken link.

If content contains 2 or more broken links, this will be represented within the broken links gadget to avoid duplicated items to provide even more appropriate information for the editor.


Future iterations?

As this is only the first release, we do plan on continuously improving the dashboard and implementing new features to improve the overall usage & experience of this new feature!

Mar 28, 2023


Luc Gosso (MVP)
Luc Gosso (MVP) Mar 31, 2023 07:32 AM

How do you build your own widget?

Matthew Slim
Matthew Slim Apr 4, 2023 12:32 PM

Hey Luc, this isn't something you can do as of yet, it is something that we would be open to the idea of if the want is there.

We want to make sure that the dashboard has a good enough default view before we venture into customisability.

Please login to comment.
Latest blogs
Extended SelectionFactory

In one of my previous articles I described new Color Picker widget. Today I’d like to show another simple property. I prepared extended version of...

Grzegorz Wiecheć | Jun 7, 2023 | Syndicated blog

Unlock Creativity with Text Generation

Need fresh and innovative content ideas? The Epicweb.Optimizely.AIAssistant Addon has got you covered with its text generation feature. In this blo...

Luc Gosso (MVP) | Jun 6, 2023 | Syndicated blog

Breaking Language Barriers with Multilingual Text Translation

In today's globalized world, effective communication across languages is essential. The Epicweb.Optimizely.AIAssistant Addon makes language...

Luc Gosso (MVP) | Jun 6, 2023 | Syndicated blog

Optimizely Search & Navigation - Get autocomplete suggestions in right language

When you are using Optimizely Search & Navigation (Find) to help you generate autocomplete suggestions server side in a multi-language scenario it...

Allan Thraen | Jun 5, 2023 | Syndicated blog