<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved user redirection handling based on the presence of a
`redirect_url` or `short_url` query parameter.
- Enhanced support for short URLs redirecting to backend API endpoints.
- **Bug Fixes**
- Updated default redirect URI to ensure consistent behavior with
trailing slashes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- #4723
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced the Search Bar with the ability to generate and share
shortened URLs.
- Improved management of saved views with notifications for
adding/removing favorites.
- Reset functionality for filters now accurately reflects selected
streams and fields.
- Updated share link functionality to include a loading state for better
user feedback.
- **Bug Fixes**
- Added error handling for URL shortening and clipboard copying
processes, providing user feedback.
- **Chores**
- Updated router logic to store the current URL for redirect handling
during authentication.
- Improved redirection logic in the Login component for better handling
of external URLs.
- Enhanced redirection handling in utility functions to differentiate
between external and internal URLs.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-abhay <abhay.padamani@kiara.tech>
Issue #357
This pull request introduces a new UI screen that allows users to create
RUM API Tokens and User Level API Key.
**RUM Token:**
Within the Ingestion page, users will now find a dedicated RUM section.
In this initial release, we've included the capability to install RUM
via NPM and create API tokens.
**User-level API Key**
Under the "Settings" menu on the top right profile icon, the user will
get options to create a User API Key. This feature is available in the
cloud version.
* test: updated setupTests and vite config
* test: created common store with default values
* test: updated ingestion test cases
* test: updated streams test case
* test: added test cases
* added test cases for alerts and fixed failing test cases
* core: added canvas package to enable canvas in testing env
* update test config
* updated setup test
* core: uninstalled canvas library
* updated snaps
* added test cases for templateList components
* added test cases for destinations
* added test cases for add alert page
* added test cases for add destination and add template
* added test cases for logs page
This reverts commit a4234be41b292110af7d596d6e9e824e40e03633.
* eslint formatting
* Revert "core: added canvas package to enable canvas in testing env"
This reverts commit 5151f43b8f90bd2142a1b7da30eaf5e29dc4fa9a.
* Revert "core: added canvas package to enable canvas in testing env"
This reverts commit 5151f43b8f90bd2142a1b7da30eaf5e29dc4fa9a.
* test: added test cases for searchResult page
* test : added test cases for IndexList component
* test: updated alertList test cases
* test: added test cases for logs SearchBar component
* core : updated vite config
Added path to exclude files inside test folder in test coverage
* test : updated searchResult snapshot
* test: added test cases for QueryEditor and updated search bar test cases
* test: updated vite test config
* core: added jest-canvas-mock package for mocking canvas
* test: updated logs test case
* test: replaced adding mocks to global with vi.stubGlobal
* delete: removed RefreshInterval component
* test: updated logs test cases
* test: updated conformDialog and SearchBar test cases
* test: removed console log
* test: updated MenuLink test cases
* test: created __mocks__ folder to store all mock
* test: added router in Users test case
* test: fixed failing test cases of MainLayout
* fix: fixed main layout test cases
* fix: SearchBar test cases
* refactor: imported routes in router from routes folder
* fix: failing test cases
* test: created router.ts helper to create router
* fix: fixed failing test cases
* router changes for viewDashboard to dashboards/view and addPanel to dashboards/addPanel
* solve path error, add histogram options on X axis and other dropdown fields, generate labels and give error if the space is used, update error messages and solve while the custom query mode is off remove custom fields
* rename addPanel to add_panel
* add watcher on chart selection change for chart render
* add alias instead of label and show labels on axis
* change hover value on chart that shows yAxis name and count (#359)
* Updated back button
* solve issue for multiple y axis have same color in the charts(#358)
* add splitter in getFields(#357)
* last name undefined error solving
* horizontal name cut off issue
* remove other aggregation function and add histogram only. and default aggregation function value histogram for only timestamp not for others
* add back button icon and set left side to dashboard name
---------
Co-authored-by: oasisk <ashish.j.kolhe@gmail.com>
* solve issue on save button chart render.
* generate table column name for the table chart
* "where" condition changes while filter is applying
* remove unused code in getFields and indexList
* add validation and hide show value based on selected chart
* comment and removed unused code
* add query error in validation function
* en.json file changes in layout
* language translation changes in pages
* rename dashboardList to dashboards
* header name add in to translation file
* remove commented code
* comment logs
* add drag handle icon in viewDashboard page at the top of panel
* showCustomQuery button css changes
* add loading in chartRender component
* collapse and expand icon changes and add field name on hover
* remove loading in useDashboard Panel
* height changes panel layout
* add dynamic validation field name and comments on validation
* custom query validation for if not selected custom fields on appropriate Axis
* remove aggregation and label while custom query mode is on
* add drag and drop functionality on axis
* remove methods in commons and type changes in layout
* solve timeChanging error
---------
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
* changes while merge code with cloud
* cloud merge changes
* segment and function name change
* fix: api endpoint changed
* build fix
* fix: api endpoint changed
* Update organizations.ts
* fix: minor fix
* fix: user page ui
---------
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>