Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge search to master (amundsen-io#315)
* Merge `master` into `feature/search_v2` (amundsen-io#253) * Clean up doc (amundsen-io#249) * Remove example folder in FE (amundsen-io#251) * Add better logging for profile page views (amundsen-io#239) * Added new search page layout (amundsen-io#250) * Added SearchPanel to search page, with new wide layout * Added 'ResourceSelector' * Add SearchBar to NavBar + update styles (amundsen-io#252) * Add SearchBar to NavBar + update styles * Lint fix * Code cleanup * Fix tests * Update ResourceListItem UI (amundsen-io#255) * WIP * Update layout * Some code cleanup * Tests * Add some starter doc for the AppConfig * Code cleanup + update UserListItem description UI * start icon -> resource icon * Moved Feedback tool to NavBar (amundsen-io#256) * Update Feedback Component * Update tests * Clean up some styles * reposition form * Tweak feedback style * Initial implementation of SearchFilter (amundsen-io#260) * Initial implementation of SearchFilter * Clean some code + add CheckBoxItem tests * Fixed warning on ResourceSelector * Add/fix some more tests * Some tweaks before merge * Implement New color theme (amundsen-io#276) * Added a color palette file * Replaced $gray-light/dark colors with semantic variables for each purpose * Update brand colors to indigo * Merge `master` into `feature/search_v2` (amundsen-io#286) * Update searchv2 master (amundsen-io#313) * Clean up doc (amundsen-io#249) * Remove example folder in FE (amundsen-io#251) * Add better logging for profile page views (amundsen-io#239) * add stalebot config (amundsen-io#264) * Update stalebot setting (amundsen-io#268) * Adds the request timeout configuration (amundsen-io#275) * Adds the request timeout configuration * Bumps the version to take advantage of request timeout * Update AxiosError handling (amundsen-io#283) * Update v0.ts * lint fix * Use Redux-Saga for Search Actions (amundsen-io#265) * Added redux actions and sagas instead for each search action: `submitSearch`, `setResource`, `setPageIndex`, `loadPreviousSearch`, and `UrlDidUpdate`. This greatly simplifies the `SearchPage` logic in preparation for adding filters. * Added `navigation-utils`. * Removed `SQUASH COMMITS` from the PR template (amundsen-io#287) Removed `SQUASH COMMITS` from the PR template * TagInfo now fires 'submitSearch' instead of using navigation (amundsen-io#285) * Remove render_template for feedback email (amundsen-io#293) * Remove render_template for feedback email * Fix html markup * Added auto-select resource after searching (amundsen-io#292) * Truncate the column type (amundsen-io#297) * Truncate the column type * Update truncation method * Cleanup logic * Improve table & columns description formatting (amundsen-io#98) (amundsen-io#298) * Add support for React-Markdown to editable text fields * Add support for windows via cross-env * Update EditableText component (amundsen-io#299) * Fix some styling issues with react-markdown * Update EditableText to use React Refs instead of ref callbacks * Add configs for table and column description max lengths * Change 'json' to 'data' field for Python Requests (amundsen-io#303) * Switch usage of 'json' to 'data' in metadata APIs * Use 'raw_request=True' for Envoy client post/put APIs * Update README.md (amundsen-io#302) * Link deeper to doc content (amundsen-io#304) Summary of Changes Will scroll past GitHub repo folders (specially more handy on small screens like phones/tablets) Like amundsen-io/amundsendatabuilder#147 * Fixed linebreaks with Markdown descriptions (amundsen-io#305) * Amundsen Notifications Without Preferences (amundsen-io#273) * Initial start to notifications API (amundsen-io#215) * initial start to notifications API * fixing some styling * fixed lint errors * update types * added tests * linter, moved notification types * addressed comments regarding imports/enum naming * fixed alphabetical order * Notifs post email functionality (amundsen-io#222) * initial start to notifications API * fixing some styling * fixed lint errors * update types * added tests * linter, moved notification types * added template support * made changes to reflect private changes * added helper function * fixed lint issue * addressed comments, added some type checking and cleaned up comments * testing removing test * fixed linter * fixed lint * fixed linting issues * skip type checking * fixed lint * fixed typing on get request args * removed typing for get request to fix lint issues * fixed linter again * re added test * raise exception inside of getmailclient * added exceptions * addressed comments * whitespace issue * removed calls to get_query_param * fixed syntax error * Send notification when adding/removing owner from table (amundsen-io#237) * basic e2e functionality for adding/removing * send_notification refactor * fix lint errors * blank line lint error * fixed syntax issue * arg typing * addressed comments, fixed code style * Prevent Self-Notifications (amundsen-io#243) * Prevent user from notifying themselves * removed exception * added owner check to send_notification * Fixed return for no recipients (amundsen-io#244) * fixed return for no recipients * fixed linter issue * Request notifications component (amundsen-io#238) * init of request form * basic request component * getting basic functionality in * clearing out css * removed z-index fixes and add constants * fixed string casting * added redux-saga calls * removed reset request notification * fixed tests * addressed comments, added basic test, added redux state management for opening/closing component * added tests, just need to add render test * cleaned up component tests: * addressed html/css comments * removed unecessary styling * removed collapsed class * cleaned up render method * fixed test * Open request component (amundsen-io#254) * added button to open up request component * removed tabledetail changes * className styling * fixed text-decoration * added tests, changed naming for OpenRequest * styling formatting * Add, Request, and Remove Email Copy (amundsen-io#257) * init for fixing email copy for request, add, and remove * removed print statement * fixed python unit test * fixed linter issues * addressed comments, fixed linter issues * added notification unit test * fixed test positional arg * fix test * Add notification action logging (amundsen-io#258) * init of adding action logging * changed location of action logging * fixed linter errors * fixed comment * addressed comments * remove request test call (amundsen-io#259) * hide request if description already exists (amundsen-io#269) * fixed open request button, request form styling (amundsen-io#267) * Added request dropdown component (amundsen-io#262) * init * made fixes * cleaned up code * fixed color issues * fixed import order * fixed styling, changed ducks/sagas * User dropdown (amundsen-io#263) * init * fixed sty;es * fixed test issue * fixed test * added tests, addressed comments * Request Metadata Component Tests (amundsen-io#270) * added tests + readonly field to stop errors * fixed tslint * addressed comments, added header tests * Request form navigation fix, dropdown fix (amundsen-io#272) * Request form navigation fix, dropdown fix * added test * added unique id to dropdown * Creates User Preferences page with no functionality (amundsen-io#266) * init * added event handlers * removed test file * added constants * addressed comments * fixed test, removed all links to page * updated test * fixed call to onclick * removed preferences page * Python cleanup + tests (amundsen-io#277) * Python cleanup + tests * More tests + revert some unecessary changes * Bring dropdown UI closer to design (amundsen-io#278) * Rename OpenRequestDescription for clarity + code cleanup + test additions (amundsen-io#279) * Notifications ducks cleanup + tests (amundsen-io#280) * Notifications ducks cleanup + tests * Fix issues * Fix template for edge case of empty form (amundsen-io#281) * Temporary debugging code, will revert * Temporary debugging code, will revert * Implement notification form confirmation (amundsen-io#289) * Preserve compatibility in base_mail_client (amundsen-io#290) * Notifications Configs + Doc (amundsen-io#291) * Add notification config * Code cleanup * More cleanup + add a test * Add some doc for how to enable features * Add config utils test + fix type error * Relative URLs to child configuration docs (amundsen-io#294) * Relative URLs to child configuration docs Relative URLs to docs in the same folder should do. They work for any branch, local copies of the docs - and should work better if we ever (or whenever :-) we get to having e.g a Sphinx generated site. * Update application_config.md Relative doc link * Update flask_config.md Relative doc link * Update flask_config.md Relative doc link * Remove temporary debugging code * Improve behavior of notification sending for owner editing (amundsen-io#296) * Initial Implementation: Notification only on success * Cleanup + tests: Notification only on success * Cleanup: Remove test code to trigger failure * Cleanup: Lint fix * Workaround for not notifying teams or alumni * Cleanup: Remove import mistake * Utilize NotificationType enums instead of hardcoded string * Remove use of render_template * More minor cleanups * Address some feedback * Cleanup * More cleanup * Notifications Improvements (amundsen-io#301) * Initial start to notifications API (amundsen-io#215) * initial start to notifications API * fixing some styling * fixed lint errors * update types * added tests * linter, moved notification types * addressed comments regarding imports/enum naming * fixed alphabetical order * Notifs post email functionality (amundsen-io#222) * initial start to notifications API * fixing some styling * fixed lint errors * update types * added tests * linter, moved notification types * added template support * made changes to reflect private changes * added helper function * fixed lint issue * addressed comments, added some type checking and cleaned up comments * testing removing test * fixed linter * fixed lint * fixed linting issues * skip type checking * fixed lint * fixed typing on get request args * removed typing for get request to fix lint issues * fixed linter again * re added test * raise exception inside of getmailclient * added exceptions * addressed comments * whitespace issue * removed calls to get_query_param * fixed syntax error * Send notification when adding/removing owner from table (amundsen-io#237) * basic e2e functionality for adding/removing * send_notification refactor * fix lint errors * blank line lint error * fixed syntax issue * arg typing * addressed comments, fixed code style * Prevent Self-Notifications (amundsen-io#243) * Prevent user from notifying themselves * removed exception * added owner check to send_notification * Fixed return for no recipients (amundsen-io#244) * fixed return for no recipients * fixed linter issue * Request notifications component (amundsen-io#238) * init of request form * basic request component * getting basic functionality in * clearing out css * removed z-index fixes and add constants * fixed string casting * added redux-saga calls * removed reset request notification * fixed tests * addressed comments, added basic test, added redux state management for opening/closing component * added tests, just need to add render test * cleaned up component tests: * addressed html/css comments * removed unecessary styling * removed collapsed class * cleaned up render method * fixed test * Open request component (amundsen-io#254) * added button to open up request component * removed tabledetail changes * className styling * fixed text-decoration * added tests, changed naming for OpenRequest * styling formatting * Add, Request, and Remove Email Copy (amundsen-io#257) * init for fixing email copy for request, add, and remove * removed print statement * fixed python unit test * fixed linter issues * addressed comments, fixed linter issues * added notification unit test * fixed test positional arg * fix test * Add notification action logging (amundsen-io#258) * init of adding action logging * changed location of action logging * fixed linter errors * fixed comment * addressed comments * remove request test call (amundsen-io#259) * hide request if description already exists (amundsen-io#269) * fixed open request button, request form styling (amundsen-io#267) * Added request dropdown component (amundsen-io#262) * init * made fixes * cleaned up code * fixed color issues * fixed import order * fixed styling, changed ducks/sagas * User dropdown (amundsen-io#263) * init * fixed sty;es * fixed test issue * fixed test * added tests, addressed comments * Request Metadata Component Tests (amundsen-io#270) * added tests + readonly field to stop errors * fixed tslint * addressed comments, added header tests * Request form navigation fix, dropdown fix (amundsen-io#272) * Request form navigation fix, dropdown fix * added test * added unique id to dropdown * Creates User Preferences page with no functionality (amundsen-io#266) * init * added event handlers * removed test file * added constants * addressed comments * fixed test, removed all links to page * updated test * fixed call to onclick * removed preferences page * Python cleanup + tests (amundsen-io#277) * Python cleanup + tests * More tests + revert some unecessary changes * Bring dropdown UI closer to design (amundsen-io#278) * Rename OpenRequestDescription for clarity + code cleanup + test additions (amundsen-io#279) * Notifications ducks cleanup + tests (amundsen-io#280) * Notifications ducks cleanup + tests * Fix issues * Fix template for edge case of empty form (amundsen-io#281) * Temporary debugging code, will revert * Temporary debugging code, will revert * Implement notification form confirmation (amundsen-io#289) * Preserve compatibility in base_mail_client (amundsen-io#290) * Notifications Configs + Doc (amundsen-io#291) * Add notification config * Code cleanup * More cleanup + add a test * Add some doc for how to enable features * Add config utils test + fix type error * Relative URLs to child configuration docs (amundsen-io#294) * Relative URLs to child configuration docs Relative URLs to docs in the same folder should do. They work for any branch, local copies of the docs - and should work better if we ever (or whenever :-) we get to having e.g a Sphinx generated site. * Update application_config.md Relative doc link * Update flask_config.md Relative doc link * Update flask_config.md Relative doc link * Remove temporary debugging code * Improve behavior of notification sending for owner editing (amundsen-io#296) * Initial Implementation: Notification only on success * Cleanup + tests: Notification only on success * Cleanup: Remove test code to trigger failure * Cleanup: Lint fix * Workaround for not notifying teams or alumni * Cleanup: Remove import mistake * Utilize NotificationType enums instead of hardcoded string * Remove use of render_template * More minor cleanups * Address some feedback * Cleanup * More cleanup * Updates for RequestMetadataForm * Switch to generating a for url + comment required for request column descriptions * Update some tests + comment out ones that need update before merge * Update some tests + comment out ones that need update before merge * Code cleanup * Update and rename notification_utils python tests * Modify resource_url check + add docstrings for python tests * Component cleanup * Cleanup component tests * Fix some typos * optimize docker (amundsen-io#300) * Update developer_guide.md (amundsen-io#310) Fix a 404 * Custom routes + Further notification cleanup (amundsen-io#309) * Further notification cleanup * Catch any errors getting the user for metrics + add doc for INIT_CUSTOM_ROUTES * Revert change to _build_metrics * Fix some merge conflicts * Fix some merge conflicts * Add source for notification email links (amundsen-io#312) * Add source for notification email links * Update TableDetail logic * Fix FlashMessage styles * Update config-types.ts (amundsen-io#314) * Convert usages of `white` to `$white` * - ResourceSelector now uses `setResource` action instead of onChange prop - Added/fixed test cases for ResourceSelector/SearchPage - Deleted unused code in SearchPage * Added additional test cases for SearchBar * Modified list-group shoadows * Added a test case for ResourceSelector
- Loading branch information