Add RecordView configurable TopWidgets

- Structure re-factor
-- Move record view components to record view folder
-- Move record view store to record view folder
-- Add containers folder
--- add @containers alias
-- Move Subpanels to containers folder
-- Move subpanel-statistics.store to single-value-statistics.store

- Make administration repair a cache reset action

- Add dynamic top widget component
- Add statistics top widget component
- Add support for recordView defs topWidget configuration

- Adjust and standardize Statistic API structure
-- Add metadata to response.
--- Metadata should drive widgets behavior
-- Change existing StatisticsProviderInterface implementations to send back metadata

- Add SubpanelDataQueryHandler to make custom queries easier
-- Allows to get the query done to fetch subpanel data
-- Allows to run custom queries
- Add WonOpportunityAmountByYear using custom query
- Implement SubpanelOpportunitiesTotal using custom query

- Add karma/jasmine tests
This commit is contained in:
Clemente Raposo 2020-10-27 11:08:18 +00:00 committed by Dillon-Brown
parent 3b0fd86837
commit 139ad660b8
97 changed files with 1192 additions and 204 deletions

View file

@ -16,6 +16,7 @@ module.exports = {
["@fields", "./core/app/fields"],
["@services", "./core/app/src/services"],
["@components", "./core/app/src/components"],
["@containers", "./core/app/src/containers"],
["@store", "./core/app/src/store"]
],
"extensions": [".ts", ".js"]