•  
      request #29982 Split `tlp` in smaller packages
    Infos
    #29982
    Joris MASSON (jmasson)
    2025-08-19 17:43
    2022-12-09 17:27
    31607
    Details
    Split `tlp` in smaller packages

    This big request tracks the progress of splitting the big tlp global variable into smaller packages.

    Remaining:

    • [ ] Extract a @tuleap/tlp-select2 lib.
    • [x] Extract a @tuleap/tlp-date-picker lib.
    • [x] Everyone should import @tuleap/tlp-dropdown. It is removed from global tlp.
    • [x] Everyone should import @tuleap/tlp-popovers. It is removed from global tlp.
    • [ ] Everyone should import @tuleap/tlp-modal. It is removed from global tlp.
    • [ ] Everyone should import @tuleap/tlp-date-picker. It is removed from global tlp.
    • [ ] Replace the last remaining usages of jQuery bundled in global tlp.
    • [ ] ...other steps, probably
    • [ ] Kill the global tlp. It is no longer included in any page.

    This is a follow-up of request #18842, request #20906, request #26374, request #26742

    TLP
    Empty
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Joris MASSON (jmasson)
    Under implementation
    Empty
    Attachments
    Empty
    References
    Referencing request #29982

    Git commit

    tuleap/tuleap/stable

    doc: Decision to split the tlp global lib d4be6ad638
    chore: Remove dropdown from TLP d269f382c9
    chore: Import tlp-modal without tlp alias 5cf3873cfe
    refactor: extract minimal tlp-styles as a lib b317eed539
    fix: Image inclusion for consumers of tlp-styles 6626cfb4a3
    chore: Fix sass deprecations a8b8945411
    refactor: extract TLP date picker into its own lib 85d09829dc
    refactor: move tabs to tlp-styles 73c5a05bc0
    refactor: Remove popovers from TLP big library b2f665a54e
    refactor: replace TLP global by @tuleap/tlp-date-picker in Timetracking 756dc2886e
    refactor: replace TLP global by @tuleap libs in Statistics d2dd94b19e
    refactor: replace TLP global by @tuleap libs in Site admin 8345d1ba46
    refactor: replace TLP global by @tuleap/tlp-date-picker in Artifact Modal 06eef1580b
    refactor: replace TLP global by @tuleap/tlp-date-picker in Document 291b4165d3
    refactor: replace TLP global by @tuleap/tlp-date-picker in Baseline 7f3968f7db
    refactor: replace TLP global by @tuleap/tlp-date-picker in User log 588a22f187
    refactor: replace TLP global by @tuleap/tlp-date-picker in core user pages c659ab185e

    Follow-ups

    User avatar
    Joris MASSON (jmasson)2025-08-19 17:43
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    Joris MASSON (jmasson)2025-04-04 15:15
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    Joris MASSON (jmasson)2022-12-22 14:25
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes