- 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
- 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
- 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
- Upgrade angular version dependent libs:
-- @ng-bootstrap/ng-bootstrap
-- @swimlane/ngx-charts
-- ngx-chips
-- ng-animate
-- angular-svg-icon
--- Add AngularSvgIconModule.forRoot() to app module
-- ng-dynamic-component
--- Use Dynamic module
--- Remove dynamic module for root
--- Remove entryComponent declarations
- Replace lodash with lodash-es
-- For es module support and tree-shaking
- Add apollo related libs to allowedCommonJsDependencies:
-- graphql-tag
-- zen-observable
- Add @Component to base field classes
-- @Component or @Directive required for classes using ng features
-- Add base field module
- Jasmine/karma tests changes
-- replace async() with waitForAsync()
--- automatically done by angular
- Remove ANALYZE_FOR_ENTRY_COMPONENTS usages
-- angular ivy does not requires entry components declaration
- Fix unit tests
-- Replace BrowserAnimationsModule with NoopAnimationsModule
-- Add async await to message modal jasmine tests
--- Fixes sync problem in tests
-- Use AngularSvgIconModule.forRoot()
--- now required for AngularSvgIconModule to work
-- Replace TestBed.get with TestBed.inject
- Add line chart rendering in charts component
- Rename chart to account_types_per_month
- Show all month number on x axis
- Group account data
- Add date parsing using luxon
-- Add luxon library
- Remove pipeline-chart to make chart centered
- Sets default cookie lifetime to use PHP.ini value.
- Adds bn-ng-idle to handle idle user.
- Sets default timeout to 3600 seconds to log the user out and redirect to the login page.
- Displays a warning message to the user on session timeout.
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
- Add forgot password form inputs
- Add card flipping using fade
-- Add ng-animations lib
- Expose email appStrings label
- Only show forgot password when enabled on the backend
- Add engines to specify the engines needed to build and run the project.
- Add browserslist to dynamically handle our supported browsers with for all our automated tooling and inspections.
- Add typescript-eslint/eslint-plugin and typescript-eslint/parser to handle typescript parsing.
- Add eslint-plugin-compat to share configurations between our automated tools.
- Add eslint-plugin-import in order to create an eslint that matches our existing tslint config without losing functionality.
- Add eslint-plugin-jsdoc in order to create an eslint that matches our current tslint config without losing functionality.
- Add eslint-plugin-jasmine to provide support for jasmine testing.
- Removed unused tslint.json