•  
      request #29982 Split `tlp` in smaller packages
    Infos
    #29982
    Joris MASSON (jmasson)
    2025-10-21 12:35
    2022-12-09 17:27
    31610
    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.
    • [x] 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
    refactor: Remove date picker JS from TLP bd5ae33301
    refactor: Load date picker only for site admin User registration 300809c96a
    refactor: localize and load date picker CSS in userlog, statistics and user prefs 3094a98207
    refactor: localize and load date picker CSS in Baseline 600466ff8e
    refactor: use Tuleap locale string format in Document f15ba885f6
    refactor: localize date picker in Document c4ef6fb22c
    refactor: localize date picker in People timetracking widget 6a14e4b013
    refactor: localize date pickers in Personal timetracking widget 85f145eb9d
    refactor: localize and load date picker CSS in Project timetracking widget c30f836c56
    refactor: finish removing date picker from TLP 403293b9d2
    refactor: remove link from tlp to dropdown 158d2f3e9a

    Follow-ups

    User avatar
    Joris MASSON (jmasson)2025-10-21 12:35
    • 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-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