•  
      request #44088 Service modal should be in typescript
    Infos
    #44088
    Marie Ange Garnier (marieange)
    2025-09-12 15:34
    2025-08-06 12:06
    45791
    Details
    Service modal should be in typescript

    It is actually still in option api without type, we should typehint it

    Other
    Empty
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Empty
    Closed
    2025-09-12
    Attachments
    Empty
    References
    Referencing request #44088

    Git commit

    tuleap/tuleap/stable

    chore: Remove service-modal-mixin in Service modal 85567ed306
    chore: Remove system-service-mixin in Service modal f4b60e8776
    Site admin service modal should be tested in e2e tests eb6a391225
    chore: Remove add-modal-mixin in Service modal a8b8cbcf40
    chore: Remove edit-modal-mixin in Service modal e330447c16
    chore: Remove service-mixin in Service modal 6ac5a0486f
    chore: Provide/Inject project_id in Service modal 196c5d660e
    chore: Provide/Inject minimal_rank in Service modal 65c4bd3d5e
    chore: Provide/Inject csrf_token in Service modal 6ba0f17c53
    chore: Provide/Inject allowed_icons in Service modal 1ab000b35e
    chore: setup to pass modal service components into composition api and typescript 274014f0bb
    chore: convert files of Service modal into typescript b03a068f5e
    chore: Convert EditableSystemService to typescript and composition api f79b7ea30d
    feat: Add quotes around the service name to delete 70d82b502d
    chore: make types read-only in Service modal 630e6c87e5
    chore: Convert HiddenServiceIsActive to typescript and composition api 6a82b8a371
    chore: Convert HiddenServiceShortname to typescript and composition api 5018d03c55
    chore: Convert IconSelector to typescript and composition api ba314a1a68
    chore: Convert InCreationCustomService to typescript and composition api 2bb09bb5a8
    chore: Convert ReadOnlyServiceIcon to typescript and composition api 0c13dffb53
    chore: Convert ReadOnlyServiceRank to typescript and composition api b20cfb81d5
    chore: Convert ReadOnlySystemService to typescript and composition api 478194ddce
    chore: Convert ServiceDescription to typescript and composition api eca759974d
    chore: Convert ServiceIsActive to typescript and composition api 7706f8207c
    chore: Convert ServiceLabel to typescript and composition api f3d629f8b8
    chore: Convert ServiceLink to typescript and composition api eb630778e5
    chore: Convert ServiceOpenInNewTab to typescript and composition api ed0f635ee5
    chore: Convert ServiceRank to typescript and composition api c43d327589
    chore: Convert ServiceShortname to typescript and composition api 24cacbdff9
    chore: Convert SidebarPreviewer to typescript and composition api 7d48a21c45
    chore: Convert AddModal and EditModal to typescript and composition api ffc892e93e
    chore: Convert ServiceId to typescript and composition api bd7c18287e
    chore: Convert InEditionCustomService to typescript and composition api 1f566d4ac1
    chore: Convert ServiceIsUsed to typescript and composition api 72323f32c9
    chore: Convert BaseProjectAdminAddModal to typescript and composition api 58355aba42
    chore: Convert BaseProjectAdminEditModal to typescript and composition api 54ebc5110c
    chore: Convert BaseSiteAdminAddModal to typescript and composition api 7979ad63df
    chore: Convert BaseSiteAdminEditModal to typescript and composition api f62b1fe474
    chore: Convert InEditionCustomService test to typescript c1a6fd5e90
    chore: Convert ServiceIsUsed test to typescript 67f4d50b7a
    chore: Convert BaseProjectAdminEditModal and BaseSiteAdminEditModal tests to typescript aaacd4875b
    chore: Convert index-project-admin and index-site-admin to typescript efc963a0af
    chore: remove service modal from .eslint 63c7a0f515
    Referenced by request #44088

    Artifact Tracker v5

    rel #44427 16.13

    Follow-ups