Incremental Improvements
Created by: deepakduggirala
Description Multiple Improvements:
- set dynamic page titles: ex: /project/1 gets title project.name
- update useQueryPersistence to take in function that returns default values and remove query when value is same as the default.
- Add InlineEdit, JsonTable, and ObjDiff utility components
- Added new component InlineEdit.vue for inline editing functionality
- Added new component JsonTable.vue for displaying JSON objects in a table format
- Added new component ObjDiff.vue for displaying the difference between two objects
- Improve error handling in API service
- Add DateTimeEncoder class for JSON encoding of datetime objects
- Refactor delete_queue.py to add queue clearing functionailty
- Add email sending functionality
- Add logger to error middleware
- update eslint configuration to allow longer lines in code
Related Issue(s)
Changes Made
List the main changes made in this PR. Be as specific as possible.
-
Feature added -
Bug fixed -
Code refactored -
Documentation updated -
Other changes: [describe]
Checklist
Before submitting this PR, please make sure that:
-
Your code passes linting and coding style checks. -
Documentation has been updated to reflect the changes. -
You have reviewed your own code and resolved any merge conflicts. -
You have requested a review from at least one team member. -
Any relevant issue(s) have been linked to this PR.