The Wagtail dashboard could be enhanced
See original GitHub issueThe Wagtail dashboard currently doesn’t deliver as much value as it could do given, after login, that it’s the first thing a user sees.
I think this relates to ticket #575, and the idea of being a next step after https://github.com/torchbox/wagtail/pull/1891
No solutions here, and is based around what I would find beneficial when I’m working as an editor in Wagtail. I wanted to share these to start the conversation around this and what others felt should be on the dashboard.
Thoughts
Unpopulated
Populated
Annotated version
Unpopulated
- Site name echoed, removing the string
Wagtail CMS
; - Changing icon for user without Gravatar. Personally feel the smiley is more gender neutral than a user represented by head and shoulder. Also everyone likes smiling faces right?
- Guides to Wagtail
- If Gravatar hasn’t been changed show a notice
- Text to show if no recent edits made (would need some more thought)
- Text to show if no recent site activity. I’m not sure it’s possible for there to never have been recent site activity (since we create a homepage on install) but perhaps we can work around that? It’s a quote from Clueless so it definitely needs some more thought
- A block highlighting that this dashboard is extendable. Since this is a CMS for developers I think it’s good to make sure we clarify elements like this are extensible
Populated
- Site name echoed, removing the string
Wagtail CMS
; - Gravatar (if populated) as main focal point to personalise the page for the user;
- Editor and developer guides, along with Wagtail info, always visible;
- Hover over to reveal action buttons. Information arrange vertically (rather than in columns) to aid scannability
- Recent edits and recent activity have same height as one another for consistency and make arranging the elements on the page easier. I was thinking that clicking
reveal more
would show a maximum of eight recent items in total (e.g. three more than currently being shown here) - Vague representation of a user installed block modeled loosely on @tomdyson’s https://github.com/tomdyson/wagalytics
Populated version using existing style guide
Above a rough view of what it could look like if implemented using the existing UI styleguide.
Issue Analytics
- State:
- Created 8 years ago
- Reactions:3
- Comments:6 (5 by maintainers)
Top Results From Across the Web
Finding your way around - Wagtail user guide
The Wagtail dashboard is the main hub of a Wagtail website. From the dashboard, you can access all of the content you create...
Read more >The segments dashboard — wagtail-personalisation 0.15.3 ...
Offers a more pleasing visual representation of segments. · Focused on giving insights about your segments at a glance. · Shows the actual...
Read more >A Modern Django Admin Using Wagtail · JohnFraney.ca
In this post we'll tweak Wagtail to better match a make-believe company ... you may want to update Wagtail's colour scheme so admin...
Read more >Wagtail CMS in Action - Manning Publications
Create and launch amazing websites · Leverage Python and Django inside Wagtail · Create custom page types and reusable data Snippets · Securely...
Read more >Adding a button to Wagtail Dashboard - Stack Overflow
To create an action which will interact with that model admin, you'll need to create some button/url/permission helpers and a view. Let's say ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
For anyone wanting to work on this, we’ve recently discussed similar topics in a team meeting and @allcaps summarized our take in https://github.com/wagtail/wagtail/pull/1891#issuecomment-644839371.
To make progress on this issue in particular, I would suggest to treat the following separately:
In particular, personally I would find it valuable already to see a blog post / recipe / documentation on how to make a custom panel to start with.
I’m going to convert this to a Discussion now, to give this a bit more visibility, and reflect the fact there isn’t a really clear point at which this will be “done”.