Epic #87878

Allow full replacement of filelist module / uninstalling of EXT:filelist

Added by Susanne Moog 6 months ago. Updated 5 months ago.

Status:
In Progress
Priority:
Should have
Assignee:
Category:
File Abstraction Layer (FAL)
Start date:
2019-03-11
Due date:
% Done:

75%

Sprint Focus:

Description

To allow replacing the current filelist module or uninstalling the whole module a few cross-dependencies have to be resolved first.

In general, uninstalling is possible as the filelist module only provides views/add-ons to the core functionality - the lowlevel file handling is already part of core.

When uninstalling, the following functionality will be gone:

- filelist module
- context menu on sys_file, sys_file_storage


Subtasks

Task #87879: Move flexform labels of core flexform from filelist to coreClosedSusanne Moog

Task #87880: Resolve dependency of FormEngine and FilelistLocalisationClosed

Task #87881: Make filelist uninstallable (remove ["protected": true] from composer.json)AcceptedSusanne Moog

Task #87882: Move backend/Controller/File to filelist extensionClosed

Associated revisions

Revision 8f6b61da (diff)
Added by Susanne Moog 5 months ago

[TASK] Remove loading of FileListLocalisation in FormEngine

The FileListLocalisation requirejs module has been removed from
FormResultCompiler. The module is used for displaying translation
toggles in the file list module (and only there).

Related: #87878
Resolves: #87880
Releases: master
Change-Id: Ifd94d1d9b594a1b6962760f45fbb4645b2383f78
Reviewed-on: https://review.typo3.org/c/60112
Tested-by: Georg Ringer <>
Tested-by: TYPO3com <>
Tested-by: Björn Jacob <>
Tested-by: Andreas Fernandez <>
Tested-by: Benni Mack <>
Reviewed-by: Georg Ringer <>
Reviewed-by: Björn Jacob <>
Reviewed-by: Andreas Fernandez <>
Reviewed-by: Oliver Klee <>
Reviewed-by: Benni Mack <>

Revision bcae19b4 (diff)
Added by Susanne Moog 5 months ago

[TASK] Move filelist related controllers to filelist

The following controllers have been moved to filelist as they are
part of filelist functionality and not called anywhere else:

- `CreateFolderController`
- `EditFileController`
- `FileUploadController`
- `RenameFileController`
- `ReplaceFileController`

In addition the TypeScript module `RenameFile` has also been moved to
EXT:filelist.

The base file function route `tce_file` has not been changed.

Related: #87878
Resolves: #87882
Releases: master
Change-Id: I160d13dc6ac20de23aa89543c0f6975ad403075e
Reviewed-on: https://review.typo3.org/c/60153
Tested-by: TYPO3com <>
Tested-by: Anja Leichsenring <>
Tested-by: Andreas Fernandez <>
Reviewed-by: Anja Leichsenring <>
Reviewed-by: Andreas Fernandez <>

Revision 2d833568 (diff)
Added by Susanne Moog 5 months ago

[TASK] Move language labels to correct extension(s)

The filelist module contained labels solely used in different extensions,
for example "sys_file_storage.*" labels which was only used by the `core` extension.
Those labels have been moved to their corresponding parent extension.

This patch is a prerequisite for making filelist uninstallable and part
one of decoupling the filelist module. For more information see the
Epic.

Related: #87878
Resolves: #87879
Releases: master
Change-Id: I4954f9e8c45866ce34f387ec637b347b0d681bd8
Reviewed-on: https://review.typo3.org/c/60092
Tested-by: Anja Leichsenring <>
Tested-by: TYPO3com <>
Tested-by: Georg Ringer <>
Reviewed-by: Anja Leichsenring <>
Reviewed-by: Georg Ringer <>

History

#1 Updated by Georg Ringer 5 months ago

  • Status changed from New to In Progress

Also available in: Atom PDF