Commit graph

213 commits

Author SHA1 Message Date
nick-delirium
aba75d1124 fix(ui): mouse trail setting fixes 2023-07-10 18:01:34 +02:00
nick-delirium
4bc9acb025 fix(ui): fix assist inactivity 2023-07-07 11:37:56 +02:00
nick-delirium
9ba3a7e7f6 fix(player): extract time state observing components from controls 2023-06-20 14:44:54 +02:00
Shekar Siri
c4942c4923
Merge branch 'main' into dev 2023-06-19 19:31:39 +02:00
nick-delirium
16186c3786 fix(ui): fix assist backwards compat for messages 2023-06-19 18:30:21 +02:00
nick-delirium
923fee77fe fix(ui): fix assist backwards compat for messages 2023-06-19 16:39:24 +02:00
Shekar Siri
ebc14207f7
dev - fix message type, assist etc., (#1349)
* fix(ui): fix for messages type from ws

* fix(ui): fixes for tab typings, use State instead of array to keep tabs

* fix(assist): fixed issue with sessionUpdate event

* fix(ui): fix support for old version of assist proto

---------

Co-authored-by: nick-delirium <nikita@openreplay.com>
Co-authored-by: Alexander Zavorotynskiy <zavorotynskiy@pm.me>
2023-06-19 13:11:59 +02:00
nick-delirium
67f38ba445 fix(ui): fix support for old version of assist proto 2023-06-19 13:09:07 +02:00
nick-delirium
81e8302a9e fix(ui): fixes for tab typings, use State instead of array to keep tabs 2023-06-19 12:02:13 +02:00
nick-delirium
9e37f90d64 fix(ui): fix for messages type from ws 2023-06-16 17:47:40 +02:00
nick-delirium
837d5ebeb3 feat(ui): fix events reactivity and update order 2023-06-14 11:55:56 +02:00
nick-delirium
9aaa6a29fc fix(ui): extract url from tab state (preventing subheader rerenders) 2023-06-12 16:08:30 +02:00
nick-delirium
e8b4cf257d fix(ui): fix events, double notes call etc 2023-06-12 15:58:41 +02:00
Delirium
4f2f2d6b2c
fix(tracker/ui): fix string dictionary handling, reset tab state on tab change (#1334)
* fix(tracker/ui): fix string dictionary handling, reset tab state on tab change

* fix(tracker/ui): fix activity update

* fix(tracker/ui): rm console log

* fix(tracker/ui): fix events timeline
2023-06-12 13:31:40 +02:00
nick-delirium
b21b69e09f fix(ui): fix ontabclick 2023-06-08 16:44:47 +02:00
nick-delirium
e2201affe0 fix(ui): fix tab change styling and borders, add url 2023-06-08 16:41:12 +02:00
nick-delirium
e6377d03df fix(ui): fix for active tab instances counting, few style fixes 2023-06-08 15:17:26 +02:00
nick-delirium
1a9cbe5ed1 fix(tracker): fix annotation call typo; fix control reset on page reload 2023-06-07 13:10:45 +02:00
Delirium
2ed4bba33e
feat(tracker/ui): support for multi tab sessions (#1236)
* feat(tracker): add support for multi tab sessions

* feat(backend): added support of multitabs

* fix(backend): added support of deprecated batch meta message to pre-decoder

* fix(backend): fixed nil meta issue for TabData messages in sink

* feat(player): add tabmanager

* feat(player): basic tabchange event support

* feat(player): pick tabstate for console panel and timeline

* fix(player): only display tabs that are created

* feat(player): connect performance, xray and events to tab state

* feat(player): merge all tabs data for overview

* feat(backend/tracker): extract tabdata into separate message from batchmeta

* fix(tracker): fix new session check

* fix(backend): remove batchmetadeprecated

* fix(backend): fix switch case

* fix(player): fix for tab message size

* feat(tracker): check for active tabs with broadcast channel

* feat(tracker): prevent multiple messages

* fix(tracker): ignore beacons from same tab, only ask if token isnt present yet, add small delay before start to wait for answer

* feat(player): support new msg struct in assist player

* fix(player): fix some livepl components for multi tab states

* feat(tracker): add option to disable multitab

* feat(tracker): add multitab to assist plugin

* feat(player): back compat for tab id

* fix(ui): fix missing list in controls

* fix(ui): optional list update

* feat(ui): fix visuals for multitab; use window focus event for tabs

* fix(tracker): fix for dying tests (added tabid to writer, refactored other tests)

* feat(ui): update LivePlayerSubHeader.tsx to support tabs

* feat(backend): added tabs support to devtools mob files

* feat(ui): connect state to current tab properly

* feat(backend): added multitab support to assits

* feat(backend): removed data check in agent message

* feat(backend): debug on

* fix(backend): fixed typo in message broadcast

* feat(backend): fixed issue in connect method

* fix(assist): fixed typo

* feat(assist): added more debug logs

* feat(assist): removed one log

* feat(assist): more logs

* feat(assist): use query.peerId

* feat(assist): more logs

* feat(assist): fixed session update

* fix(assist): fixed getSessions

* fix(assist): fixed request_control broadcast

* fix(assist): fixed typo

* fix(assist): added missed line

* fix(assist): fix typo

* feat(tracker): multitab support for assist sessions

* fix(tracker): fix dead tests (tabid prop)

* fix(tracker): fix yaml

* fix(tracker): timers issue

* fix(ui): fix ui E2E tests with magic?

* feat(assist): multitabs support for ee version

* fix(assist): added missed method import

* fix(tracker): fix fix events in assist

* feat(assist): added back compatibility for sessions without tabId

* fix(assist): apply message's top layer structure before broadcast call

* fix(assist): added random tabID for prev version

* fix(assist): added random tabID for prev version (ee)

* feat(assist): added debug logs

* fix(assist): fix typo in sessions_agents_count method

* fix(assist): fixed more typos in copy-pastes

* fix(tracker): fix restart timings

* feat(backend): added tabIDs for some events

* feat(ui): add tab change event to the user steps bar

* Revert "feat(backend): added tabIDs for some events"

This reverts commit 1467ad7f9f.

* feat(ui): revert timeline and xray to grab events from all tabs

* fix(ui): fix typo

---------

Co-authored-by: Alexander Zavorotynskiy <zavorotynskiy@pm.me>
2023-06-07 10:40:32 +02:00
nick-delirium
0ce10e4968 fix(player): hide empty index prop 2023-05-22 14:47:41 +02:00
nick-delirium
92b4057a0d fix(player): fix selection manager styles and reset 2023-05-17 18:05:26 +02:00
nick-delirium
2a2ffa1dcd feat(tracker): new axios capturing; tracker 7.0.1 2023-05-17 13:41:29 +02:00
nick-delirium
bddaa503b8 fix(player): clear selection manger on clicks; display frustrations row on xray by default 2023-05-16 14:36:21 +02:00
Shekar Siri
a1c0fcb750 change(ui) - assist call to use iceTransportPolicy all 2023-05-12 17:28:03 +02:00
Delirium
a24d99f75c
feat(player): player file loader refactoring (#1203)
* change(ui): refactor mob loading

* refactor(player): split message loader into separate file, remove toast dependency out of player lib, fix types, fix inspector and screen context

* refactor(player): simplify file loading, add safe error throws

* refactor(player): move loading status changers to the end of the flow
2023-05-12 15:38:43 +02:00
nick-delirium
544131daf4 fix(player): ensure that player is cleaned on unmount 2023-05-09 17:50:59 +02:00
nick-delirium
d1cd07cbd4 fix(player): fix commit conflict 2023-05-09 16:23:00 +02:00
nick-delirium
51719cbd12 fix(player): fix first 8 byte checker 2023-05-09 15:31:09 +02:00
nick-delirium
eb7d1ff936 fix(player): remove logs 2023-05-09 14:43:59 +02:00
nick-delirium
237eaff78c fix(player): fix first 8 byte checker 2023-05-09 14:43:30 +02:00
nick-delirium
0bcb98b184 fix(player): fix frustrations ingestion 2023-05-03 10:57:53 +02:00
nick-delirium
df21547235 fix(ui): fix screen rec stopping 2023-04-28 16:38:14 +02:00
nick-delirium
1d9c8f4b93 change(player): make cursor icon bigger 2023-04-27 12:40:25 +02:00
nick-delirium
3124913980 change(player): change trail color 2023-04-26 13:18:39 +02:00
nick-delirium
f57cc13cd1 feat(player): added mice trail 2023-04-26 12:52:01 +02:00
nick-delirium
d27844cdad change(player): fix comments 2023-04-26 12:35:27 +02:00
nick-delirium
1baf6fe1e4 change(player): bugifx 2023-04-26 12:35:27 +02:00
nick-delirium
cf260a4dd7 change(player): remove indexes 2023-04-26 12:35:27 +02:00
nick-delirium
0c4173f7f7 change(player): remove 8 byte skip for index 2023-04-26 12:35:27 +02:00
nick-delirium
01218f4f88 change(ui): remove indexes from msgs 2023-04-26 12:35:27 +02:00
nick-delirium
564d562269 fix(player): fix dict reset 2023-04-26 11:09:14 +02:00
Alex Kaminskii
46cb699463 refactor(player/DOMManager): notMountedChildren rename 2023-04-21 17:36:06 +02:00
nick-delirium
cebb80c64b fix(player): fix vroot context getter 2023-04-20 09:21:37 +02:00
nick-delirium
d890a584e5 fix(ui): fix player automatic jump and start issues 2023-04-19 17:03:26 +02:00
nick-delirium
659c5b4b0f change(player): detect gzip file after decoding 2023-04-19 10:45:20 +02:00
nick-delirium
4ac476f9e1 change(player): manual decompression for encrypted files 2023-04-19 10:07:16 +02:00
nick-delirium
f8f03e5db8 fix(player): proper unmount 2023-04-17 12:35:51 +02:00
Alex Kaminskii
c92c1a24c1 fixup! fix(player): consider stringDict before any CreateDocument (fastfix) 2023-04-14 20:24:28 +02:00
Alex Kaminskii
dea34ceeb8 style(player/DOMManager/safeCSSRules): depend on interfaces 2023-04-14 19:53:43 +02:00
Alex Kaminskii
4f41a8303e fix(player): consider stringDict before any CreateDocument (fastfix) 2023-04-14 19:32:05 +02:00