nick-delirium
90510aa33b
ui: fix double metric selection in list
2025-06-06 16:19:54 +02:00
Delirium
f9ada41272
ui: recreate period on db visit ( #3478 )
2025-06-03 16:05:52 +02:00
nick-delirium
e810958a5d
ui: fix ant imports
2025-05-20 11:26:20 +02:00
nick-delirium
930417aab4
ui: fix session search on url change
2025-05-15 15:12:30 +02:00
Delirium
58da1d3f64
fix litjs support, fix autocomplete modal options reset, fix dashboard chart density ( #3382 )
...
* Litjs fixes2 (#3381 )
* ui: fixes for litjs capture
* ui: introduce vmode for lwc light dom
* ui: fixup the mode toggle and remover
* ui: fix filter options reset, fix dashboard chart density
2025-05-12 15:27:44 +02:00
Andrey Babushkin
fbe5d78270
Revert update ( #3365 )
...
* Revert "Increment chalice chart version"
This reverts commit 5e0e5730ba .
* revert updates
* changed chalice version
2025-05-06 13:08:08 +02:00
Andrey Babushkin
9ed3cb1b7e
Add searched events ( #3361 )
...
* add filtered events to search
* removed consoles
* changed styles to tailwind
* changed styles to tailwind
* fixed errors
2025-05-05 17:40:10 +02:00
Shekar Siri
00c57348fd
feat(search): enhance filter value handling
...
- Added `checkFilterValue` function to validate and update filter values
in `SearchStoreLive`.
- Updated `FilterItem` to handle undefined `value` gracefully by providing
a default empty array.
These changes improve robustness in filter value processing.
2025-04-11 14:36:25 +02:00
Shekar Siri
1f9bc5520a
feat(search): add rounding to next minutes for date ranges
...
- Introduced `roundToNextMinutes` utility function to round timestamps
to the next specified minute interval.
- Updated `Search` class to use the rounding function for non-custom
date ranges.
- Modified `getRange` in `period.js` to align LAST_24_HOURS with
15-minute intervals.
- Added `roundToNextMinutes` implementation in `utils/index.ts`.
2025-04-11 12:01:15 +02:00
Shekar Siri
6777d5ce2a
feat(dashboard): set initial drill down period
...
Change default drill down period from LAST_7_DAYS to LAST_24_HOURS
and preserve current period when drilling down on chart click
2025-04-11 10:49:17 +02:00
Shekar Siri
9f693f220d
refactor(auth): separate SSO support from enterprise edition
...
Add dedicated isSSOSupported property to correctly identify when SSO
authentication is available, properly handling the 'msaas' edition
case separately from enterprise edition checks. This fixes SSO
visibility in the login interface.
2025-03-27 12:28:10 +01:00
Shekar Siri
8eec6e983b
feat(auth): implement withCaptcha HOC for consistent reCAPTCHA ( #3177 )
...
* feat(auth): implement withCaptcha HOC for consistent reCAPTCHA
This commit refactors the reCAPTCHA implementation across the application
by introducing a Higher Order Component (withCaptcha) that encapsulates
captcha verification logic. The changes:
- Create a reusable withCaptcha HOC in withRecaptcha.tsx
- Refactor Login, ResetPasswordRequest, and CreatePassword components
- Extract SSOLogin into a separate component
- Improve error handling and user feedback
- Standardize loading and verification states across forms
- Make captcha implementation more maintainable and consistent
* feat(auth): support msaas edition for enterprise features
Add msaas to the isEnterprise check alongside ee edition to properly
display enterprise features. Use userStore.isEnterprise in SSOLogin
component instead of directly checking authDetails.edition for
consistent
enterprise status detection.
2025-03-19 14:36:56 +01:00
Shekar Siri
618e4dc59f
refactor(searchStore): reformat filterMap function parameters ( #3166 )
...
- Reformat the parameters of the filterMap function for better readability.
- Comment out the fetchSessions call in clearSearch method to avoid unnecessary session fetch.
2025-03-15 11:42:14 +01:00
nick-delirium
f93ee6fb8f
ui: fix filekey on prefetched sessions
2025-03-14 17:30:00 +01:00
nick-delirium
221bee70f5
ui: add hash to css filenames
2025-03-13 11:45:22 +01:00
Shekar Siri
687ab05f22
feat(metrics): implement server-side pagination and sorting
...
Refactors metrics list view to use server-side pagination and sorting
instead of client-side implementation. This improves performance for
large datasets by reducing client workload and network payload size.
Key changes:
- Add pagination API endpoint in MetricService
- Update MetricStore to handle server pagination
- Refactor ListView component to use server-side sorting
- Remove client-side sorting and pagination logic
2025-03-10 14:58:30 +01:00
Andrey Babushkin
c8ff481725
Add lokalisation ( #3106 )
...
* applied eslint
* add locales and lint the project
* removed error boundary
* updated locales
* fix min files
* fix locales
* fix erorrs
* fix errors
* fix errors
* fix error
* add locales
2025-03-07 11:48:34 +01:00
Andrey Babushkin
fd5c0c9747
Add lokalisation ( #3092 )
...
* applied eslint
* add locales and lint the project
* removed error boundary
* updated locales
* fix min files
* fix locales
2025-03-06 17:43:15 +01:00
Shekar Siri
ee4c5cf45d
feat(ui): improve session search and count functionality
...
- Replace latestList with latestSessionCount to better track new sessions
- Move debouncing logic to PrivateRoutes for improved consistency
- Fix session count checking with proper API integration
- Clean up code formatting and remove unnecessary function calls
Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-04 19:37:20 +01:00
Shekar Siri
0af941e543
refactor(SessionList): optimize component performance
...
- Fix TypeScript error with SessionItem JSX component
- Convert SessionItem to use modern React hooks and patterns
- Implement useCallback and useMemo for better rendering performance
- Properly handle optional chaining for conditional properties
- Remove console.log statements from search store
- Fix useEffect dependencies to prevent unnecessary rerenders
- Cleanup unused imports and commented code
Signed-off-by: Shekar Siri <sshekarsiri@gmail.com>
2025-03-04 16:33:01 +01:00
Delirium
ee46413b13
Events for E2E testing ( #3081 )
...
* ui: change export event ui, add rightblock panel
* ui: add timeline select checkbox
* ui: keep selected framework in localstorage
* ui: on timeline => on the timeline
2025-03-03 16:36:42 +01:00
nick-delirium
11a2ea48bc
ui: fix caching for autocomplete values
2025-02-28 17:39:21 +01:00
Shekar Siri
1146900dc0
fix(ui): search call behaviour
2025-02-28 17:26:36 +01:00
Ghaida Bouchaala
0a999247e4
update docs links ( #3076 )
2025-02-28 16:54:04 +01:00
nick-delirium
8ba6a17055
ui: fix error table pagination
2025-02-28 10:34:39 +01:00
nick-delirium
8b2cf031ca
ui: chart drilldown -- fix datatable filtering, fix series filtering
2025-02-24 13:59:52 +01:00
nick-delirium
3e1f073e07
ui: fix subcat for heatmap
2025-02-20 15:39:43 +01:00
nick-delirium
305c7ae064
ui: fix hasChanged flag, fix auto height for sankey
2025-02-20 14:21:56 +01:00
nick-delirium
11824d2993
ui: set empty defaults for clickmap
2025-02-20 11:40:35 +01:00
nick-delirium
e996600dc8
ui: fix data parser for heatmap
2025-02-18 15:19:41 +01:00
nick-delirium
adb359b3bf
ui: reset autocomplete values with project change
2025-02-17 14:47:56 +01:00
nick-delirium
9949928335
ui: support auto opening for AutocompleteModal
2025-02-14 16:14:17 +01:00
Shekar Siri
ed528e7b5e
change(api): reset password error message
2025-02-11 16:37:25 +01:00
Shekar Siri
c2b84d18b5
fix(ui): project create or delete handling
2025-02-11 15:23:46 +01:00
Shekar Siri
ba55b359fb
change(ui): auth with api error messages and antd components
2025-02-11 14:44:24 +01:00
nick-delirium
4819907635
ui: fix sankey node titles, fix option saving,
2025-02-11 13:07:55 +01:00
nick-delirium
3a2e822bea
ui: support empty hls
2025-02-11 11:39:15 +01:00
nick-delirium
b04bcb935e
ui: fix drilldown reset
2025-02-10 17:06:04 +01:00
Shekar Siri
5d49a91dde
fix(ui): drag events
2025-02-06 15:04:36 +01:00
Shekar Siri
a4b65c618f
fix(ui): user journey is not sending the metricValue
2025-02-05 13:49:09 +01:00
Shekar Siri
30dd123f29
fix(ui): sessions listings settings filter
2025-02-05 12:21:41 +01:00
Shekar Siri
c59dbbc79d
fix(ui): table charts checking the total and list
2025-02-04 17:26:18 +01:00
Shekar Siri
49c408f44e
fix(ui): update created card id
2025-02-04 16:52:47 +01:00
Shekar Siri
82e170ff1c
change(ui): do not set the active project on creation
2025-02-04 13:02:29 +01:00
Shekar Siri
7485016f92
fix(ui): error handling
2025-02-04 12:55:27 +01:00
Shekar Siri
82621012de
fix(ui): issue form\
2025-02-04 11:32:53 +01:00
Shekar Siri
defcc65848
fix(ui): co-browser (assist) list sorting - duration
2025-01-28 12:43:38 +01:00
Shekar Siri
93db47901d
fix(ui): co-browser (assist) list sorting
2025-01-28 11:13:02 +01:00
Delirium
2cd96b0df0
Highlight UI ( #2951 )
...
* ui: start highlight ui
* ui: tag items
* ui: connecting highlights to notes api...
* Highlight feature refinements (#2948 )
* ui: move clips player to foss, connect notes api to hl
* ui: tune note/hl editing, prevent zoom slider body from jumping around
* ui: safe check for tag
* ui: fix thumbnail gen
* ui: fix thumbnail gen
* ui: make player modal wider, add shadow
* ui: custom warn barge for clips
* ui: swap icon for note event wrapper
* ui: rm other, fix cancel
* ui: moving around creation modal
* ui: bg tint
* ui: rm disabled for text btn
* ui: fix ownership sorting
* ui: close player on bg click
* ui: fix query, fix min distance for default range
* ui: move hl list header out of list comp
* ui: spot list header segmented size
* Various improvements in highlights (#2955 )
* ui: update hl in hlPanel comp
* ui: rm debug
* ui: fix icons file
---------
Co-authored-by: Sudheer Salavadi <connect.uxmaster@gmail.com>
2025-01-24 09:59:54 +01:00
Delirium
622d0a7dfa
ui: omnisearch, timeseries charts redesign ( #2791 )
...
* ui: start redesign for live search/list
* ui: remove search field, show filters picker by default for assist
* ui: filter modal wip
* ui: filter modal wip
* ui: finish with omnisearch thing
* ui: start new dashboard redesign
* refining new card section
* ui: some "new dashboard" view improvs, fix icons fill inheritance, add ai button colors
* ui: split up search component (1.22+ tbd?), restrict filter type to own modals
* ui: mimic ant card
* ui: some changes for card creation flow, add series table to CustomMetricLineChart.tsx
* ui: more chart types, add table with filtering out series, start "compare to" thing
* ui: comparison designs
* ui: better granularity support, comparison view for bar chart
* ui: add comparison to more charts, add "metric" chart (BigNumChart.tsx)
* ui: cleanup logs
* ui: fix defualt import, fix sessheader crash, fix condition set ui
* ui: some refactoring and type coverage...
* ui: more refactoring; silence warnings for list renderers
* ui: moveing and renaming filters
* ui: add metricOf selector
* ui: check for metric type
* ui: fix crashes, add widget library table
* ui: change new series btn
* ui: restrict filterselection
* ui: fix timeseries table format
* ui: autoclose autocomplete modal
* ui: some fixes to issue filters default value, display and placeholder consistency
* ui: some dashboard issues with card selection modal and empty states
* ui: comparing for funnels, alternate column view, some refactoring to prepare for customizations...
* Style improvements in omnisearch headers
* Revert "Style improvements in omnisearch headers"
This reverts commit 89e51b0531 .
* ui: show health status fetch error
* ui: table, bignum and comp for funnel, add csv export
* Omni-search improvements. (#2823 )
Co-authored-by: Sudheer Salavadi <connect.uxmaster@gmail.com>
* ui: fix bad merge (git hallo?)
* ui: fix filter mapper
* rm husky
* ui: add card floater
* ui: add card floater
* ui: refactor local autocomplete input
* ui: filterout empty options
* UI improvements in New Cards (#2864 )
* ui: some minor dashb improvements
* ui: metric type selector for head
* ui: change card type selector, add automapping
* ui: check chart/widget components for crashes
* ui: fix crash with table metrics
* ui: fix crashes related to metric type changes
* ui: filter category for clickmap filt
* ui: fix dash options menu, fix cr/up button
* ui: fix dash list menu propagation
* ui: hide addevent in heatmaps
* ui: fix time mapping for charts
* ui: fix exclusion component for path
* ui: fix series amount for path analysis, rm grid/list selector
* ui: fix icons in list view
* ui: fix for dlt button in widgets
* Various improvements Cards, OmniSearch and Cards Listing (#2881 )
* ui: some improvements for cards list view, funnels and general filter display
* ui: longer node width for journey
* Product Analytics UI Improvements. (#2896 )
* Various improvements Cards, OmniSearch and Cards Listing
* Improved cards listing page
* Various improvements in product analytics
* Charts UI improvements
---------
Co-authored-by: nick-delirium <nikita@openreplay.com>
* Live se red s2 (#2902 )
* Various improvements Cards, OmniSearch and Cards Listing
* Improved cards listing page
* Various improvements in product analytics
* Charts UI improvements
* ui crash
---------
Co-authored-by: Sudheer Salavadi <connect.uxmaster@gmail.com>
* ui: fix lucide version
* ui: fix custom comparison period
* ui: fix custom comparison period
* ui: handle minor paths on frontend for path/sankey
* ui: assign icon for event types in sankey nodes
* ui: some strings changed
* ui: hide btn control for table view
* Various improvements in graphs, and analytics pages. (#2908 )
* Various improvements Cards, OmniSearch and Cards Listing
* Improved cards listing page
* Various improvements in product analytics
* Charts UI improvements
* ui crash
* Chart improvements and layout toggling
* Various improvements
* Tooltips
---------
Co-authored-by: nick-delirium <nikita@openreplay.com>
* ui: fix weekday mapper for x axis on >7d range
* ui: lower default density to 35, fix table card display
* ui: filterMinorPaths -> return input data if nodes arr. is empty
* ui: use default filter for sessions, move around saved search actions, remove tags modal
* ui: fix card creator visibility in grid, fix table exporter visiblility in grid
* ui: fix some proptype warnings
* ui: change new series default expand state
* ui: save comp range in widget details
* ui: move timeseries to apache echarts
* ui: use unique id for window values
* ui: add timestamp for comp tooltip row
* ui: rename var for readability
* ui: fix comparison for 24hr
* Streamlined icons and improved echarts trends (#2920 )
* Various improvements Cards, OmniSearch and Cards Listing
* Improved cards listing page
* Various improvements in product analytics
* Charts UI improvements
* ui crash
* Chart improvements and layout toggling
* Various improvements
* Tooltips
* Improved icons in cards listing page
* Update WidgetFormNew.tsx
* Sankey improvements
* Icon and text updates
Text alignment and color changes in x-ray
Icon Mapping with appropriate names and shapes
* Colors and Trend Chart Interaction updates
* ui
---------
Co-authored-by: nick-delirium <nikita@openreplay.com>
* ui: series update observe
* ui: resize chart on window
* ui: move barchart to echarts
* ui: fixing bars under comparison
* ui: fixing horizontal bar tooltip
* ui: rm unused
* ui: keep state in storage
* ui: small fixes for granularity and comparisons
* ui: fix savesearch button, fix comparison period tracking
* ui: fix funnel type selection
* ui: fixing saved search button
* ui: enable error logging, remove immutable reference
* ui: update savedsearch drop
* ui: disable button if no saved
* ui: small ui fixes
* ui: add drill to summary charts, add more options to card category picker
* ui: filter compSeries with table
* ui: swap tag_el operator and value
* ui: fix top countries
* ui: further changes for search/cards
* ui: move focus to session list on line click
* ui: fix issue filter mapper
* ui: fix alert pre-init function, fix metric list options, fix legend placement
* ui: fixes for card library
* ui: work on new sankey chart
* ui: fix metadata prefetch
* ui: moving snakey to echarts
* ui: fix funnel comparison focus
* ui: stale loader
---------
Co-authored-by: Sudheer Salavadi <connect.uxmaster@gmail.com>
2025-01-24 09:58:35 +01:00