Skip to content

New Dashboard#3894

Merged
tvdeyen merged 14 commits into
mainfrom
dashboard-widgets-components
May 18, 2026
Merged

New Dashboard#3894
tvdeyen merged 14 commits into
mainfrom
dashboard-widgets-components

Conversation

@tvdeyen
Copy link
Copy Markdown
Member

@tvdeyen tvdeyen commented May 11, 2026

What is this pull request for?

Introduces a new Dashboard with remotely loaded widgets.

Besides a new dashboard style, we also introduce several new widgets:

  1. Page counts, Attachment counts, Picture counts and Use counts.
  2. Page usage
  3. Element usage

Notable changes

Removed the dashboard/left_column and dashboard/right_column partials.

Screenshots

Bildschirmfoto am 2026-05-15 um 17 27 51

Checklist

  • I have followed Pull Request guidelines
  • I have added a detailed description into each commit message
  • I have added tests to cover this change

@tvdeyen tvdeyen added this to the 8.3 milestone May 11, 2026
@tvdeyen tvdeyen added the enhancement New feature or enhancement label May 11, 2026
@tvdeyen tvdeyen self-assigned this May 11, 2026
@tvdeyen tvdeyen changed the title New Dashboard Widgets New Dashboard May 11, 2026
@tvdeyen tvdeyen force-pushed the dashboard-widgets-components branch 15 times, most recently from ade0ed8 to e1ace15 Compare May 15, 2026 06:40
@codecov
Copy link
Copy Markdown

codecov Bot commented May 15, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.14%. Comparing base (7fbdc79) to head (c1b8b01).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3894      +/-   ##
==========================================
+ Coverage   98.09%   98.14%   +0.05%     
==========================================
  Files         325      341      +16     
  Lines        8650     8857     +207     
==========================================
+ Hits         8485     8693     +208     
+ Misses        165      164       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@tvdeyen tvdeyen force-pushed the dashboard-widgets-components branch 2 times, most recently from 234c9b1 to c44455c Compare May 15, 2026 15:26
@tvdeyen tvdeyen marked this pull request as ready for review May 15, 2026 15:29
@tvdeyen tvdeyen requested a review from a team as a code owner May 15, 2026 15:29
tvdeyen added 6 commits May 15, 2026 17:31
Easier to overwrite or re-arrange that way
Useful for fallback icons, when we do not have the
element definition.
Lists pages and elements by type and usage percentage.
Useful to understand the content structure of your site.
Some useful information about your data
tvdeyen and others added 8 commits May 15, 2026 17:31
Dashboard widgets can load a lot of data. Using a lazy loaded
turbo-frame now to load the widget body, so we can defer the
data crunching to the async loading of individual widgets.
Very useful information. It also extracts the usage widget into a
base class for easier re-use.
Configure to the admin users table path
- top
- stats
- widgets
We want to display the Alchemy info panel right
on the dashboard. Moving the legal info into the footer,
for visual space

Co-authored-by: Sascha Karnatz <sascha@blish.cloud>
Need to set the app path to dummy app
in order to work
Rendering the dashboard/info route is deprecated
@tvdeyen tvdeyen force-pushed the dashboard-widgets-components branch from c44455c to c1b8b01 Compare May 15, 2026 15:31
@tvdeyen
Copy link
Copy Markdown
Member Author

tvdeyen commented May 17, 2026

@AlchemyCMS/coreteam this is now ready for review. Happy to walk you through if you have questions

Copy link
Copy Markdown
Contributor

@sascha-karnatz sascha-karnatz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it is pretty useful!

@tvdeyen tvdeyen merged commit e0fb7ed into main May 18, 2026
28 checks passed
@tvdeyen tvdeyen deleted the dashboard-widgets-components branch May 18, 2026 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants