TYPO3-Initiatives / dashboard

[NOW MERGED IN CORE] TYPO3 Dashboard extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Widget Cleanup recommendations

codemonkey1988 opened this issue · comments

commented

Is your widget a widget that should be shipped with TYPO3?.
yes - It is very useful to keep a clean installation for many reason. Clean installations just make more fun.

How can this widget help the user?
Over the time, installations get bigger and bigger. Many installation I know personally have many files that were uploaded but never used or content elements, that were just disabled instead of deleted. Especially disabled content elements can lead to frustrated search for the correct content element on a page, that the editor wants to edit.

Describe the information you would like to show
This widget should show a list of records, that match given criteria. For files this can be if the file is used or not combined with the upload date (if file is older than 30 days). For content elements or records it can be the hidden flag also combined with last edited date.

Configuration options
It would be useful for the user to switch between record groups. So the user can see only files or only content elements.

At least for files there should be an option to „ignore this file“ as the file may be uploaded to be available but not linked on the website.

Do you think this should be a core-widget or would it be great to have an 3rd party extension taking care of this?

commented

This might be a core widget because it deals with data, the core provides. On the other hand, to get the best out of this widget, it needs some configuration, like which tables should be checked and the requirements that needs to match for each table, to display the records.
So if the core widgets should work out of the box, it might be better to make this an 3rd party extension. But if its okay to have some widgets that needs configuration, it could be a core widget, like the table garbage collector task in scheduler package.