Skip to content
  • Andreas Kienast's avatar
    [!!!][TASK] Refactor client-side IRRE · 0842cea9
    Andreas Kienast authored and Frank Nägler's avatar Frank Nägler committed
    This patch refactors the IRRE handling on client side, the JavaScript
    land has been rewritten to have a better structure and do less repeating
    on-the-fly calculations. Each IRRE container is represented by a
    independent instance of InlineControlContainer.
    Most of the internally used `scriptCall` directives have been removed.
    Currently, `scriptCall` can't get removed completely, as further
    refactorings in different areas are required.
    All of the "external" communication via `inline.foobar()` has been
    replaced by a event-driven approach. This also affects ElementBrowser
    windows, those use a minimalistic API based on postMessage.
    Some code that was never evaluated in ElementBrowser is considered dead
    and has been removed regarding inserting multiple items.
    A new sorting library has been added in order to replace jqueryui piece
    by piece.
    Executed command:
        yarn add --dev sortablejs
    On PHP side, some code has been removed as well since the rewritten client
    code is event-based and doesn't depend on external calls anymore.
    Resolves: #88182
    Releases: master
    Change-Id: I4176483d2882cef49fbaddb5e2e1914c1f76c908
    Tested-by: default avatarTYPO3com <>
    Tested-by: default avatarGeorg Ringer <>
    Tested-by: default avatarFrank Naegler <>
    Reviewed-by: default avatarGeorg Ringer <>
    Reviewed-by: default avatarFrank Naegler <>