Commit graph

87 commits

Author SHA1 Message Date
p.kumar
ee0840a345 fix activities and history subpanel buttons not visible 2021-12-11 10:56:03 +05:30
Clemente Raposo
a12a1c0df0 Redirect user to set-timezone page after login if not set 2021-11-22 20:30:38 +00:00
Clemente Raposo
ab939430ff Update legacy entrypoing handling
- Add support for more legacy entrypoints like ical_server.php, etc
- Add whitelisting of legacy entry points
2021-11-12 17:03:57 +00:00
Clemente Raposo
b9edcb7fa7 Install extension assets after cache warmup
- Add CacheAggregator decorator to allow call extension asset copy
- Move asset copy code to separate service. Add interface
- Remove call to extension asset install command from composer.json
2021-11-11 12:12:24 +00:00
Clemente Raposo
c996cc33ce Add legacy route kernel by passing
- Add legacy route checking to kernel
- Bypass legacy routes, directly require index files
- Add index file mapping for api
2021-11-09 12:42:03 +00:00
Clemente Raposo
28dfa347ff Copy legacy assets on install
- Add command to copy legacy assets based on configuration
- Add configuration to copy tinymce to legacy path
- Configure composer to copy assets on install
2021-11-09 12:40:37 +00:00
p.kumar
e0db5f4fe3 add ACL handler function for top widget
fix chart acl on account
2021-10-25 12:26:26 +00:00
Clemente Raposo
15379b0e0f Add support for view metadata field alias
- Allow setting a alias for a field in view metadata
2021-10-18 13:28:25 +00:00
Clemente Raposo
ac482b1e0f Check for existing migrations on upgrade
- Avoid error when there are no migrations
2021-09-28 15:46:21 +01:00
Clemente Raposo
53101bb4cf Delete cache folder on upgrade
- Delete cache folder instead of calling clear cache command
- Calling clear cache command had problems when there were updates to the autoload.
2021-09-28 15:46:21 +01:00
p.kumar
7adffd8e37 update install command to use the step by step handler
- Add BaseStepExecutorCommand to reuse code
- Update UpgradeCommand to use BaseStepExecutorCommand
- Init legacy languages for Install command
2021-09-27 13:26:37 +05:30
p.kumar
ff31094bb9 Add Subpanel top actions, line actions configurations 2021-09-27 05:54:33 +00:00
Clemente Raposo
db32b9c29a Map currency fields definitions to new format 2021-09-23 14:22:07 +00:00
p.kumar
e8f14a6f12 define base(core) action configuration
- create base action as a union of available bulk/record actions
- create base action provider service/interface
- update missing acl configs in actions.yaml
2021-09-13 06:03:37 +00:00
Clemente Raposo
a0b604dc20 Module framework - align recordview metadata
- Allow overriding top widgets on suite 8 side
- Allow overriding sidebarwidgets on suite 8 side
2021-09-08 15:33:10 +01:00
Clemente Raposo
46535410b5 Module framework - align listview metadata
- Read new listviewdefs extra metadata
- Allow configuring bulk actions on listviewdefs
- Allow configuring sidebarwidgets on listviewdefs
2021-09-08 15:33:10 +01:00
Clemente Raposo
afa3645f4b Move Legacy Filter to legacy 2021-07-26 12:31:25 +01:00
Clemente Raposo
85bc0c2f32 Add MassUpdate to view definitions
- Add Mass update definition provider interface and legacy handler
- Add mass update definitions to ViewDefinition entity
- Inject mass update into view definitions call
2021-06-28 09:24:30 +00:00
Clemente Raposo
5bbd578200 Add support for container aware migrations 2021-06-24 12:44:30 +01:00
Clemente Raposo
d22cfbbf8f Add Upgrade Command
- Add Upgrade Package handler

-- Add base package handler service with re-usable api handle packages
-- Re-usable service to extract and apply upgrade packages
-- Add upgrade settings to configs

- Add Base command

-- Add abstract class with common input processing logic

- Add Upgrade Command

-- Add re-usable UpgradeHandler with api for applying upgrades
-- Add command to call upgrade handler
-- Add service feedback
-- Call clear cache on upgrade command

- Add Upgrade step by step execution

-- Add process step interface and executor
--- add common logging to each step execution
--- add debug logging for each step execution
--- allow running processes step by step
--- allow configuring steps independently

-- Move upgrade handler and upgrade command to use step executor
-- Add upgrade log
-- Improve upgrade command output
2021-06-23 10:09:40 +01:00
Clemente Raposo
dc27646e31 Add FolderSync service
- Add FolderSync service to apply sync based on manifest
- Add FolderComparator service to generate manifest
-- Comparison is applied according to some rules
-- Declared comparator as not shared to always create a new instance when retrieving the service
2021-06-23 10:09:40 +01:00
p.kumar
525a47e286 Add generic field definition mapper configured via yaml 2021-06-10 14:35:07 +00:00
p.kumar
bf974c4321 Add Action Availability Checker Interface 2021-05-26 14:39:57 +05:30
Clemente Raposo
453a0d3282 Add standard action handling
- Make all actions consistent
- Add base classes for action adapters and managers
- Remove store dependency on table component

- Make all actions consistent
- Add base classes for action adapters and managers
- Re-adjust existing and affected actions
- Remove store dependency on table component
- Add subpanel line actions adapter
- Remove unlink action. Now all backend backend driven

- Re-adjust line actions component
-- Use action interface
-- add line action limits configuration

- Refactor subpanel line actions
- Make table line actions optional
2021-05-14 12:17:47 +01:00
Clemente Raposo
c54afca265 Add extensions to system configs
- Add extension entry to configs
- Expose extensions list config on the api
- Allow extensions to be configured in extension folder
2021-03-30 19:22:45 +01:00
Dillon-Brown
3364236f6b Add App\Module to core_services
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +01:00
Dillon-Brown
931073be51 Move Services
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +01:00
Dillon-Brown
02c5316f3f Move routing EventListeners and Subscribers
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +01:00
Dillon-Brown
0774f73684 Move controllers
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:41 +01:00
Dillon-Brown
7044598f34 Move all legacy handlers to backend
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:41 +01:00
Dillon-Brown
1cab43c7d3 Rename src to backend
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:41 +01:00
Dillon-Brown
a8e3dbf784 Update core service declarations
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:40 +01:00
Clemente Raposo
4d7f833d1a Add subpanel button mappers
- Add subpanel button mappers as view definition mapper
- Add support for adding subpanel top button mappers
2021-03-30 19:22:40 +01:00
Dillon-Brown
3819445574 Symfony 5 Upgrade
- Bump min PHP reqs for symfony/security-bundle
- Rework session switching
- Fix deprecated logout listener

Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:40 +01:00
Dillon-Brown
bcd937fc62 Move extension services into separate yaml file
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:39 +01:00
Dillon-Brown
2bee83c82c Add extensions to services definition
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:39 +01:00
Dillon-Brown
7410ade3a9 Move core services to be imported
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:38 +01:00