* feat: create menu items is added in the service application widgets
* chore: filter query is updated
* fix: build is fixed
* feat: selected query is updated
* chore: create alerts is updated
* feat: dashboard alerts is updated
* chore: spacing is updated
* feat: dashboard to alerts is updated
* fix: build is fixed
* feat: alert query options is updated
* chore: menu list is updated for tabel panel
---------
Co-authored-by: Rajat Dabade <rajat@signoz.io>
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* feat: dashboard lock feature
* feat: update API method and minor ui updates
* feat: update API and author logic
* feat: update permissions for author role
* feat: use strings and remove console logs
* refactor: global time range downdown for alert edit page
* refactor: respect global time range for alerts
* refactor: some ui fixes
* refactor: added global time range in alert new page
* fix: custom time selection in alert
* fix: the run query works
* refactor: remove the routes pipeline
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
Co-authored-by: Ankit Nayan <ankit@signoz.io>
* chore: update logs pipelines title and routes
* chore: add nav for logs pipelines
* feat: debounced pipelines sarch on change, navigation text changes
* fix: get lint passing
* fix: update snapshots for tests
---------
Co-authored-by: Yunus A M <myounis.ar@live.com>
* fix: remove the space and fix the classname
* refactor: made the dynamicColumnsTable-items responsive
* fix: setcolumndata to a separate function
* fix: handle invalid CreatedOrUpdateTime
* fix: hyphenate classname and bme
* refactor: move the implementation to separate component
* refactor: removed the bydefault render
* refactor: remove render
* refactor: removed unwanted imports
* fix: remove the space and fix the classname
* refactor: made the dynamicColumnsTable-items responsive
* fix: setcolumndata to a separate function
* fix: handle invalid CreatedOrUpdateTime
* fix: hyphenate classname and bme
* refactor: move the implementation to separate component
* refactor: removed the bydefault render
* refactor: remove render
* fix: the classname
* refactor: done with the download option for key-operation
* refactor: added search option for key operation metrics
* refactor: done with the download option for key-operation
* refactor: added search option for key operation metrics
* refactor: updated downloadable data
* refactor: updated downloadable data for metrics key operation
* refactor: updated the data
* refactor: map with the correct value for export
* refactor: updated downloabable data for metrics
* refactor: updated the data for metrics
* refactor: added safety check
---------
Co-authored-by: Ankit Nayan <ankit@signoz.io>
* fix: fe: log pipelines: label and icon for deploy status 'UNKNOWN'
* fix: handle scenarios when response.payload?.pipelines is undefined (eg: post delete all)
* chore: add trace parser fields to log pipeline ProcessorData interface
* chore: update trace parsing processor form field configs
* chore: logs pipeline preview: better display of sample logs when too few logs in sample
* fix: log pipelines: get tests passing: remove name prop passed to antd input
* feat: added dropdown in alert list table
* refactor: done with combining actions
* feat: done with label and dynamic table
* feat: dynamic column in table
* chore: show all label on hover
* refactor: create to created timestamp - highlighted action
* refactor: storing the column data in localstorage
* chore: pass dirty pipeline to preview action when editing
* chore: update snapshot for pipeline lists view
* chore: log pipelines list view: refactor dirty pipeline state management
* chore: use memoized value for filtered pipelines instead of useEffect based updates
* chore: update pipeline reorder logic to work on filtered view too
* chore: minor cleanup
---------
Co-authored-by: Rajat Dabade <rajat@signoz.io>
* chore: mocked the date object
* chore: shifted utility function to utils
* chore: commented the blocking test case
* refactor: getremainingdays generic
* refactor: setup wrapper for all the providers
* refactor: done with unit test configuration and service layer testing
* refactor: checking for multiple services
* refactor: updated test cases added table sort
* refactor: moved hooks mocking to test-utils
* refactor: added the search test case
* refactor: updated the handler with mocks data
* chore: pass dirty pipeline to preview action when editing
* chore: show pipeline actions when clicking New Pipeline for the 1st time
* chore: ensure pipeline previews work for disabled pipelines too
* chore: show preview action on pipelines when not editing
* chore: update snapshot for pipeline lists view
* fix: update version check login and other minor UI fixes
* fix: update text in billing page
* fix: remove useEffect and replace with onSuccess and fix remaining days bug
* feat: integrate billing api and wire up billing ui
* feat: show billing to admin only if on plans other than basic plan
* feat: show billing to admin only if on plans other than basic plan
* feat: update notfound snapshot
* chore: fix billing sidenav logic
* chore: fix several bugs
* chore: backend fix for billing
* fix: window.open pop blocker issue and error ui (#3750)
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
Co-authored-by: Rajat Dabade <rajat@signoz.io>
* feat: add pipeline preview API
* chore: separate PipelineActions and ProcessorActions components
* feat: add pipeline preview action
* chore: extract useSampleLogs hook and move SampleLogs to filter preview components
* chore: extract SampleLogsResponseDisplay for reuse
* feat: bring together pipeline preview modal content
* chore: generalize SampleLogsResponse to LogsResponse
* feat: finish wiring up pipeline preview flow
* chore: separate response models for useSampleLogs and usePipelinePreview
* chore: require explicit action for simulation after changing logs sample search interval
* feat: error and empty state for pipeline simulation result
* chore: look for error in sample logs response data too
* chore: remove tests for deleted component & update snapshot for PipelineAction tests
* chore: minor cleanup
* chore: address feedback: move timestamp normalization out of api file
* chore: address feedback: use axios directly in pipeline preview API call
* chore: address feedback: use REACT_QUERY_KEY constant for useQuery key
* chore: minor cleanup
---------
Co-authored-by: Palash Gupta <palashgdev@gmail.com>
* feat: hoc to support markdown content with variable interpolation
* feat: add ingestion settings page
* feat: update ingestion settings page and java docs to use interpolation
* feat: integrate ingestion info API and update docs components to use ingestion info
* feat: address review comments and update <my-app> to <servive-name>