Commit graph

36 commits

Author SHA1 Message Date
nick-delirium
f791d06ecd
tracker: add use el / sprite map support, change graphql relay plugin 2024-12-18 14:04:29 +01:00
nick-delirium
8024083c64
ui fix outdated libraries, remove storybook (unused), fix player re-renders on mount 2024-10-14 12:48:08 +02:00
nick-delirium
2704691852
fix ui: fix random scroller on mobile body 2024-08-30 14:05:52 +02:00
nick-delirium
f7fcde48ed
fix ui: move clickmap overlay inside replay vdom, refactor renderer scaling 2024-07-17 17:30:58 +02:00
Delirium
960da9f037
Tracker 14.x.x changes (#2240)
* feat tracker: add document titles to tabs

* feat: titles for tabs

* feat tracker: send initial title, parse titles better

* feat ui: tab name styles

* feat tracker: update changelogs

* fix tracker: fix tests

* fix tracker: fix failing tests, add some coverage

* fix tracker: fix failing tests, add some coverage

* Heatmaps  (#2264)

* feat ui: start heatmaps ui and tracker update

* fix ui: drop clickmap from session

* fix ui: refactor heatmap painter

* fix ui: store click coords as int percent

* feat(backend): insert normalized x and y to PG

* feat(backend): insert normalized x and y to CH

* feat(connector): added missing import

* feat(backend): fixed different uint type issue

* fix tracker: use max scrollable size for doc

* fix gen files

* fix ui: fix random crash, remove demo data generator

* fix ui: rm some dead code

---------

Co-authored-by: Alexander <zavorotynskiy@pm.me>

* fix tracker: add heatmap changelog to tracker CHANGELOG.md

* fix tracker: fix peerjs version to 1.5.4 (was 1.5.1)

* fix document height calculation

* Crossdomain tracking (#2277)

* feat tracker: crossdomain tracking (start commit)

* catch crossdomain messages, add nodeid placeholder

* click scroll

* frame placeholder number -> dynamic

* click rewriter, fix scroll prop

* some docs

* some docs

* fix options merging

* CHANGELOG.md update

* checking that crossdomain will not fire automatically

* simplify func declaration

* update test data

* change clickmap document height calculation to scrollheight (which should be true height)

---------

Co-authored-by: Alexander <zavorotynskiy@pm.me>
2024-06-24 13:49:26 +02: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
nick-delirium
c543fefebf fix(player): fix msg reader bug 2023-11-22 10:33:41 +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
Delirium
35461acaf3
[WIP] Mobile replayer (#1452)
* fix(ui): fix up mobile recordings display

* fix(ui): some messages

* fix(ui): some messages

* fix(player): fix msg generation for ios messages

* feat(player): add generic mmanager interface for ios player impl

* feat(player): mobile player and message manager; touch manager; videoplayer

* feat(player): add iphone shells, add log panel,

* feat(player): detect ios sessions and inject correct player

* feat(player): move screen mapper to utils

* feat(player): events panel for mobile, map shell sizes to device type data,

* feat(player): added network tab to mobile player; unify network message (ios and web)

* feat(player): resize canvas up to phone screen size, fix capitalize util

* feat(player): some general changes to support mobile events and network entries

* feat(player): remove swipes from timeline

* feat(player): more stuff for list walker

* fix(ui): performance tab, mobile project typings and form

* fix(ui):some ui touches for ios replayer shell

* fix(ui): more fixes for ui, new onboarding screen for mobile projects

* feat(ui): mobile overview panel (xray)

* feat(ui): fixes for phone shell and tap events

* fix(tracker): change phone shells and sizes

* fix(tracker): fix border on replay screen

* feat(ui): use crashes from db to show in session

* feat(ui): use event name for xray

* feat(ui): some overall ui fixes

* feat(ui): IOS -> iOS

* feat(ui): change tags to ant d

* fix(ui): fast fix

* fix(ui): fix for capitalizer

* fix(ui): fix for browser display

* fix(ui): fix for note popup

* fix(ui): change exceptions display

* fix(ui): add click rage to ios xray

* fix(ui): some icons and resizing

* fix(ui): fix ios context menu overlay, fix console logs creation for ios

* feat(ui): added icons

* feat(ui): performance warnings

* feat(ui): performance warnings

* feat(ui): different styles

* feat(ui): rm debug true

* feat(ui): fix warnings display

* feat(ui): some styles for animation

* feat(ui): add some animations to warnings

* feat(ui): move perf warnings to performance graph

* feat(ui): hide/show warns dynamically

* feat(ui): new mobile touch animation

* fix(tracker): update msg for ios

* fix(ui): taprage fixes

* fix(ui): regenerate icons and messages

* fix(ui): fix msgs

* fix(backend): fix events gen

* fix(backend): fix userid msg
2023-10-27 12:12:09 +02:00
nick-delirium
9223c2adc9 fix(ui): fix for clickmap height resizer 2023-09-11 11:50:35 +02:00
nick-delirium
92b4057a0d fix(player): fix selection manager styles and reset 2023-05-17 18:05:26 +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
f57cc13cd1 feat(player): added mice trail 2023-04-26 12:52:01 +02:00
nick-delirium
3a3e1ee688 fix(ui): fix clickmap crash 2023-03-29 14:24:20 +02:00
nick-delirium
dbfa7f3ded fix(ui): properly clean player inst on unmount 2023-03-29 13:18:06 +02:00
nick-delirium
986b5a8802 fix(player): fix clickmap selectors 2023-03-08 16:13:56 +01:00
nick-delirium
7a1979dfd2 fix(player): fix clickmap session size? 2023-03-08 12:49:32 +01:00
nick-delirium
d7ec5a81b2 fix(player): dont load devtools for clickmaps, fix scrolling overflow 2023-02-21 10:33:17 +01:00
Alex Kaminskii
da264f41f5 fix(player, frontend): use ScaleMode for screen 2023-01-30 13:10:18 +01:00
nick-delirium
36eed6220f fix(ui): fix clickmap event listener 2023-01-24 11:44:39 +01:00
nick-delirium
3cd50d9bd3 fix(ui): fix clickmap style issues 2023-01-24 11:03:07 +01:00
nick-delirium
ed5a8fbd69 change(ui): cleanup 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
sylenien
ec2aabf877 change(ui): some more changes to chec clickmap, clickrage subtype 2022-12-23 11:24:48 +01:00
sylenien
d76a88f3cb change(ui): add filter by click selectors 2022-12-23 11:24:48 +01:00
sylenien
f188073743 change(ui): jump to specified url instead of fixed ts 2022-12-23 11:24:48 +01:00
sylenien
62f53275be change(ui): url filter for clickmap 2022-12-23 11:24:48 +01:00
sylenien
c8cba2aeaa change(ui): more tests for the clickmaps 2022-12-23 11:24:48 +01:00
sylenien
3ac436bdb9 change(player): dont show cursor icon if session is played on mobvile 2022-12-13 16:55:36 +01:00
sylenien
ed857861a9 change(player): fix screen change 2022-11-30 11:46:57 +01:00
sylenien
f0ae152e00 change(ui/tracker): some code ref after review 2022-11-30 11:46:57 +01:00
sylenien
c355c0829c change(ui): change style applying for borders 2022-11-30 11:46:57 +01:00
sylenien
660c196ae2 change(tracker): some code fixes for review 2022-11-30 11:46:57 +01:00
sylenien
04c3df3dd3 change(tracker/ui): fix few bugs, change styles for overlay etc 2022-11-30 11:46:57 +01:00
sylenien
249e731569 feat(ui): add recording request to ui side, add recording state and request window 2022-11-30 11:46:57 +01:00
Alex Kaminskii
daf35a2dfa refactoring(player): separating Screen and MessageManager; renamings 2022-11-22 18:59:55 +01:00
Renamed from frontend/app/player/_web/Screen/Screen.ts (Browse further)