- Rename RecordView and ListView Apis to Record and Record List
- Align the record structure returned by Record and Record List Apis
- Add saveRecord graphql api
- Add save functionality to RecordHandler legacy handler
- Add record save action button to the front end
- Add record save api call to the record manager and recordView store
- Use action definitions in record-settings-menu
-- Action interface
-- Add RecordAction interface
-- Add record adapt to send the actions to the menu
-- Add temporary hard-coded action list
-- Add record action handlers:
--- edit
--- cancel
--- history
--- create
- Update jasmine/karma tests
- Add field layout component to display the fields using defs
- Adjust RecordContentComponent to use FieldLayout component
- Add Record manager to store to split the fields / record logic
-- Add staging are to allow having changed fields that weren't saved
- Apply ApiBeanMapper to RecordView
-- to match the model on ListView
- Add styling
- Add karma/jasmine tests
- Add RecordView metadata to view definitions api
- Re-structure record store / fix issues
- Small structure change to the record container adapter
- Add Record Content component
- Add Record Content Adapter to bridge to the record store
- Add minimize option to panel component
- Add minimize button
- Add codeception unit tests
- Add jasmine / karma tests
- Update ListViewHandler to use new method to retrieve data
- Update View definitions api to send fieldDefinitions as sub-object
- Update table and list view components to use new data format
- Move common front end interfaces to a common module
- UnEscape and sanitize html characters in varchar field
-- Add htmlSanitize pipe
- Update unit tests
- Updated .gitignore placeholders to .gitkeep and removed the ones that are no longer needed.
- Updated root .gitignore with further project specific ignores.
- Removed all non-project ignores (IDE, filetypes, etc) from the root .gitignore
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
- Marked the .editconfig as root to stop further file searching.
- Added default charset, EOL, EOF and trailing whitespace rules.
- Set indent style and size for common file types (PHP, JS, HTML, SCSS, JSON).
- Added a commit message ruleset to prevent going over 72 characters.
Signed-off-by: Dillon-Brown <dillon.brown@salesagility.com>
- Add button group component
- Add dropdown submenu component
- Apply button group to listview actions menu
- Apply button group to listview settings menu
- Add actions and settings menu limit size based configuration
- Re-factor columnchooser component to be able to call dynamically
- Fix console error on app component
- Add unit tests
- Send the user search type (advanced/basis) on when fetching the list view data
- check if the metadata for advanced search is defined, otherwise fallback to basic
- Check if if fields are defined on the vardefs and omit any that aren't
-- Log any found
- Clean moduleMatcher list view enable module list
- Add missing modules to use new list view
- Check for simplified configuration and expand to standard configuration
- Change the way vardefs defaults are applied to view configurations
- Add unit tests
- fix karma tests
- remove @Directive from base field classes
- Fix imports
- Change record-settings-menu.component.ts
-- Get route and module inside the onClick, to make sure they are available