•  
      request #18402 Convert document plugin into typescript
    Infos
    #18402
    Marie Ange Garnier (marieange)
    2023-02-02 16:19
    2020-12-02 16:09
    19946
    Details
    Convert document plugin into typescript
    Strategy :
    - convert the store
    - convert the helpers
    - find if we can find a way to convert only some part of vue files, and convert them y namesapce
    Other
    Empty
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Marie Ange Garnier (marieange)
    Under implementation
    Empty
    Attachments
    Empty
    References
    Referencing request #18402

    Git commit

    tuleap/tuleap/stable

    Constant file should be declared as typescript file 088013f985
    Convert metadata rest querier to typescript 0ff31f5bd3
    Convert lock rest querier to typescript 26160b20f5
    Convert copy and move rest querier to typescript dcee5decba
    Extract preferencies from rest-querier f197e8f5e2
    Convert document permissions rest querier to typescript 2e4a9d4424
    Document: Improve Item type by having detailed types (Folder, File, Embedded ...) 12d59d1413
    Convert clipoard helper to typescript a21cc05fb0
    Convert document metadata-helpers to typescript 4c6d78ad1d
    document convert date helper into typescript 23e343158b
    Document convert approval table helper into typescript f958ae3e3d
    Convert document upload helpers to typescript e0cef20d9f
    Convert creation metadata helpers in typescript b06688ef07
    Convert document update metadata helper into typescript 3e587e5bee
    Start to clean the read only properties from document store 2ba3b9abdd
    Move read only property `user_is_administrator` from global store 8bf77fb5e6
    Move document configuration metadata into configuration store d2becc53cc
    Finish move of readonly property into configuration store febb926867
    Convert document error store to typescript fadb54ce50
    Move build-parent-path to TS e7b46c4682
    Convvert document handle-error into typescript d5b3b49a62
    Convert document rest-querier to typescript 5d71c27ab4
    Convert document storage store into typescript 3b8262d5e8
    Correct cypress tests: 0c63f8f627
    Convert document preferencies store to typescript 725282717f
    Convert permissions store to typescript 775b113cc7
    Convert lock store into typescript 45e9da47f5
    Document, convert User components into typescript 141fe336c8
    Document convert Breadcrumb component into typescript 1d4f1717ec
    Convert ApprovalTables component into typescript 6466da4f11
    Document: Remove export name for svg component 7a279c10f4
    Document: Convert action helpers into typescript 4215830322
    Use everywhere the same way to check document type 2005092975
    Document convert getters to typescript d8728a86a5
    Document convert folder empty state into typescript 301e39f837
    Convert document search into typescript f2f2125319
    Document, convert `Delete` buttons into typescript 4f5e7085cf
    Convert typeSelectorForEmptyModal in typescript 32c2e8019f
    Convert `Details` button into typescript be5b51148c
    Convert some Title component into typescript 4bf3831557
    Document convert metadata store to typescript fb0b9dede7
    Convert FolderLoadingScreen into typescript 49c37d913f
    Convert some new item/version property component into typescript a27183dc67
    Convert Dropdown functional component into typescript 6b173e34af
    Convert ModalCommon components into typescript 84bd60e785
    Convert custom metadata into typescript 62050f6d7e
    Convert dropdown lock/unlock option into typescript 67fac9ab2e
    Convert "New document" into typescript 7b063a2908
    merge both local-vue for tests 5e27add201
    Replace document modal store by mitt 06bbc7991d
    Make sure event listeners used to open the modals are destroyed with the components a6afae8c6f
    Convert ActionsQuickLookButton and ActionsButton into typescript 17e9c4abcc
    Move clipboard store into typescript f9caeb4e4e
    fix: Open/close the item preview when clicking on the item row 3585050155
    chore: Finish TS conversion of store submodules bd279231b6
    chore: rest-querier does not always return Response 3d673338a4
    chore: Convert ClipboardContentInformation to TypeScript 88fc40cfbc
    Replace eventBus by mitt bcd3a7b041
    Move Cut/Copy/Paste dropdpwn element into typescript b01bd01951
    Convert Properties and Permissions dropdpwn element into typescript b3b67283f6
    Convert DownloadAsZip into typescript bd6bab3613
    Convert the whole dropdown into typescript fb6672eb0c
    chore: Convert UploadProgressBar to typescript 3160af9d8b
    Move delete item modal into typescript 45c9f92429
    Convert AlwaysThereProperties into typescript 150bd3d3d1
    Rename metadata into property in properties-helpers folder fad261e95c
    Rename metadata into property d0e7b94140
    Convert PostItemDeletionNotification into typescript 601dfc393c
    PeoplePicker should not mutate its props c55dbb2f08
    rename item key property to metadata e835bae531
    Convert CustomPropertyListMultipleValue in typescript 1905bade3c
    chore: convert QuickLookPropertyDate to TypeScript f4c01f8369
    chore: Convert EmbeddedDisplay to TypeScript 8239b7ae50
    chore: Convert abortCurrentUploads to TypeScript e220da1ff4
    chore: Convert deleteItem action to TypeScript 331db291fa
    chore: rename to actions-delete 55cf6bf657
    Convert some component from Error Folder folder in compostion api and TS 783c6a69bf
    chore: Convert quicklook actions to TypeScript 4ea8fe69c2
    chore: Convert loadRootFolder to TypeScript 0eb88b9646
    Finish to convert in Compoistion api the Folder/Error folder 5bfaae65a2
    Convert the EmptyState folder to Composition API and TS b4fef71bcb
    Correct left metadata item key 185a2c6076
    Convert LockInfo folder into TS and Composition API 4d2af3cb2f
    Status property must not be mutated cb0a1addf3
    Correct end to end test suite 52d1388417
    Typehint existing events db2f40e726
    chore: extract createNewFile in dedicated helper c6e86fb08b
    Convert ActionButtons folder into Composition API cc2e9d9601
    Convert ModalCommon folder in Composition API 0f41b80634
    fix: TS error in upload-file.ts and recreate Psalm baseline f1ee1e11ab
    chore: remove dead code 870526201f
    Convert the breadcrumb into Composition API c88cdba838
    chore: convert createNewItem to TypeScript ab53c3318e
    Convert Criteria folder in Composition API 18ea41dbe0
    chore: convert createNewFileVersion to TypeScript 0db7ecbb40
    chore: convert createNewXxxxVersionFromModal to TS 8df25c44b5
    chore: Convert createNewVersionFromEmpty to TypeScript 8685a0d4cd
    chore: convert addNewUploadFile to TypeScript 6729991085
    chore: convert cancelXxxxUpload to TypeScript 136c86b674
    fix: Status value was not taken when creating a file via DragnDrop 3b8300e9d5
    Remove mutating properties for Folder and DocumentGlobalProperty 1e7a3ee497
    chore: finish conversion of actions.js to TypeScript 8d1d64093a
    Version title and changelog must not mutate properties f5eb59b639
    Improve NewItemModal tests readability and consistency c4d8128e7a
    Add Filename preview field in new file version modal 004eff09ff
    Add Filename preview field in the new file changelog DnD modal 3976cb0a7b
    fix: Invalid prop: type check failed for prop "value". e732461201
    ItemUpdateProperties must not mutate its properties d41920b7df
    Remove mutating property for FileProperties 8eaf8d6935
    Remove mutating properties from createNewVersionWikiModal 577181d21f
    Remove mutating props from createNewEmbeddedVersionModal ae06cf450a
    Custom properties must not mutate item properties f7fa826f7d
    fix: value of string properties are not taken in account at document a2f0ee5871
    fix: value of string properties are not taken in account at folder c835039b66
    FolderPropertiesForUpdate should not mutate its propeties 01a89649e6
    Convert propertiesForCreate folder into typescript da0f2354a3
    convert QuickLook in composition API 916fb22f64
    Convert some component under /Folder namespace a6083b6d7d
    Convert document drag and drop error modal into composition api c592edbc49
    convert some of UpdateProperties file to vue composition api 3d53bc288c
    Convert ItemTitle components to composition api 5091ed2482
    Convert FolderCellTitle in composition api 69c901828e
    Correct e2e 0f5803e61b
    Remove get/set for obsolescence date 6d9a44ccbf
    convert Updateproperties into composition api 33fba3a979
    Convert User namespace from Vue Component to Composition API a93d7b286c
    Vue2 phaseout: Convert CustomProperties from vue component into composition API 4eddb2dac3
    Vue2 phaseout: Convert Lock from vue component into composition API 511ba56dbc
    Vue2 phaseout: Convert AlwaysThereProperties into composition API aa1b56b67e
    Vue2 phaseout: Convert PropertiesForCreateOrUpdate into composition API be17a44d2d
    Title input should be focused on new folder/item modal opening 24d5630a90
    Vue2 phaseout: Convert buttons into composition API 76ed81bca7
    Vue2 phaseout: Convert DownloadFolderAsZip namespace into composition API e733c71e8c
    Vue2 phaseout: converte DropDown/Delete into composition api 29ecb72113
    Vue2 phaseout: Convert remaining elements under /Folder into composition API b755661732
    Vue2 phaseout: Convert AdvancedSearch into composition API a48e406b7a
    Referenced by request #18402

    Other

    gerrit #20966
    gerrit #20991
    gerrit #21008
    gerrit #21016
    gerrit #21041
    gerrit #21125
    gerrit #21444
    gerrit #21527
    gerrit #21586
    gerrit #21616
    gerrit #21615
    gerrit #21672
    gerrit #21603
    gerrit #21721
    gerrit #21687
    gerrit #22127
    gerrit #22191
    gerrit #22321
    gerrit #22338
    gerrit #22344
    gerrit #22369
    gerrit #23025
    gerrit #23067
    gerrit #23049
    gerrit #23094
    gerrit #23280
    gerrit #23341
    gerrit #23486
    gerrit #23495
    gerrit #23527
    gerrit #23561
    gerrit #23562
    gerrit #23598
    gerrit #23617
    gerrit #23623
    gerrit #23732
    gerrit #23741
    gerrit #23801
    gerrit #23982
    gerrit #24278
    gerrit #24001
    gerrit #24374
    gerrit #24375
    gerrit #24526
    gerrit #24598
    gerrit #24606
    gerrit #24812
    gerrit #24942
    gerrit #24947
    gerrit #24970
    gerrit #24952
    gerrit #24990
    gerrit #25032
    gerrit #25081
    gerrit #25079
    gerrit #25105
    gerrit #24994
    gerrit #25132
    gerrit #25136
    gerrit #25144
    gerrit #25153
    gerrit #25159
    gerrit #25167
    gerrit #25212
    gerrit #25231
    gerrit #25235
    gerrit #25237
    gerrit #25232
    gerrit #25247
    gerrit #25253
    gerrit #25429
    gerrit #25435
    gerrit #25439
    gerrit #25438
    gerrit #25441
    gerrit #25442
    gerrit #25444
    gerrit #25449
    gerrit #25447
    gerrit #25457
    gerrit #25248
    gerrit #25470
    gerrit #25454
    gerrit #25499
    gerrit #25468
    gerrit #25463
    gerrit #25503
    gerrit #25505
    gerrit #25502
    gerrit #25446
    gerrit #25512
    gerrit #25517
    gerrit #25521
    gerrit #25542
    gerrit #25546
    gerrit #25547
    gerrit #25459
    gerrit #25594
    gerrit #25583
    gerrit #25600
    gerrit #25614
    gerrit #25628
    gerrit #25664
    gerrit #25587
    gerrit #25683
    gerrit #25693
    gerrit #25720
    gerrit #26153
    gerrit #26186
    gerrit #25740
    gerrit #25764
    gerrit #26224
    gerrit #26470
    gerrit #26477
    gerrit #26490
    gerrit #26499
    gerrit #26512
    gerrit #26541
    gerrit #26517
    gerrit #26526
    gerrit #27652
    gerrit #27671
    gerrit #27704
    gerrit #27720
    gerrit #27712
    gerrit #27732
    gerrit #27739
    gerrit #27745
    gerrit #27759
    gerrit #27762
    gerrit #27767
    gerrit #27797

    Follow-ups

    User avatar
    • 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