code style
last test cleanup
review + enhance UI output and display only failed module dependencies
real life test cleanup
review: add more tests + refacto
code review: enhance algo and APIs
review: renaming
enhance test coverage
refactoring
renaming + reorder functions/tests
compute GetDependencyResolutionFeedback in Module class
review2 : renaming things
fix rebase + code formatting
fix code formatting
review changes
refactoring: code cleanup/standardization/remove all prototype stuffs
refactoring: code cleanup/standardization/remove all prototype stuffs
add deps validation to extension ci job
fix ci
fix ci: test broken when dir to scan did not exist like production-modules
fix tests
module dependency validation moved in a core folder + cleanup dedicated unit/integration tests
forget dependency computation optimization seen as too risky + keep only user friendly sort in case of setup error
rebase on develop + split new sort computation apart from modulediscovery
revert to previous legacy order + gather new module computation classes in a dedicated folder
make validation work (dirty way) + cleanup
make setup deterministic: complete dependency order with alphabetical one when 2 module elements are at same position
final deps validation bases on DM and PHP classes
init in beforeclass + read defined classes/interfaces by module
module discovery classes renaming to avoid collision with customer DM definitions
read module file data apart from ModuleDiscovery
cleanup
cleanup
fix inconsistent module dependencies
fix integration check
save tmp work before trying to fetch other wml deps
fix module dependencies
fix DM filename typo
rename ModuleXXX classes by iTopCoreModuleXXX to reduce collisions with extensions
add phpdoc + add more tests
module dependency optimization - refacto + dependency new sort order
module dependency optimization - stop computation when no new dependency is resolved
enhance module dependency computation for optimization and admin feedback
* N°8776 - Move Attachemnt above caselog in the UR form in the portal
* N°8623 - French dictionaries, fix missing entries
* N°8496 - Add tooltips on Known Error class
* N°8445 - Color "Priority" on Userrequest & Incident in ITIL
* N°8378 - Missing rights on incident for SuperUser
* N°8040 - FR dico replacing left "Statut" by "Etat"
* N°7755 - Add tto_time_spent and ttr_time_spent on standard datamodel
* N°640 - No 'Tickets' tab on FunctionalCIs when no Ticket sub-classes exists
* N°7472 - Team Tickets tab replaced by a Dashboard
* N°7472 - Team Tickets tab replaced by a Dashboard (2)
* N°7472 - Team Tickets tab replaced by a Dashboard (3)
* Prepare SCSS files and move nav menu / main wrapper from Bootstrap positioning
* Small work on navigation menu
* Split bootstrap theme file into multiple files inside themes/
* Fix unit test missing css/ import path
* Better display for usercard
* Upload precompiled portal stylesheets to fix unit test based on portal.css
* Polish menu
* Stylize home tiles
* Stylize home tiles and layout pages
* Stylize home tiles and layout pages
* Stylize home tiles and layout pages
* Stylize home tiles and layout pages
* Define default font in a more elegant way
* Small implementation for open/close navigation_menu
* Fix navigation menu dropdown menu not working
* Fix menu colors
* Set <html> lang attribute
* Add accessibility attributes to menu toggler
* Fix bricks / page title dot spacing
* new look adaptation
* Fix padding in manage brick
* Fix menu entries font size and color
* Change manage export color
* Fix icon size in tiles
* Add style to manage brick panels
* Redesign browse brick mosaic view
* Fix variable name collision
* - Set templates cache in dev mode to 1s
- Implements components classes JS
- Move navigations layouts outside the global layout
- Update tiles
* Fix tile description font size
* Redesign browse brick tree mode
* Tweak navigation menu css
* - use custom elements for js components
- adjust layouts
* Modify forms/modals
* Modify method name following code review
* Add a dropdown element to replace bootstrap one
* improvement to dropdown
* datatable prevent column sort icon to wrap
* update composer json file.
Without classmap-authoritative flag, classmap are not generated
There is no test folder
* remove colored circle in manage brick tile titles
* remove white span between title and title additional part in brick layout
* convert navigation menu js to custom element
* navigation menu (WIP)
* Improvement to dropdown
* Fix some caselog classes
* Improvement to dropdown
* Improvement to dropdown
* navigation menu (WIP)
* portal ui version 2025
* datatable sort icon issue on link sets
* portal ui settings
* Fix dropdown for browse brick
* add portal scss colors
* add alerts scss=
* Buttons improvement
* Correction list table action issue
* responsive adjustments
* restore ben-j erased stephen
* ipb-button integration
* remove table header bottom border
* remove brick page ipb-page--main-header duplicate
* Adjust button styel
* Fix browse brick buttons
* Correctly overload approot and fix scsss imports
* Fix treeview expand buttons, fix mosaic first display glitch and add animation to each mosaic tile drawn
* Fix treeview toolbar
* remove wrap from ipb-button-groups
* Fix hover and clickable space in mosaics
* Clean dropdown css
* Fix dropdown menu content for a better display
* Align pagination buttons with theme buttons
* Align pagination buttons with theme buttons
* Fix drowdown
* Add precompiled stylesheets for merge to main branch
---------
Co-authored-by: Benjamin Dalsass <95754414+bdalsass@users.noreply.github.com>