* Refactor device listing formatter with declarative style
* Refactor device edition formatter with declarative style
* Consolidate device edition data fetcher
* Consolidate device edition data formatter
* Generate addable device types from static list
* Allow for device types without edition template to be deleted
* Support application device type in pie chart breakdown
* List device types up to total colors available
When the list of device types is greater than the list of colors
available, overflowing types gets agglutinated into a static "Others"
type.
* Keep device types chart colors order
* Enforce linting rules
* Refactor usersData generation with declarative style
* Refactor totalChannels generation with declarative style
* Refactor assignedNumbers generation with declarative style
The numberTypesData related entities were removed as this
functionnatility is taken care of by classifiedNumbers.
* Create function to resolve chart color by an index
* Refactor unregisteredDevices generation with declarative style
* Refactor devicesData generation with declarative style
* Refactor classifiedNumbers generation with declarative style
* Refactor smart callflows generation with declartive style
* Refactor topMessage generation with declarative style
* Refactor directoryLink generation with declarative style
* Conditionaly render user assignment feature
* Pass down prop governing user assignment rendering
* Disable user assignment when loaded by user submodule
* Conditionaly render user assignment feature
* Pass down prop governing user assignment rendering
* Disable user assignment when loaded by user submodule
Property was changed back to modules as it was decided that exposing a
list of modules enabled would be more useful than the opposite.
This reverts commit 3e43b4dde9.
Property was changed back to modules as it was decided that exposing a
list of modules enabled would be more useful than the opposite.
This reverts commit 3e43b4dde9.
* Do not delete user vmbox, and use common functions to get main user vmbox
* Adjust flow at usersRenderVMBox + add TO-DOs
* Create or update user vmbox when enabling feature
* Refactor to reduce nesting & repeated code/checks
* Refactor + check user's vmbox in main callflow modules
* Fix variable name
* Create function to extract data from callflow flow
* Receive main user callflow, and other user callflows, at usersFormatUserData
* Get vmbox from main callflow if possible
* Undo unnecessary changes & remove unused function
* Get user vmbox from main callflow
* Get vmbox only when needed + add TO-DO's
* Undo refactored code not related to bug
* Changes to support usersMigrateFromExtensions case
* Get main vmbox for feature popup render, and restore add vmbox logic
* Add missing self variables
* Update VMBox status in user main callflow
* Clean code
* Fix some names
* Use usersGetMainCallflowAndVMBox to get bot callflow and vmbox
* Remove unnecessary change
* Remove unnecessary call to API
* Multiple small fixes
* Fix callflow module name on check
* Change property name to skip callflow module
* Fix defaultValue when extracting data.skip_module
* Fix vmbox active value
* Fix to get vmbox active status, when callflow module is not present
* Do not delete user vmbox, and use common functions to get main user vmbox
* Adjust flow at usersRenderVMBox + add TO-DOs
* Create or update user vmbox when enabling feature
* Refactor to reduce nesting & repeated code/checks
* Refactor + check user's vmbox in main callflow modules
* Fix variable name
* Create function to extract data from callflow flow
* Receive main user callflow, and other user callflows, at usersFormatUserData
* Get vmbox from main callflow if possible
* Undo unnecessary changes & remove unused function
* Get user vmbox from main callflow
* Get vmbox only when needed + add TO-DO's
* Undo refactored code not related to bug
* Changes to support usersMigrateFromExtensions case
* Get main vmbox for feature popup render, and restore add vmbox logic
* Add missing self variables
* Update VMBox status in user main callflow
* Clean code
* Fix some names
* Use usersGetMainCallflowAndVMBox to get bot callflow and vmbox
* Remove unnecessary change
* Remove unnecessary call to API
* Multiple small fixes
* Fix callflow module name on check
* Change property name to skip callflow module
* Fix defaultValue when extracting data.skip_module
* Fix vmbox active value
* Fix to get vmbox active status, when callflow module is not present