Commit graph

70 commits

Author SHA1 Message Date
nick-delirium
332ffa3ca0
ui: remove bundle analyzer, add thread loader 2024-08-30 10:47:10 +02:00
Delirium
203791f0f6
Remove unused code, refactor frontend and revisit libraries (#2458)
* start frontend thinning

* continue thinning

* removing moment and moment-range

* remove highlightjs

* remove semantic-ui

* ghaida commits to openreplay finally

* unused icons

* unused icons

* unused icons

* fix missing icons

---------

Co-authored-by: Ghaida Bouchaala <ghaida.bouchaala@gmail.com>
2024-08-27 16:15:14 +02:00
Delirium
31d82f9d1d
Ai cards (#2450)
* ai query comp start

* ai cards...

* fix prop assign
2024-08-02 14:38:56 +02:00
Delirium
b17c3ab8d7
Spots UI (#2385)
* feat ui: login flow for spot extension

* spot list, store and service created

* some fixing for header

* start work on single spot

* spot player start

* header for player, comments, icons, etc

* split stuff into compoennts, create player state manager

* player controls, activity panel etc etc

* comments, empty page, rename and stuff

* interval buttons etc

* access modal

* pubkey support

* fix tooltip

* limit 10 -> 9

* hls lib instead of videojs

* some warnings

* fix date display for exp

* change public links

* display more client data

* fix cleaning, init comment

* map network to replay player network ev

* stream support, console panel, close panels on X

* fixing streaming, destroy on leave

* fix autoplay

* show notification on spot login

* fix spot login

* backup player added, fix audio issue

* show thumbnail when no video, add spot roles

* add poster thumbnail

* some fixes to video check

* fix events jump

* fix play btn

* try catch over pubkey

* icons

* spot login pinging

* move spot login flow to login comp, use separate spot login path for unique jwt

* invalidate spot jwt on logout

* add visual data on page load event

* typo fix

* issue to copy change

* share spot url f
2024-07-31 09:56:41 +02:00
Shekar Siri
c9da2c6137 change(ui): removed jsx-runtime 2024-07-09 14:41:53 +02:00
nick-delirium
1434e937ab
fix ui: remove dead code 2024-07-01 17:07:39 +02:00
nick-delirium
041b45f2c0
fix ui: remove few warnings, update redux libraries 2024-07-01 16:48:31 +02:00
Delirium
d604f9920b
feat ui: dashboards redesign (#2230)
* feat ui: dashboards redesign start

* more cards

* fix ui: more different cards...

* feat ui: finish cards, all trigger, all icons

* change(ui): added missin const

* feature(ui): new dashboard modal

* feature(ui): new dashboard modal

* change(ui): new cards

* change(ui): dashboard redesign

* change(ui): dashboard redesign

* change(ui): dashboard redesign

* change(ui): modal context and alert form

* change(ui): table card show more with modal

* change(ui): examples

* change(ui): example categorize and other improvements

* change(ui): example categorize and other improvements

* change(ui): performance cards

* change(ui): insights card

* Various style updates in dashboards and other pages. (#2308)

* Various minor style updates

* Various style improvements

* Update ExampleCards.tsx

* change(ui): fixed an issue with card create

* change(ui): fixed an issue with card create

* change(ui): default filters and events order

* change(ui): random data

* Dashboards redesign - improvments (#2313)

* Various minor style updates

* Various style improvements

* Update ExampleCards.tsx

* various minor improvements in dashbaords.

* revised dashboard widget header

* change(ui): sessions by user

* change(ui): funnel example

* change(ui): modal height and scroll

* change(ui): example cards with data

* change(ui): example cards with data

* change(ui): funnel bar text color

* change(ui): example cards overlay click

* change(ui): path analysis filter card

---------

Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
Co-authored-by: Sudheer Salavadi <connect.uxmaster@gmail.com>
2024-06-27 19:47:34 +02:00
Delirium
02cd4997de
fix ui: move confirm modal inside ant and store ctx providers (#2241) 2024-06-04 14:20:34 +02:00
Shekar Siri
1f9019a103
change(ui): path analysis clear filter (#2207) 2024-05-27 15:03:30 +02:00
Delirium
5421aedfe6
move redux plugin hashing to worker thread, update redux panel look and style
* feat tracker moving redux stuff to worker thread

* feat ui: sync redux messages to action time

* feat ui: starting new redux ui

* fix backend mob gen

* feat tracker moving redux stuff to worker thread

* feat ui: sync redux messages to action time

* feat ui: starting new redux ui

* fix backend mob gen

* styles, third party etc

* rm dead code

* design fixes

* wrapper around old redux stuff

* prettier

* icon sw

* some changes to default style

* some code style fixes
2024-04-09 14:47:31 +02:00
Delirium
7ea4523f20
fix ui - second batch of ui fixes (#2002) 2024-03-27 14:59:23 +01:00
Delirium
80f0005362
feat(ui): timeline zoom (#1982)
* feat(ui): timeline zoom

* stable draggable markers

* integrate zoom into panels, ready up ai stuff for zoom

* tabs for ai, slider styles

* fixes for zoom tabs

* code style
2024-03-22 15:17:46 +01:00
Delirium
e207d37e69
Ios player v2 (#1901)
* feat(ui): new ios player start

* fix(ui): image player

* fix(ui): fix autoplay

* fix(ui): fix copy paste code; error handler; default mode null

* fix(ui): fix loader animation

* fix(ui): memory cleanup

* fix(ui): memory cleanup
2024-02-22 12:50:19 +01:00
Delirium
309a9fd970
feat: tag and watch (UI/Tracker) (#1822)
* feat(ui/tracker): start tag n watch

* fix(tracker): test coverage, fix some watcher api

* fix(tracker): add intersectionobserver, adjust tests

* feat(tracker): relay + apollo plugins

* feat(ui): tags search

* feat(ui): tags name edit

* feat(ui): tags search icon

* feat(ui): icons for tabs in player

* feat(ui): save and find button

* feat(tracker): save tags in session storage (just in case)

* feat(ui): improve loading

* feat(ui): fix icon names gen

* feat(ui): fix typo
2024-01-19 11:11:27 +01:00
nick-delirium
562867bc7b fix(ui): fix cypress install? 2024-01-09 16:18:09 +01:00
Delirium
6c058b36d2
fix(ui): split icons from SVG.tsx components (#1787)
* fix(ui): split icons from SVG.tsx components

* fix(ui): split icons from SVG.tsx components

* fix(ui): split icons from SVG.tsx components
2023-12-19 17:35:47 +01:00
nick-delirium
d04fb30048 feat(ui): compression zstd support 2023-12-04 15:54:18 +01:00
Shekar Siri
53e02c1e42 change(ui): yarn updates 2023-11-28 10:22:09 +01:00
Delirium
07046cc2fb
feat: canvas support [assist] (#1641)
* feat(tracker/ui): start canvas support

* feat(tracker): slpeer -> peerjs for canvas streams

* fix(ui): fix agent canvas peer id

* fix(ui): fix agent canvas peer id

* fix(ui): fix peer removal

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(tracker): canvas recorder

* feat(ui): canvas support for ui

* fix(tracker): fix falling tests

* feat(ui): replay canvas in video

* feat(ui): refactor video streaming to draw on canvas

* feat(ui): 10hz check for canvas replay

* feat(ui): fix for tests

* feat(ui): fix for tests

* feat(ui): fix for tests

* feat(ui): fix for tests cov

* feat(ui): mroe test coverage

* fix(ui): styling

* fix(tracker): support backend settings for canvas
2023-11-21 11:22:54 +01:00
Shekar Siri
fe62fd79dc
Fix country flags (#1643)
* fix(ui): country flags svg

* fix(ui): country flags svg

* fix(ui): country flags svg

* fix(ui): flag
2023-11-10 14:21:26 +01:00
Shekar Siri
1d8d3b01ff change(ui): babel updates 2023-11-03 12:00:50 +01:00
Shekar Siri
489da42821 change(ui): added missing dev lib 2023-10-24 12:51:24 +02:00
Delirium
c7e5145282
feat(tracker): add beacon proxy and request body size (#1389)
* feat(tracker): add beacon proxy and body size

* feat(ui): remove unused components

* feat(ui): generate new messages, add body size to resource parser

* feat(ui): fix tooltip text, fix size detection (ts safe)

* feat(ui): cover resource with tests

* feat(ui): enable test coverage for player, utils and mstore

* fix(tracker): adjust test to support new message

* fix(tracker): fix tracker version for back compat

* feat(backend): added new column to network requests

* fix(tracker): fix unit tests

* fix(backend): fix msg gen

* fix(tracker): ci fun

* fix(tracker): changelog

* fix(tracker): fix some test

---------

Co-authored-by: Alexander Zavorotynskiy <zavorotynskiy@pm.me>
2023-10-17 12:25:20 +02:00
Shekar Siri
89704b033f
feat(ui) - path analysis (#1514)
* fix(ui) - insight item name

* feat(ui) - path analysis - wip

* feat(ui) - path analysis - wip

* feat(ui) - path analysis

* feat(ui) - user retention

* feat(ui): path analysis - filters and graph

* change(ui): plugins text and icon

* feat(ui): path analysis - filters and graph

* feat(ui): path analysis - filters and graph

* feat(ui): path analysis

* feat(ui): path analysis - start point filters

* feat(ui): path analysis
2023-10-12 17:04:19 +02:00
Shekar Siri
54286f906d feat(ui): side menu collpase and theme updates 2023-10-09 09:38:20 +02:00
nick-delirium
cf20ac2b04 fix(ui): cy version 2023-10-02 12:09:13 +02:00
Shekar Siri
8d1bf1a401
change(ui): module settings and nav changes (#1443)
* change(ui): route refactor

* change(ui): new navigation

* change(ui): new navigation - icons and other fixes

* change(ui): modules

* change(ui): moduels and nav fixes
2023-08-09 12:07:57 +05:30
Delirium
15e2744acb
fix(ui): some ui reviews and fixes for feature flags (#1355)
* fix(ui): some ui reviews and fixes for feature flags

* feat(ui): added some tests

* feat(ui): added some tests
2023-06-22 10:27:11 +02:00
Delirium
e9e3e21a10
feat(ui/tracker): feature flags (#1097)
* fix(player): fix initial visual offset jump check

* change(ui): add empty feature flags page

* change(ui): add empty feature flags page

* fix(ui): some more fixes

* change(ui): add subrouting for sessions tab

* change(ui): more fixes for routing

* change(ui): add flag creation page, flags list table, flag store/type

* change(tracker): flags in tracker

* change(tracker): return all flags

* feat(ui): add API and types connector

* feat(ui): split components to prevent rerendering

* feat(ui): add icon, fix redirect.path crashlooping

* feat(ui): add conditions and stuff, add flags class to tracker to handle stuff

* feat(ui): add condition state and filters

* feat(ui): fix flag creation with api change

* feat(ui): fix flag editing (api changes); simplify new/edit flag component

* feat(ui): add filters, make table pretty :insert_magic_emoji:

* feat(ui): remove rollout percentage from list, remove console logs

* feat(ui): multivar toggler

* feat(tracker): add more methods to tracker

* feat(tracker): more type coverage

* feat(tracker): add tests

* fix(ui): some fixes for multivar

* feat(ui): multivar api support

* fix(ui):start adding tests for fflags

* fix(ui): rm not working file..

* fix(ui): rm unused packages

* fix(ui): remove name field, fix some api and type names

* fix(ui): fix crash

* fix(tracker/ui): keep flags in sessionStorage, support API errors in feature flags storage

* fix(tracker/ui): clear unused things, fix url handling, fix icons rendering etc
2023-06-21 12:35:40 +02:00
Shekar Siri
566a3ddc68 change(ui) - antd dependency 2023-05-16 14:36:21 +02:00
Shekar Siri
e7ed3d63e5 change(ui) updated recaptcha lib - which causing an issue with state reading 2023-04-26 17:54:12 +02:00
nick-delirium
4ac476f9e1 change(player): manual decompression for encrypted files 2023-04-19 10:07:16 +02:00
nick-delirium
870c23ba07 change(ui): added additional stability test, run tests in all browsers, added snapshots 2023-01-23 13:33:13 +01:00
nick-delirium
9308b58046 change(ui): fix scripts postinstal 2023-01-20 10:40:17 +01:00
nick-delirium
ba7c3f439b change(ui): add CICD testing command 2023-01-20 10:40:17 +01:00
nick-delirium
e346541411 change(ui): squash~ add unit tests and visual testing for replayer and session class 2023-01-20 10:40:17 +01:00
Shekar Siri
1974a9b0d9 change(ui) - added storybook and updated to support webpack 2022-12-23 11:24:35 +01:00
Alex Kaminskii
6a1cc78320 refactor(frontend):remove unused react-date-range 2022-12-06 12:43:57 +01:00
sylenien
4af4824059 refactor(ui/player): fix errors after merge 2022-11-25 12:40:32 +01:00
Shekar Siri
a2a956b4d4 change(ui) - wip 2022-11-22 19:10:17 +01:00
Shekar Siri
55edc0b592 change(ui) - floating ui 2022-11-09 09:59:09 +01:00
Shekar Siri
12642b2748 change(ui) - toastify version update 2022-11-07 16:51:27 +01:00
sylenien
f2c9250cc8 change(ui): add pdf gen 2022-11-04 10:35:03 +01:00
Shekar Siri
7474db30fd change(ui) - lib updates 2022-09-14 13:17:54 +05:30
Shekar Siri
de88092502 change(ui) - recharts update 2022-09-14 13:17:54 +05:30
Shekar Siri
d30fb2ac4f change(ui) - react upgrade, dnd lib and other runtime fixes 2022-09-14 13:17:54 +05:30
Bart Riepe
354ac532fe
fix: adjustments based on feedback 2022-08-23 09:34:58 +09:00
Bart Riepe
af4160eb20
feat(ui): add consistent timestamps to (almost) all items in the player ui
This also tries to make the autoscroll functionality a bit more consistent, where all items are always shown in the list, but items which have not yet occurred will be partially transparent until they happen.

Due to that change, autoscroll behavior which previously always went all the way to the bottom of a list didn't make sense anymore, so now it scrolls to the current item.
2022-08-23 09:34:55 +09:00
sylenien
e2a10c0751 feat(ui/tracker/player): handle multiple callers in one assist session
feat(ui/tracker/player): small fixes

feat(ui/tracker/player): fix incoming streams

feat(tracker): some logs

feat(tracker): fix types, fix stream binding

feat(tracker): more stuff for multicall...

feat(tracker): more stuff for multicall...

feat(tracker): more stuff for multicall...

feat(tracker): more stuff for multicall...

feat(tracker): more stuff for multicall...

feat(tracker): more stuff for multicall...

feat(tracker): more stuff for multicall...

feat(tracker): rm async

feat(tracker): rewrite stuff

feat(tracker): rewrite stuff

feat(tracker): rewrite stuff

feat(tracker): rewrite stuff

feat(tracker): rewrite stuff

feat(tracker): rewrite lstream

feat(tracker): rewrite lstream

feat(tracker): rewrite stuff

feat(tracker): rewrite stuff

feat(tracker): fix group call

feat(tracker): fix group call

feat(tracker): fix group call

feat(tracker): fix group call

feat(tracker): add text to ui

feat(tracker): destroy calls obj on call end

feat(tracker): rm unused prop

fix(tracker-assist):simplify addRemoteStream logic

fixup! fix(tracker-assist):simplify addRemoteStream logic

refactor(tracker-assist): make multi-agents call logic more explicite => fixed few bugs
2022-08-09 13:32:20 +03:00