openreplay/frontend
Andrey Babushkin 055ff8f64a
Assist remote canvas control (#3287)
* 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.

* Increment frontend chart version (#3167)

Co-authored-by: GitHub Action <action@github.com>

* refactor(chalice): cleaned code
fix(chalice): fixed session-search-pg sortKey issue
fix(chalice): fixed CH-query-formatter to handle special chars
fix(chalice): fixed /ids response

* 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.

* Increment frontend chart version (#3179)

Co-authored-by: GitHub Action <action@github.com>

* feat(assist): improved caching mechanism for cluster mode (#3180)

* Increment assist chart version (#3181)

Co-authored-by: GitHub Action <action@github.com>

* ui: fix table column export

* Increment frontend chart version

* fix(auth): remove unnecessary captcha token validation (#3188)

The token validation checks were redundant as the validation is already
handled by the captcha wrapper component. This change simplifies the
password reset flow while maintaining security.

* Increment frontend chart version (#3189)

Co-authored-by: GitHub Action <action@github.com>

* ui: onboarding fixes

* ui: fixes for onboarding ui

* Increment frontend chart version

* feat(helm): add TOKEN_SECRET environment variable

Add TOKEN_SECRET environment variable to HTTP service deployment and
generate a random value for it in vars.yaml.

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(GraphQL): remove unused useTranslation hook (#3200) (#3206)

Co-authored-by: PiRDub <pirddeveloppeur@gmail.com>

* Increment frontend chart version

* chore(http): remove default token_string

scripts/helmcharts/openreplay/charts/http/scripts/entrypoint.sh

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* fix(dashboard): update filter condition in MetricsList

Change the filter type comparison from checking against 'all' to
checking against an empty string. This ensures proper filtering
behavior when filtering metrics in the dashboard component.

* Increment frontend chart version

* ui: shrink icons when no space, adjust player area for events export … (#3217)

* ui: shrink icons when no space, adjust player area for events export panel, fix panel size

* ui: rm log

* Increment frontend chart version

* refactor(chalice): changed user-journey

* Increment chalice chart version

* 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.

* Increment frontend chart version

* UI patches (28.03) (#3231)

* ui: force getting url for location in tabmanagers

* Assist add turn servers (#3229)

* fixed conflicts

* add offers

* add config to sicket query

* add config to sicket query

* add config init

* removed console logs

* removed wrong updates

* fixed conflicts

* add offers

* add config to sicket query

* add config to sicket query

* add config init

* removed console logs

* removed wrong updates

* ui: fix chat draggable, fix default params

---------

Co-authored-by: nick-delirium <nikita@openreplay.com>

* ui: fix spritemap generation for assist sessions

* ui: fix yarnlock

* fix errors

* updated widget link

* resolved conflicts

* updated widget url

---------

Co-authored-by: Andrey Babushkin <55714097+reyand43@users.noreply.github.com>
Co-authored-by: Андрей Бабушкин <andreybabushkin2000@gmail.com>

* fix(init): remove duplicate clone

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>

* Increment assist chart version

* Increment frontend chart version

* ui: add old devtool filters

* ui: filter keys

* Increment frontend chart version

* ui: fix modules mapper

* ui: fix modules label

* Increment frontend chart version

* ui: fix double fetches for sessions

* Increment frontend chart version

* pulled updates (#3254)

* Increment frontend chart version (#3255)

Co-authored-by: GitHub Action <action@github.com>

* Increment assist chart version (#3256)

Co-authored-by: GitHub Action <action@github.com>

* feat(chalice): added for_spot=True for authenticate_sso (#3259)

* Increment chalice chart version (#3260)

Co-authored-by: GitHub Action <action@github.com>

* Assist patch canvas (#3265)

* add agent info to assist and tracker

* removed AGENTS_CONNECTED event

* Increment frontend chart version (#3266)

Co-authored-by: GitHub Action <action@github.com>

* Increment assist chart version (#3267)

Co-authored-by: GitHub Action <action@github.com>

* resolved conflict

* removed comments

* add global method support

* fix errors

* remove wrong updates

* remove wrong updates

* add onDrag as option

---------

Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
Co-authored-by: Mehdi Osman <estradino@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Taha Yassine Kraiem <tahayk2@gmail.com>
Co-authored-by: Alexander <zavorotynskiy@pm.me>
Co-authored-by: nick-delirium <nikita@openreplay.com>
Co-authored-by: rjshrjndrn <rjshrjndrn@gmail.com>
Co-authored-by: PiRDub <pirddeveloppeur@gmail.com>
2025-04-14 11:25:17 +02:00
..
.storybook remote remove-immutable pull and resolved conflcits 2023-01-03 15:08:32 +01:00
.yarn/releases Events for E2E testing (#3081) 2025-03-03 16:36:42 +01:00
app Assist remote canvas control (#3287) 2025-04-14 11:25:17 +02:00
cypress fix ui: fix e2e snapshots (updated to new player ui) 2024-05-24 10:30:46 +02:00
scripts ui: improve metadata display 2025-03-11 10:35:08 +01:00
tests ui: tests for url parser 2024-10-30 15:10:54 +01:00
.browserslistrc getting rid of redux for good (#2556) 2024-10-03 11:38:36 +02:00
.dockerignore Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
.env.sample Update .env.sample 2025-04-03 09:06:31 -04:00
.gitignore change(ui): ignore logs 2025-03-05 13:57:53 +01:00
.nvmrc ui: update node v to 20.18.0 2024-10-22 11:47:44 +02:00
.prettierrc Add lokalisation (#3092) 2025-03-06 17:43:15 +01:00
.unimportedrc.json fix ui: remove dead code 2024-07-01 17:07:39 +02:00
.yarnrc.yml Events for E2E testing (#3081) 2025-03-03 16:36:42 +01:00
babel.config.js ui: upgrade react to 19.0.0 2025-03-25 17:39:14 +01:00
build.sh chore(build): Frontend build.sh source lib 2024-04-03 13:16:02 +02:00
cypress.config.ts feat(ui/tracker): create integrated e2e testing for tracker and player 2023-02-03 16:58:08 +01:00
cypress.env.example.json change(ui): squash~ add unit tests and visual testing for replayer and session class 2023-01-20 10:40:17 +01:00
dev-init.sh Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
development.md Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
Dockerfile feat(docker): switch to Chainguard nginx image 2025-03-13 17:45:38 +01:00
eslint.config.js Add lokalisation (#3092) 2025-03-06 17:43:15 +01:00
frontend.iml change(ui): added utm filters 2024-05-07 13:52:45 +02:00
globals.d.ts feat(ui): ai summary UI (#1868) 2024-02-12 15:34:43 +01:00
jest.config.mjs getting rid of redux for good (#2556) 2024-10-03 11:38:36 +02:00
makefile feat(deploy): add production deployment target 2025-03-05 13:21:18 +01:00
nginx.conf chore(nginx): removing ipv6, as some machines won't have support for 2022-08-01 19:07:33 +02:00
package.json ui: fix toast auto close 2025-03-28 17:26:50 +01:00
path-alias.js getting rid of redux for good (#2556) 2024-10-03 11:38:36 +02:00
postcss.config.js Chore(release): v1.7.0 (#578) 2022-07-07 18:44:43 +02:00
README.md change(ui): add small note to readme 2022-10-20 11:32:35 +02:00
tailwind.config.js fixed sessions layout (#3138) 2025-03-12 09:21:16 +01:00
tsconfig.json Add lokalisation (#3092) 2025-03-06 17:43:15 +01:00
webpack.config.ts ui: add hash to css filenames 2025-03-12 16:46:07 +01:00
window.d.ts Add lokalisation (#3092) 2025-03-06 17:43:15 +01:00
yarn.lock tracker: assist 11.0.4; pass peer creds 2025-03-28 17:55:26 +01:00

openreplay-ui

OpenReplay prototype UI

On new icon addition: yarn gen:icons

Documentation

Labels in comments: TEMP = temporary code TODO = things to implement

Contributing notes

Please use dev branch as base and target branch.