Commit graph

63 commits

Author SHA1 Message Date
nick-delirium
13dbb60d8b ui: fix velement applychanges 2025-04-28 10:40:11 +02:00
Андрей Бабушкин
9e20a49128 add slot tag to custom elements 2025-04-28 10:34:43 +02:00
Andrey Babushkin
f8ba3f6d89 Css batching (#3326)
* tracker: initial css inlining functionality

* tracker: add tests, adjust sheet id, stagger rule sending

* ui: rereoute custom html component fragments

* removed sorting

---------

Co-authored-by: nick-delirium <nikita@openreplay.com>
2025-04-28 10:34:43 +02:00
Delirium
85e30b3692 tracker css batching/inlining (#3334)
* tracker: initial css inlining functionality

* tracker: add tests, adjust sheet id, stagger rule sending

* removed sorting

* upgrade css inliner

* ui: better logging for ocunter

* tracker: force-fetch mode for cssInliner

* tracker: fix ts warns

* tracker: use debug opts

* tracker: 16.2.0 changelogs, inliner opts

* tracker: remove debug options

---------

Co-authored-by: Андрей Бабушкин <andreybabushkin2000@gmail.com>
2025-04-28 10:34:43 +02:00
nick-delirium
77bbb5af36 tracker: update css inject 2025-04-28 10:34:43 +02:00
Andrey Babushkin
ab0d4cfb62 Css inliner tuning (#3337)
* tracker: don't send double sheets

* tracker: don't send double sheets

* tracker: slot checker

* add slot tag to custom elements

---------

Co-authored-by: nick-delirium <nikita@openreplay.com>
2025-04-28 10:34:43 +02:00
Andrey Babushkin
3fd506a812 Css batching (#3326)
* tracker: initial css inlining functionality

* tracker: add tests, adjust sheet id, stagger rule sending

* ui: rereoute custom html component fragments

* removed sorting

---------

Co-authored-by: nick-delirium <nikita@openreplay.com>
2025-04-28 10:34:43 +02: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
nick-delirium
a87f6c658c
ui: drop old deprecated message types 2025-03-06 14:49:45 +01:00
Delirium
ac232ef599
Str dict global (#3064)
* testing global string dictionary

* ui: v bump

* tracker: save last prefix

* tracker: substract years from dateid

* tracker: fix digit shaving
2025-02-25 15:19:31 +01:00
nick-delirium
f791d06ecd
tracker: add use el / sprite map support, change graphql relay plugin 2024-12-18 14:04:29 +01:00
Delirium
fdefe31cf3
global string dictionary support (#2652)
* making new msg type, support on frontend and tracker

* finish adding support for new dictionary for ui

* update branch
2024-10-30 15:31:26 +01:00
nick-delirium
e7afd66820
tracker: fix maintainer doc node stability and build process 2024-10-21 16:03:04 +02: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
59d6ef6bd0
ui fix loader for css files 2024-10-14 10:28:56 +02:00
nick-delirium
87d45714b1
port tracker-14 fixes to latest 2024-10-10 13:47:46 +02:00
nick-delirium
597cbfa03a
ui: remove debug code 2024-10-08 11:36:17 +02:00
Delirium
9b143eb98f
feat tracker: socket only mode (EE) (#2216)
* feat tracker: socket only mode

* fix ui: hide timeline for live sessions if socket only

* feat tracker: socket mode sync with backend, add flag onstart

* feat tracker: keep socket mode
2024-05-28 10:51:39 +02:00
nick-delirium
fcfd55f35d
fix ui: hide some debug to window array 2024-05-21 11:28:16 +02:00
nick-delirium
bc4947b486
fix ui: fix iframe node onload crash 2024-05-21 11:14:01 +02:00
nick-delirium
04240ce9b3
fix ui: fix chrome crash code11 2024-04-24 14:17:38 +02:00
Delirium
64cde1fb7c
feat ui: highlight current event plus fix scroll (#2076)
* feat ui: highlight current event plus fix scroll

* change icon styles

* saas fix

* rm cons
2024-04-11 15:38:38 +02:00
Delirium
b8ed5c5d9e
fix ui: fix canvas replay manager, fix mob sorting (#2071)
* fix ui: fix canvas replay manager, fix mob sorting

* fix whitespaces
2024-04-10 16:28:16 +02:00
nick-delirium
3cea5d7d0b
fix(ui): skip 0 index for orphan sheets, skip -moz- checks for css rules 2024-02-21 15:57:04 +01:00
nick-delirium
8263773bff fix(tracker): some refactoring 2024-01-30 14:50:00 +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
nick-delirium
494a84348a fix(ui): safe guard for .applyChanges, fixes #1511 2023-10-13 12:45:04 +02:00
nick-delirium
2bafb358c5 fix(ui): safe guard for .applyChanges, fixes #1511 2023-10-13 12:43:04 +02:00
nick-delirium
84ea141347 fix(ui): safe guard for html tag names in replayer 2023-09-22 14:58:09 +02:00
nick-delirium
e3e0dd2444 fix(ui): fixes for text selection 2023-09-14 10:56:13 +02:00
nick-delirium
c415b26bc5 fix(ui): fix css rewriter regexp string 2023-09-12 12:44:28 +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
92b4057a0d fix(player): fix selection manager styles and reset 2023-05-17 18:05:26 +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
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
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
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
Alex Kaminskii
98fdf73bd5 feat(player/DOMManager): VirtualNodes insertion prioretization (for styles) 2023-04-07 18:59:04 +02:00
Alex Kaminskii
8eaa5e94fb style(player): few renamings; comments improved 2023-04-05 13:20:28 +02:00
Alex Kaminskii
57e4648e5e feat(player/VirtualDOM): OnloadVRoot & OnloadStyleSheet for lazy iframe innerContent initialisation & elimination of forceInsertion requirement in this case;; few renamings 2023-04-05 01:07:35 +02:00
Alex Kaminskii
076e54573f fix(player): drasticly reduce amount of node getter call during virtual node insertion 2023-04-03 17:30:35 +02:00
Alex Kaminskii
885562ec94 feat(player): lazy JS DOM node creation; (need fixes for reaching full potential) 2023-04-02 22:44:36 +02:00
Alex Kaminskii
e2c4e048ea fix(player): fix and centralize CSS pseudoclasses rewriting 2023-04-01 00:43:35 +02:00
Alex Kaminskii
3588eddfd3 style(player):rm unused;rename few vars 2023-03-31 12:15:12 +02:00
nick-delirium
dbfa7f3ded fix(ui): properly clean player inst on unmount 2023-03-29 13:18:06 +02:00
nick-delirium
a4a2089698 change(ui): remove isjump, improve error logging for dommanager; improve healthstatus API display 2023-03-27 12:55:11 +02:00
nick-delirium
c1568b0929 change(ui): fix logs 2023-03-24 11:13:27 +01:00