Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(geo): manage layers and groups #1697

Open
wants to merge 65 commits into
base: MSP-NEXT-TEMP
Choose a base branch
from

Commits on Sep 13, 2024

  1. feat(geo): manage layers and groups

    Breaking changes: This is a major refactor of the way we manage layer in IGO
    - New class 'LayerController' to manage layers and offer 3 types of layers, 'systemLayers', 'baseLayers', 'treeLayers'. The systemLayers is the drawing layer, measurement layer and other vital layers for the library. Note that a systemLayer can also be found in the treeLayers. The treeLayers is the hierarchical representation for the LayerViewer. The list of treeLayers can also be accessed under the flattened variant. Finally these three types of layers are aggregated to provide a unified list names 'all' which allows to have the 'baseLayers', 'systemLayers' and the flattened list of the 'treeLayers'
    
    - The way we access the layers has also changed, we must go through the LayerController
    
    - The LayerViewer does not allow to display the baseLayer, the 'excludeBaselayers' is removed
    
    (cherry picked from commit 5ed250d6ca2b27d904de8d3354c11a981c64bf67)
    
    fix: lint
    
    fix(geo): remove duplicate layer from all
    
    (cherry picked from commit 42e4fa9b739c555f3c0f5b3a098ab14307aaae67)
    
    fix(build): circular dependency revert compilationMode to full
    
    fix(geo): circular dependencies
    - refactor Layer/LayerGroup
    
    fix(geo): time-filter-list remove BaseLayer
    
    fix(geo): layer - project custom action in the bottom panel
    
    refactor: change label for group
    
    fix(geo): move layer with linkedLayers add system layer in tree
    
    fix: any
    
    chore: update packages
    
    chore: update packages
    
    fix: test
    
    chore: fix path for build
    aziz rabhi authored and alecarn committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    a765ddb View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    c8ca0fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ec0f39 View commit details
    Browse the repository at this point in the history
  3. fix(geo): catalog layer visivility, use displayed

    - fix(geo): find by source id
    - fix(geo): raise/lower layer
    alecarn committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    a850801 View commit details
    Browse the repository at this point in the history
  4. fix(geo): style adjustment

    alecarn committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e3266a9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    00e71af View commit details
    Browse the repository at this point in the history
  6. fix(geo): remove undefined from group children

    - fix(geo): save expandable
    alecarn committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    f72c7c0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5ed44df View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ff8aefd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cc1bd47 View commit details
    Browse the repository at this point in the history
  10. chore: update lock file

    alecarn committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    a646264 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. fix: adjustement design

    alecarn committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    965907c View commit details
    Browse the repository at this point in the history
  2. fix(geo): clean LayerController on context change

    - fix(geo): unhandled layer is added in the system layers
    alecarn committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    f2d7a1b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5195388 View commit details
    Browse the repository at this point in the history
  4. fix(geo): add button primary

    - fix: circular dependencies
    alecarn committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    5af6c7d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    187c054 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    eca19c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0bcf900 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9f16c3f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bf8bf2c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fad3e33 View commit details
    Browse the repository at this point in the history
  6. fix: imports

    alecarn committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    5d8f39d View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Configuration menu
    Copy the full SHA
    6b2c818 View commit details
    Browse the repository at this point in the history
  2. fix(geo): refact pointer/hover directive to be init only once

    The LayerController doest not reset all layers, the systemLayer are ignored
    alecarn committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    fbfe2ff View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. feat(geo): rewrite partially LinkedLayer to not depend on the Map but…

    … only on Layer
    
    (cherry picked from commit 97993379977b40ef0181ef66039433071d3f329b)
    alecarn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e96a464 View commit details
    Browse the repository at this point in the history
  2. fix(geo): search deep in LayerGroup

    (cherry picked from commit 3c8b87f037576100e81eade312c24f19ccfc57c3)
    alecarn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    3ebc410 View commit details
    Browse the repository at this point in the history
  3. fix(geo): layer icon for layer hidden by a group (eye-closed

    (cherry picked from commit feb58110a377395e140e26e1c76b44592bb72858)
    alecarn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a5ff9e7 View commit details
    Browse the repository at this point in the history
  4. fix(geo): layer indicator size for unavailable layer

    (cherry picked from commit 5b1e07f26aef537fedb7b5f2496d3296da5244cf)
    alecarn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0049b68 View commit details
    Browse the repository at this point in the history
  5. fix(geo) drag-drop allow disable and disable on search

    (cherry picked from commit ab842b6401d7102fdaf7406f72cf669919a093d8)
    alecarn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    2dde1bb View commit details
    Browse the repository at this point in the history
  6. fix(geo): revert the excludeBaseLayers breaking

    (cherry picked from commit 9dbde7426090b966edb5aa27b758b1eacdeff12f)
    alecarn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    cb9845d View commit details
    Browse the repository at this point in the history
  7. fix(geo): layer-visibility-button adjust icon logic

    (cherry picked from commit ae7d9d93b8105cd545cdc09f41b160df948e2387)
    alecarn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    66c6e26 View commit details
    Browse the repository at this point in the history
  8. fix(geo): handle empty list and get the latest layer id from parentId's

    (cherry picked from commit e9f6f43da2f1ea639ce1ed2ec78721ae85f04b42)
    alecarn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    463712b View commit details
    Browse the repository at this point in the history
  9. fix(geo): workspace set the initial visibility

    (cherry picked from commit d5aa658641ba19a16e1843ea602b298502b75c84)
    alecarn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    c232fb1 View commit details
    Browse the repository at this point in the history
  10. fix(geo): linked-layer apply value on link

    - Sync of resolution was cancelled by the offline-map
    alecarn committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a66deb1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ad50ef3 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. fix(geo): in-map-extent undefined map

    (cherry picked from commit 88f7ddf3f1afef51876f0d440caa9b1374b35fda)
    alecarn committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    b06afe1 View commit details
    Browse the repository at this point in the history
  2. fix(geo): layer can be undefined

    (cherry picked from commit ee0d9c05e2b47760a531642bee9c17434a88caf9)
    alecarn committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    8ee2942 View commit details
    Browse the repository at this point in the history
  3. fix(geo): linked-layer apply change only on defined properties

    (cherry picked from commit c2f6141c2e2501a82511bd7675f9dc33587e597c)
    alecarn committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    50f065a View commit details
    Browse the repository at this point in the history
  4. Revert "fix(feature-details): fix depot url regex (#1690)"

    This reverts commit 652a1cf77336a00a27d7f2e67108043586e5042a.
    
    (cherry picked from commit 060c93a2c0e4ebdcf8cbebbd1ebc0879c8d2d730)
    alecarn committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    fbc81c7 View commit details
    Browse the repository at this point in the history
  5. fix(geo): move layer ignore non visible layer

    - fix(geo): always show layer visibility button
    
    (cherry picked from commit a072250a663ab0f7c902c4a2fdb6b4d725becba1)
    alecarn committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    765de06 View commit details
    Browse the repository at this point in the history
  6. fix(geo): linked-layer exception for bidirectionnal and visibility

    (cherry picked from commit 14ce4155c4fdb5a044d9a62529bdf7f3f6bef98d)
    alecarn committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    a980146 View commit details
    Browse the repository at this point in the history
  7. fix(geo): linked adjust zIndex control

    - fix(geo): sort layers in context
    - fix(geo): group - add finer control of options
    
    (cherry picked from commit efa92a14307946b697d9fa47c3d81a08a6425811)
    alecarn committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    9d15c32 View commit details
    Browse the repository at this point in the history
  8. fix(geo): layer-visibility respect the out-of-range color

    (cherry picked from commit 16cc6d1b57c28d6c144bc715515d6e70a2bcf5d4)
    alecarn committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    312f0cf View commit details
    Browse the repository at this point in the history
  9. fix(geo): add the possibility to hide the tooltip on the layer type icon

    (cherry picked from commit 25590a03a69f18f190aa0c0e5abff929aa490953)
    alecarn committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    790eb4d View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. fix(geo): layer-legend alignement and density

    (cherry picked from commit d53d1110e85c1e48b1c858770f4764774ce71a6e)
    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    496f6a7 View commit details
    Browse the repository at this point in the history
  2. fix(geo): layer-legend style

    (cherry picked from commit 6053db998dc44ebc0b2daad32e1aff362534eb99)
    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    7b180f7 View commit details
    Browse the repository at this point in the history
  3. fix(geo): revert showButtonZoomToExtent removal

    (cherry picked from commit 22f6bfe78230dd2cbb988187e80ad5e41dbbf0a3)
    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    1564957 View commit details
    Browse the repository at this point in the history
  4. fix(geo): swipe tool clean up

    (cherry picked from commit 151ad35cce5bc66c78f1eddf4d22d94f1ccad970)
    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    27ebfa0 View commit details
    Browse the repository at this point in the history
  5. fix(geo): layer remove prefix type icon

    (cherry picked from commit 96ffbf05cdf8a059da3eeaf89f1a90013f72482c)
    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    f98fc78 View commit details
    Browse the repository at this point in the history
  6. fix(geo): replace layer legend without extra padding

    (cherry picked from commit 760475bbbbe06b6fd1eadbf98e04cc210cc4e7bd)
    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    8c2fbdd View commit details
    Browse the repository at this point in the history
  7. chore: remove unused code

    (cherry picked from commit 27e87389de78721f5f0f0086bdd0673424967771)
    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    f78aea2 View commit details
    Browse the repository at this point in the history
  8. fix(geo): layer indentation

    (cherry picked from commit ec30c113e21d742e2a4b8ca38803973e38188f1c)
    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    f138a32 View commit details
    Browse the repository at this point in the history
  9. fix(geo): directions init and deletion of linked layer

    (cherry picked from commit d12325f64f0877df8d684f30e1e2555eddeca4e3)
    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    1c2fad4 View commit details
    Browse the repository at this point in the history
  10. fix(geo): remove circular dependency and add check in CI

    (cherry picked from commit e4e7fb570d031c7fb65a6d34fea328c4299edb46)
    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    4e575b5 View commit details
    Browse the repository at this point in the history
  11. fix: audit

    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    25eaf32 View commit details
    Browse the repository at this point in the history
  12. fix: style

    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    7cb12bf View commit details
    Browse the repository at this point in the history
  13. fix: build

    alecarn committed Oct 30, 2024
    Configuration menu
    Copy the full SHA
    614b5a4 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. fix(geo): layer notify early the layer added change

    (cherry picked from commit 1f955f6b2c53f192d87425330665fb3c35409853)
    alecarn committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    27ba536 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2024

  1. fix: code review adjustment

    alecarn committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    c533933 View commit details
    Browse the repository at this point in the history
  2. fix: map service type

    alecarn committed Nov 6, 2024
    Configuration menu
    Copy the full SHA
    e6cadaa View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Configuration menu
    Copy the full SHA
    366767b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fda185f View commit details
    Browse the repository at this point in the history
  3. fix(geo): search-result save datasoutce id and find by sourceId

    (cherry picked from commit 71ca8e8bc569884ec3b5239559c4ea1de370ea5c)
    alecarn committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    dcfde83 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Configuration menu
    Copy the full SHA
    df9dc64 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e1ee741 View commit details
    Browse the repository at this point in the history