Commit graph

646 commits

Author SHA1 Message Date
Clemente Raposo
a1d95fa3dd Add eslint back
- re-configure eslint to match the new structure
2021-03-30 19:22:47 +01:00
Clemente Raposo
10d4c687dd Add support for field specific validations
- Allow adding validations to specific fields
- Allow excluding validations to specific fields
- Add string matrix into common
2021-03-30 19:22:47 +01:00
Clemente Raposo
3eb305ba4f Move components, containers and views to core lib
- Move files to core lib
- Fix imports
- Fix unit tests configuration
- Fix configuration
- Use ng-dynamic-component no barrels version
-- enables using ng-dynamic-component in angular lib
2021-03-30 19:22:47 +01:00
Clemente Raposo
72f065bbda Change common exports to new standard 2021-03-30 19:22:46 +01:00
Clemente Raposo
4ff04ce0de Remove AppManager 2021-03-30 19:22:45 +01:00
Clemente Raposo
b1e7cc8a75 Initialize extensions.yaml 2021-03-30 19:22:45 +01:00
Clemente Raposo
c57dcaf80d Add core dependency to webpack 2021-03-30 19:22:45 +01:00
Clemente Raposo
fd0c915435 Add app core lib
- Move services, pipes, directives and stores into core
- Move misplaced interfaces into common
- Refactor messages service and component
-- Messages are stored in the services and not the component
-- Remove 2 way dependency
2021-03-30 19:22:45 +01:00
Clemente Raposo
2f0734bedf Move app-common to common lib
- Move files
- Update imports
2021-03-30 19:22:45 +01:00
Clemente Raposo
5a976812f9 Dynamically load front end extensions
- Add extension loader service to load extension modules
- Load extension module based on extensions system config entry
- Do not load extension if not enabled
2021-03-30 19:22:45 +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
Clemente Raposo
bcbf06e8d2 Add extension asset install to composer install
- Add InstallExtensionAssets command
-- Checks for Resources/public on extension folders
-- Copies the assets to public/extensions/<extension_name>/
2021-03-30 19:22:45 +01:00
Clemente Raposo
f63b77ae9a Add app common lib 2021-03-30 19:22:45 +01:00
Clemente Raposo
aad193930a Add dynamic module federation to build
- Re-setup karma / jasmine tests
-- Fix tsconfig paths
-- Remove no longer needed view and field test imports
-- Add test app-shell specific test command
-- Add karma/jasmine specific webpack configuration
2021-03-30 19:22:44 +01:00
Clemente Raposo
b12d7a57f8 Move front end app to core/app/shell
- Move views, fields and themes into src
2021-03-30 19:22:44 +01:00
Clemente Raposo
d33af10fb1 Ignore node_modules in at any level
- node_modules should ignored at any level
2021-03-30 19:22:43 +01:00
Jack Anderson
d8d776a1b8 Update Tests Copyright 2021-03-30 19:22:43 +01:00
Jack Anderson
8b27bf4857 Update Core Copyright 2021-03-30 19:22:43 +01:00
Jack Anderson
e1431f94cc Update Config Copyright 2021-03-30 19:22:42 +01:00
Dillon-Brown
e72e0893c3 Move SubpanelDefault.php
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +01:00
Clemente Raposo
48645e1486 Add gitattributes 2021-03-30 19:22:42 +01:00
Clemente Raposo
432abf8bf7 Install Command fix
- Add missing constructor parameter
- Add .env.local generation
- Add interactive commands
2021-03-30 19:22:42 +01:00
balumahendran
d9eacd5f78 usermenu hover background color changes 2021-03-30 19:22:42 +01:00
balumahendran
037fe63033 Suite8-Subpanel Header Bar color changes 2021-03-30 19:22:42 +01:00
Clemente Raposo
1d39952e87 Allow non mapped legacy module names
- Keep legacy module when not defined
- Adjust unit tests
2021-03-30 19:22:42 +01:00
Dillon-Brown
efc60d8634 Move statistics
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +01:00
Dillon-Brown
e94bc6f6d5 Upgrade symfony/orm-pack composer dependency for PHP 8
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +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
674af51eea Update test namespaces
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
0af7c9e41f Move Resolvers
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +01:00
Dillon-Brown
be73e81a11 Move DataProviders
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +01:00
Dillon-Brown
6d1b8a5d5d Move DataPersisters
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +01:00
Dillon-Brown
ca2a8b413d Move Repositories
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:42 +01:00
Dillon-Brown
093b4cfb20 Move Models
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
c952bb8914 Move statistics
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:41 +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
99041d06d8 Move commands and fixtures
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
2021-03-30 19:22:41 +01:00
Dillon-Brown
3aed1df849 Move all entities to component folders
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
p.kumar
ace587b22b Change button label in Unsaved Changes Warning popup 2021-03-30 19:22:41 +01:00
p.kumar
328554d534 Restrict user access to delete and merge actions in listview and recordview 2021-03-30 19:22:41 +01:00
p.kumar
506bcdcb8d Fix field layout issue with checkbox edit mode 2021-03-30 19:22:41 +01:00
Clemente Raposo
6827ebbb36 Add error handling to record list fetch
- Catch errors
-- show message
-- set empty list
2021-03-30 19:22:41 +01:00
Clemente Raposo
c7f4dfaf9c Reset scroll on navigation
- After navigation reset scroll to top
2021-03-30 19:22:41 +01:00
balumahendran
d750a79447 Modal Popup Changes
-Column chooser
-General modal header
-Relate field modal pop up
2021-03-30 19:22:41 +01:00
balumahendran
62c41910ae Removal of scrollbar for login page 2021-03-30 19:22:41 +01:00
Clemente Raposo
e68aae65c7 Add create view
- Add create view component and store
-- Extend record view store

- Add create view router configuration

- Add create save action
-- Allow re-redirecting after save
- Add create cancel action

- Add support to pre-fill create view with values
- Add default user to create view

- Update record view to
-- Allow disabling subpanels
-- Allow redirect query params
-- Allow setting initial view mode
-- Add support for create mode

- Add support for create mode in fields
-- defaults to edit mode
2021-03-30 19:22:40 +01:00